
Instalación • ChangeLog • Primer vistazo • Características • Preguntas frecuentes • Contribuir

Haga clic en este enlace en Firefox para instalar nuestra última compilación "beta". Si no se instala automáticamente, es posible que deba 1) cambiar el nombre de la extensión de .zip a .xpi y 2) abrirla con Firefox; Un método infalible es ir a about:addons , haga clic en la pestaña Extensiones, haga clic en el engranaje en la parte superior derecha, luego haga clic en "Instale el complemento desde el archivo ...". Si desea más opciones, siga leyendo.
Nuestras construcciones "estables" son esencialmente solo versiones congeladas de nuestras construcciones beta. Nuestras betas se construyen en sí mismas no son mucho menos estables; Todos nuestros desarrolladores y aproximadamente la mitad de nuestros usuarios usan las compilaciones beta. Las compilaciones estables, sin embargo, obtienen nuevas características documentadas en ChangeLog, mientras que las compilaciones beta obtienen nuevas funciones antes de que se documenten allí.
Ejecute pacman -S firefox-tridactyl en un terminal y luego reinicie Firefox dos veces .
El establo Tridactyl se puede instalar desde el sitio web de Mozilla Add-on (el AMO).
Haga clic en esto en Firefox para instalar nuestras compilaciones "beta". Estas betas solían actualizarse con cada compromiso para dominar este repositorio, pero ahora se construyen manualmente cuando Bovine3Dom recuerda; vea el problema #3605. Su navegador se actualizará automáticamente desde allí una vez al día. Si desea actualizaciones más frecuentes, puede cambiar extensions.update.interval en about:config a cualquier momento que desee, digamos, 15 minutos (900 segundos). También hay otra compilación beta que viene sin una nueva página de pestaña. Puedes conseguirlo desde aquí.
Si desea utilizar funciones avanzadas como Edit-In-VIM, también necesitará instalar el mensajero nativo o ejecutable, cuales se pueden encontrar escribiendo :installnative y presionando Enter una vez que esté en Tridactyl. Los usuarios de Arch pueden instalar el paquete AUR firefox-tridactyl-native en su lugar.
Snap y Flatpak: el soporte de mensajería nativa aquí es bastante reciente y puede requerir:
>= 106.0b6 )flatpak permission-set webextensions tridactyl snap.firefox yesVea esta llamada para el hilo de prueba y este PR para obtener más detalles y consejos de solución de problemas.
FireJail requerirá la lista blanca de ruta explícita, pero debería ser factible en función de NetBlue30/FireJail#2109.
Para otras instalaciones en contenedores, consulte los pasos de solución de problemas en #2406 y los enlaces anteriores. Con el embalaje que admite mensajes nativos, el truco generalmente garantiza que la aplicación contenedorizada tenga permiso para ejecutar el ejecutable y puede encontrar el archivo JSON manifiesto.
Nuestras versiones beta y estables almacenan sus configuraciones en lugares separados. Para migrar entre los dos, vea el wiki.
El cambio de cambios para las versiones estables se puede encontrar aquí.
Tipo :help o presione <F1> para obtener ayuda en línea una vez que esté, o :tutor para una introducción amistosa. También puede encontrar el curso no oficial de Tridactyl Memrise (requiere inicio de sesión) útil para memorizar las tallas de teclas.
Recuerde que Tridactyl no puede ejecutarse en ninguna página sobre:*, Datos:*, View-Source:*y archivo:*. Lamentamos eso y estamos trabajando con Firefox para mejorar esta situación al eliminar las restricciones a las API existentes y desarrollar una nueva API.
Si disfruta de Tridactyl, o no, deje una reseña en el AMO.
Al igual que VIM, Tridactyl es modal, con el modo predeterminado como "modo normal". En "Modo normal", muchas funciones están disponibles utilizando KeyBindings. En "Modo de comando" (cuando se muestra la línea de comandos), puede ejecutar comandos más complejos, conocidos como "ex comandos". Se puede acceder a toda la funcionalidad tridactyl por ex comandos. Puede unir cualquier ex comando a un atajo de modo normal. También admitimos un archivo .tridactylrc , del cual hay un ejemplo en la raíz de este repositorio.
Esta es una lista (no exhaustiva) de los enlaces de modo normal más comunes. Tipo :help para abrir la ayuda en línea para más detalles.
: - activar la línea de comandoShift + Insert - Ingrese "Modo Ignorar". Presione Shift + Insert nuevamente para volver al "Modo Normal".ZZ : cierre todas las pestañas y ventanas, pero solo "guárdelos" si se trata: las preferencias están configuradas para "mostrar sus pestañas y ventanas de la última vez". - Repita el último comando<Cv> : envíe una sola pulsación de tecla al sitio web actual, evitando los enlaces Puede intentar :help key para saber más sobre key . Si es un vinculante existente, lo llevará a la sección de ayuda del comando que se ejecutará al presionar key . Por ejemplo :help . lo llevará a la sección de ayuda del comando repeat .
j / k - Desplácese hacia abajo / UPh / l - Desplácese a la izquierda / a la derecha^ / $ - Desplácese hacia el margen izquierdo / derechogg / G - Desplácese al inicio / finalización de la páginaf / F / gF - Ingrese "Modo de pista" para seleccionar un enlace a seguir. F para abrir en una pestaña de fondo (nota: los caracteres de sugerencia deben escribirse en minúsculas). gF para abrir enlaces repetidamente hasta que presione <Escape> .gi -Desplácese y enfoque la entrada de la última en la páginar / R - página de recarga o página de recarga durayy - Copie la URL de la página actual en el portapapeles[[ / ]] -Navegue hacia adelante / hacia atrás aunque las páginas paginadas, por ejemplo, cómics, artículos de varias partes, páginas de resultados de búsqueda, etc.]c / [c - Incremento / disminución La URL actual en 1gu - Ve al padre de la URL actualgU - Ve al dominio raíz de la URL actualgr - Abrir modo de lector de Firefox (nota: Tridactyl no funcionará en este modo)zi / zo / zz - zoom en / out / reiniciar zoom<Cf> / <Cb> - Salta a la siguiente parte / anterior de la páginag? - Aplicar cifra césar a la página (ejecute g? Nuevamente para volver)g! - Palabras de mezcla en la página El modo Finding todavía está incompleto y utiliza la función Firefox "Findir rápida". Esto se mejorará eventualmente.
/ - Abra el cuadro de búsqueda de búsqueda rápida/ luego <Cf> - Abra el cuadro de búsqueda Buscar en la página<Cg> / <CG> - Encuentre la siguiente instancia / anterior de la última operación de búsqueda (nota: estos son los atajos estándar de Firefox) Tenga en cuenta que Tridactyl anula la búsqueda <Cf> de Firefox, reemplazándola con una unión para ir a la siguiente parte de la página. Si desea poder usar <Cf> para buscar cosas, use <Cf> después de abrir el cuadro de búsqueda rápido ( / ), o cualquier campo de entrada, como la barra de direcciones o la barra de búsqueda (use los atajos de navegador predeterminados para activarlos). Para permitir el uso de <Cf> en cualquier momento, use unbind <Cf> para desastar la unión de la página de desplazamiento.
A - Marque la página actuala - Marque la página actual, pero permita que la URL se modifique primeroM<key> : unir un marcador rápido a la clave dadago<key> / gn<key> / gw<key> - Abra un marcado QuickMe dado en la pestaña actual / nueva pestaña / nueva ventana Si desea utilizar el enlace de Firefox, predeterminado <Cb> para abrir la barra lateral de los marcadores, asegúrese de ejecutar unbind <Cb> porque Tridactyl reemplaza esta configuración con uno para ir a la parte anterior de la página.
m a-zA-Z -Establezca una marca local (letra minúscula) o una marca global (letra mayúscula)` a-zA-Z : salte a una marca local (letra minúscula), o una marca global (letra mayúscula)`` - Salta a la ubicación antes del salto de la última marca o / O -Abra una URL (o búsqueda predeterminada) en esta pestaña ( O para la URL actual de la carga previa)t / T -Abra una URL (o búsqueda predeterminada) en una nueva pestaña ( T a la URL actual previa a la carga)w / W -Abra una URL (o búsqueda predeterminada) en una nueva ventana ( W para precargar la URL actual)p / P - Abra el contenido del portapapeles en la pestaña actual / nuevas / S - Forzar una búsqueda utilizando el motor de búsqueda Tridactyl predeterminado, que se abre en la pestaña actual / nueva. Esto es útil cuando se busca algo que de otro modo fuera tratado como una URL por o o tH / L - Vuelve / avanzar en el historial de pestañasgh / gH - Vaya a las páginas que ha establecido con set home [url1] [url2] ... d - Cierre la pestaña actualu - Deshacer la última pestaña/cierre de la ventanagt / gT - Vaya a la pestaña siguiente / anteriorg^ OR g0 / g$ - Vaya a la primera / última pestañaga - Vaya a la pestaña actualmente reproduciendo audio<C-^> -ir a la última pestaña activab - Lleve una lista de pestañas abiertas en la ventana actual; Puede escribir la ID de pestaña o parte del título o URL para elegir una pestaña Los modos de sugerencia extendidos le permiten realizar acciones en los elementos de la página:
;i / ;I - Abra una imagen (en la pestaña actual / nueva);s / ;a -guardar / guardar-como el recurso vinculado;S / ;A -guardar / guardar-como la imagen seleccionada;p - Copie el texto de un elemento al portapapeles;P - Copiar el título/texto alternativo de un elemento al portapapeles;y - Copie la URL de enlace de un elemento al portapapeles;# - Copie la URL de anclaje de un elemento al portapapeles;r -Lea el texto del elemento con texto a voz;k - eliminar un elemento de la página;; - enfocar un elemento Además, puede sugerir elementos que coinciden con un selector CSS personalizado con :hint -c [selector] que es útil para versiones específicas del sitio del modo de pista f estándar.
Puede unir sus propios atajos en modo normal con el comando :bind . Por ejemplo :bind J tabprev para Bind J para cambiar a la pestaña anterior. Consulte :help bind para obtener detalles sobre este comando.
:open requiere el mensajero nativo.<C-,> , es decir, "Ctrl -comma", y la palabra clave tri Omnibox son sus escotillas de escape.guiset . Hay bastantes opciones disponibles, pero guiset gui none es probablemente lo que desea, tal vez seguido con guiset tabs always . Consulte :help guiset para una lista de todas las opciones posibles. ¿Por qué Tridactyl no funciona/por qué rompe los sitios web que estoy tratando de usar? o 'ayuda! ¡Un sitio web que uso está totalmente en blanco cuando intento usarlo con Tridactyl habilitado! o '¿Por qué Tridactyl no funciona en algunas páginas?'
Visite nuestra guía de solución de problemas.
¿Cómo puedo cambiar el motor de búsqueda predeterminado?
:set searchengine [searchurl name] , EG :set searchengine google
Por ejemplo, para usar la Agencia Espacial Europea como el motor de búsqueda predeterminado (que puede no ser necesariamente una buena idea):
:set searchurls.esa http://www.esa.int/esasearch?q=
:set searchengine esa
¿Cómo puedo agregar un motor de búsqueda?
:set searchurls.esa http://www.esa.int/esasearch?q=
También puede agregar %s para especificar exactamente a dónde debe ir la consulta de búsqueda, lo cual es útil para usos más inventivos, como
:set searchurls.phrasebook https://translate.google.co.uk/#en/%s/my%20hovercraft%20is%20full%20of%20eels
Después de lo cual :open phrasebook [fr|de|la|es|hi|it...] funcionará como se esperaba.
¿Puedo importar/exportar configuraciones, y Tridactyl utiliza un archivo de configuración externo al igual que Vimpperator?
Sí. :source --url [URL] acepta una URL (que debe contener solo un archivo RC, por ejemplo, raw.githubusercontent.com/... ). Si tiene trabajo native , $XDG_CONFIG_HOME/tridactyl/tridactylrc o ~/.tridactylrc se leerán al inicio a través de un autocmd y source . Hay un archivo de ejemplo disponible en nuestro repositorio.
También hay mkt que exporta su configuración a un archivo que puede leerse con source . (NB: esto actualmente requiere native ).
¿Cómo puedo cambiar los colores o el tema utilizado por Tridactyl?
Para usar uno de los temas incorporados, use :: :colors <color> . Las opciones actuales son:
Tridactyl también puede cargar temas desde el disco o la URL. Puede usar esto, por ejemplo, para cargar uno de los temas originalmente escritos por @bezmi (tridactyl/base16-tridactyl). Ver :help colors para obtener más información.
¿Cómo reasignar las tallas de teclas? ¿O cómo puedo unir las teclas utilizando los modificadores de teclas de control/ALT (por ejemplo: ctrl+^ )?
Puede reasignar claves en modo normal, ignorar, ingresar e insertar con :bind --mode=$mode $key $excmd . El modo de insinte y la línea de comando son actualmente especiales y no se pueden recuperar. Consulte :help bind para obtener más información.
Los modificadores pueden estar atados de esta manera :: :bind <Cf> scrollpage 1 . Las teclas especiales también pueden estar vinculadas: :bind <F3> colors dark y con modificadores :: :bind <S-F3> colors default y con múltiples modificadores :bind <SA-F3> composite set hintchars 1234567890 | set hintfiltermode vimperator-reflow
Los modificadores son insensibles al caso. Los nombres de claves especiales no lo son. Los nombres utilizados son los reportados por JavaScript con un número limitado de alias de compatibilidad VIM (por ejemplo, CR == Enter ).
Si desea unir <C-^> encontrará que probablemente necesite presionar el control+Shift+6 para activarlo. El enlace predeterminado es <C-6> que no requiere que presione Shift.
También puede crear enlaces específicos del sitio con bindurl [url] ...
Cuando escribo 'F', ¿puedo escribir nombres de enlaces (como Vimpperator) para reducir el número de enlaces resaltados?
Puedes, gracias a @Saulrh. Primero set hintfiltermode vimperator y luego set hintchars 1234567890 .
¿Dónde puedo encontrar un cambio de cambios para las diferentes versiones (para ver qué hay de nuevo en la última versión)?
Aquí.
¿Por qué no puedo usar mis palabras clave de marcador?
Mozilla no nos da acceso a ellos. Ver número #73.
¿Puedo configurar/obtener mis etiquetas de marcador de Tridactyl?
No, Mozilla tampoco nos da acceso a ellos.
¿Por qué Tridactyl no funciona en sitios web con marcos?
Debería funcionar en algunos cuadros ahora. Ver #122.
¿Puedo cambiar proxy a través de comandos?
Todavía no, pero esta característica eventualmente se implementará.
¿Cómo deshabilito tridactyl en ciertos sitios?
Para ingresar el modo Ignorar automáticamente en un sitio web, use blacklistadd como este: blacklistadd mail.google.com/mail . Ver :help blacklistadd . También tenga en cuenta que si desea algo como PassKeys o IgnoreKeys características Vimpperator/Pentadactyl Had, puede usar bindurl . Ver :help bindurl .
Si desea deshabilitar más a fondo tridactyl en un sitio web, por ejemplo, para evitar que inyecte su CSS, use :seturl [url regex] superignore true . Ver :help seturl y :help superignore para obtener más detalles.
¿Cómo puedo enumerar los enlaces actuales?
viewconfig nmaps funciona bien, pero los comandos Tridactyl no funcionarán en la página mostrada por "razones de seguridad". Eventualmente proporcionaremos una mejor manera. Ver #98.
¿Cómo puedo saber en qué modo estoy/tengo una línea de estado?
Presione j y vea si se desplaza hacia abajo :) Todavía no hay una línea de estado: vea el #210, pero tenemos un "indicador de modo" en la parte inferior derecha. Incluso se vuelve morado cuando estás en una ventana privada :).
¿Alguien realmente usa tridactyl?
Además de los desarrolladores, otras personas sí. Mozilla realiza pestañas sobre usuarios estables aquí, pero, hace un tiempo, no puede ver ese enlace si no se encuentra como un desarrollador de Tridactyl en el AMO. Los mantenedores adivinan el número de usuarios inestables de IP únicas que descargan los betas cada semana cuando lo desean. La última vez que verificaron que había 4600 de ellos.
¿Cómo evito que los sitios web roben enfoque?
Hay dos maneras: la primera es :seturl [URL regex] allowautofocus false (si hace esto about:config probablemente también desee establecer browser.autofocus . Esto evitará que la función de focus() de la página funcione y podría romper los editores de texto de JavaScript como ACE o CodeMirror; Puede ejecutar igualmente :set allowautofocus false y luego usar :seturl [URL regex for sites with text editors you use] allowautofocus true . El segundo método es :seturl [URL regex] preventautofocusjackhammer true que verificará repetidamente que la página no ha robado el enfoque a costa de algunos ciclos de CPU, así que úsela con moderación. Funciona en más sitios web que en allowautofocus false .
Aceptamos donaciones agradecidas a través de patrocinadores de GitHub (recibimos el 100% de su donación), PayPal (alrededor del 70% de su donación llega a nuestra cuenta bancaria después de las tarifas) y Patreon (alrededor del 70% de su donación llega a nuestra cuenta). Si puede, haga de esta una donación mensual, ya que hace que sea mucho más fácil planificar. Las personas que donan más de 10 USD al mes a través de Github o Patreon obtienen un boletín especial mensual "Consejos y trucos"; vea un ejemplo aquí. Todos los donantes de Github y Patreon obtienen un boletín trimestral en el desarrollo de Tridactyl.
Los fondos actualmente aseguran que Bovine3Dom pueda permitirse trabajar en Tridactyl aproximadamente un día a la semana.
Tenemos algunos diseños disponibles en Redbubble. A menudo hay códigos de descuento disponibles, solo busque en su motor de búsqueda favorito para ellos. Las camisetas son bastante buenas (estoy usando una mientras escribo esto). Las pegatinas no son la mejor cualidad que hemos visto. El reloj se ve increíble en el sitio web. Si alguien lo compra, me encantaría verlo.
No tomamos ningún corte de la mercancía , por lo que si desea donar, hágalo a través de PayPal o Patreon arriba.
Incorporación:
git clone https://github.com/tridactyl/tridactyl.git
cd tridactyl
yarn install
yarn run build
Cada tiempo de paquete. JSON o HILAR. Cambio de bloqueo Después de revisar o tirar, nuestro git de git intentará ejecutar yarn install nuevamente. Si no es así, debes hacerlo manualmente.
El complemento está integrado en build/ . Cárguelo como un complemento temporal en Firefox con about:debugging o vea el bucle de desarrollo.
Si desea instalar una copia local del complemento en su desarrollador o compilación nocturna de Firefox, puede habilitar la instalación de complementos sin firmar y luego construirla así:
# Build tridactyl if you haven't done that yet
yarn run build
# Package for a browser
scripts/sign nosignbeta
Si desea crear una copia firmada (por ejemplo, para la versión que no es de desarrollador), puede hacerlo con web-ext sign . Necesitará algunas claves para AMO y para editar la ID de aplicación en src/manifest.json . Hay un script auxiliar en scripts/sign utilizado por nuestro bot de construcción y para ver lanzamientos manuales.
Puede construir copias sin firmar con scripts/sign nosign{stable,beta} . NB: La parte stable versus beta del argumento le dice a nuestro proceso de compilación qué ID de extensión usar (y por lo tanto qué configuración usar). Si desea una construcción estable, asegúrese de estar en la última etiqueta, es decir, git checkout $(git tag | grep '^[0-9]+.[0-9]+.[0-9]+$' | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -1) .
Si está en una distribución que construye Firefox con --with-unsigned-addon-scopes= con los usuarios: Arch, Debian, Ubuntu), puede instalar su copia sin firmar de tridactyl con app scripts/install.sh [directory] system Si está en Arch, el directorio correcto probablemente se seleccione de forma predeterminada; En otras distribuciones, es posible que tenga que ir a cazar, pero probablemente se vea como /usr/lib/firefox/browser/extensions .
Instalar git para Windows
Instalar NodeJS para Windows
Inicie los pasos de instalación descritos anteriormente desde Mintty Shell
yarn run build & yarn run run
Deberá ejecutar yarn run build cada vez que edite los archivos, y presione "R" en la ventana yarn run run para asegurarse de que los archivos se vuelvan a recargar correctamente.
Puede acelerar el proceso de compilación después de su primera compilación utilizando yarn run rebuild . Esto omite la reconstrucción de los metadatos (utilizados en finalizaciones), documentación, nueva página de pestaña y tutor, así que no lo use si eso es lo que está tratando de probar.
El hilo se agrega un gancho previo al comité por yarn install que simplemente ejecuta yarn test . Si sabe que su confirmación no rompe las pruebas, puede comprometer con git commit -n para ignorar los ganchos. Si estás haciendo un PR, Travis verificará tu construcción de todos modos.
Pregunte en #tridactyl en matrix.org, Libera, Gitter o Discord. ¡Somos amigables!
Las mechas de teclas predeterminadas se descubren actualmente mejor leyendo la configuración predeterminada.
Las notas de desarrollo están en el directorio de DOC, pero ahora están en su mayoría desactualizados. Sin embargo, el código es bastante corto y no se comenta demasiado .
Principios:
Otros objetivos:
El logotipo fue diseñado por Jake Beazley utilizando el arte vectorial gratuito por www.vdezezy.com