
Installation • Changelog • Premier look • Fonctionnalités • FAQ • Contribution

Cliquez sur ce lien dans Firefox pour installer notre dernière version "bêta". S'il ne s'installe pas automatiquement, vous devrez peut-être 1) renommer l'extension de .zip à .xpi et 2) l'ouvrir avec Firefox; Une méthode infaillible consiste à aller à about:addons , cliquez sur l'onglet Extensions, cliquez sur le COG en haut à droite, puis cliquez sur "Installer le module complémentaire à partir du fichier ...". Si vous voulez plus d'options, lisez la suite.
Nos versions "stables" ne sont essentiellement que des versions congelées de nos versions bêta. Nos constructions bêta elles-mêmes ne sont pas beaucoup moins stables; Tous nos développeurs et environ la moitié de nos utilisateurs utilisent les builds bêta. Les constructions stables, cependant, obtiennent de nouvelles fonctionnalités documentées dans le Changelog, tandis que les versions bêta obtiennent de nouvelles fonctionnalités avant d'être documentées là-bas.
Exécutez pacman -S firefox-tridactyl dans un terminal, puis redémarrez Firefox deux fois .
Tridactyl Stable peut être installé à partir du site Web de mozilla (l'AMO).
Cliquez sur ceci dans Firefox pour installer nos constructions "bêta". Ces bêtas étaient auparavant mis à jour avec chaque engagement à maîtriser sur ce dépôt, mais sont maintenant construits manuellement lorsque Bovine3dom se souvient - voir le numéro 3605. Votre navigateur mettra à jour automatiquement à partir de là une fois par jour. Si vous voulez des mises à jour plus fréquentes, vous pouvez modifier extensions.update.interval dans about:config à tout moment, disons, 15 minutes (900 secondes). Il y a aussi une autre version bêta qui vient sans une nouvelle page d'onglet. Vous pouvez l'obtenir à partir d'ici.
Si vous souhaitez utiliser des fonctionnalités avancées telles que Edit-in-VIM, vous devrez également installer le Messenger natif ou exécutable, pour lesquels vous pouvez être trouvé en tapant :installnative et appuyez sur Entrée une fois que vous êtes en tridactyle. Les utilisateurs d'arc peuvent plutôt installer le package AUR firefox-tridactyl-native .
Snap et Flatpak: le support de messagerie natif ici est assez récent et peut nécessiter:
>= 106.0b6 )flatpak permission-set webextensions tridactyl snap.firefox yesVoir cet appel pour tester le fil et ce PR pour plus de détails et les conseils de dépannage.
Firejail nécessitera une liste blanche de chemin explicite, mais devrait être possible sur la base de NetBlue30 / Firejail # 2109.
Pour d'autres installations conteneurisées, consultez les étapes de dépannage dans # 2406 et les liens ci-dessus. Avec l'emballage qui prend en charge la messagerie native, l'astuce consiste généralement à garantir que l'application conteneurisée a la permission d'exécuter l'exécutable et peut trouver le fichier JSON manifeste.
Nos versions bêta et stables stockent leurs configurations dans des endroits séparés. Pour migrer entre les deux, voir le wiki.
Le changelog pour les versions stables peut être trouvé ici.
Type :help ou appuyez sur <F1> pour l'aide en ligne une fois que vous êtes dans, ou :tutor pour une introduction amicale. Vous pouvez également trouver le cours non officiel de Tridactyl Memrise (nécessite une connexion) utile pour mémoriser des clés.
N'oubliez pas que Tridactyl ne peut s'exécuter sur aucune page sur: *, Données: *, View-Source: * et Fichier: *. Nous sommes désolés et nous travaillons avec Firefox pour améliorer cette situation en supprimant les restrictions sur les API existantes et en développant une nouvelle API.
Si vous aimez le tridactyle ou non, veuillez laisser un examen sur l'AMO.
Comme VIM, Tridactyl est modal, le mode par défaut étant "Mode normal". En "mode normal", de nombreuses fonctions sont disponibles à l'aide de clés de clé. En "mode commande" (lorsque la ligne de commande est affichée), vous pouvez exécuter des commandes plus complexes, appelées "ex-commands". Toutes les fonctionnalités tridactyle sont accessibles par ex-commandes. Vous pouvez lier n'importe quel commerce ex-command à un raccourci en mode normal. Nous prenons également en charge un fichier .tridactylrc , dont il existe un exemple dans la racine de ce référentiel.
Il s'agit d'une liste (non exhaustive) des liaisons en mode normal les plus courantes. Type :help à ouvrir l'aide en ligne pour plus de détails.
: - Activer la ligne de commandeShift + Insert - Entrez "Ignore Mode". Appuyez à nouveau sur Shift + Insert pour revenir au "mode normal".ZZ - Fermez tous les onglets et les fenêtres, mais "les enregistrer" si vous sur: Les préférences sont définies pour "Afficher vos onglets et vos fenêtres de la dernière fois". - Répétez la dernière commande<Cv> - Envoyez une seule touche au site Web actuel, en contournant les liaisons Vous pouvez essayer :help key pour en savoir plus sur key . S'il s'agit d'une liaison existante, elle vous amènera à la section d'aide de la commande qui sera exécutée lors de l'appuyer sur key . Par exemple :help . vous amènera à la section d'aide de la commande repeat .
j / k - Faites défiler vers le bas / hauth / l - Faites défiler à gauche / à droite^ / $ - Faites défiler vers la marge gauche / droitegg / G - Faites défiler pour démarrer / fin de pagef / F / gF - Entrez "Mode d'indice" pour sélectionner un lien à suivre. F Pour ouvrir dans une onglet d'arrière-plan (Remarque: Les caractères indicateurs doivent être tapés en minuscules). gF pour ouvrir à plusieurs reprises les liens jusqu'à ce que vous atteigniez <Escape> .gi - Faites défiler vers et concentrez la dernière entrée sur la pager / R - Page de rechargement ou page de rechargement duryy - Copiez l'URL de la page actuelle dans le presse-papiers[[ / ]] - naviguez vers l'avant / vers l'arrière bien que paginés, par exemple les bandes dessinées, les articles en plusieurs parties, les pages de résultats de recherche, etc.]c / [c - incrémente / décréments de l'URL de courant par 1gu - allez au parent de l'URL actuellegU - allez au domaine racine de l'URL actuellegr - Open Firefox Reader Mode (Remarque: Tridactyl ne fonctionnera pas dans ce mode)zi / zo / zz - zoom in / out / réinitialiser zoom<Cf> / <Cb> - Passez à la partie suivante / précédente de la pageg? - Appliquer Caesar Cipher à la page (Exécutez g? Encore une fois pour revenir en arrière)g! - Jumble des mots à la page Le mode Find est toujours incomplet et utilise la fonction Firefox "Find Find". Cela sera finalement amélioré.
/ - Ouvrez la boîte de recherche rapide/ puis <Cf> - Ouvrez la boîte de recherche de recherche dans la page<Cg> / <CG> - Trouvez l'instance suivante / précédente de la dernière opération de recherche (Remarque: Ce sont les raccourcis Firefox standard) Veuillez noter que Tridactyl remplace la recherche <Cf> de Firefox, en le remplaçant par une liaison pour aller à la partie suivante de la page. Si vous souhaitez pouvoir utiliser <Cf> pour rechercher des choses, utilisez <Cf> après avoir ouvert la boîte de recherche rapide ( / ), ou tout champ de saisie tel que la barre d'adresse ou la barre de recherche (utilisez les raccourcis de navigateur par défaut pour les activer). Pour permettre l'utilisation de <Cf> à tout moment, utilisez unbind <Cf> pour un défaut de liaison de défilement.
A - Bookmark la page actuellea - Bookmark la page actuelle, mais permettez à l'URL d'être modifiée en premierM<key> - lier une marque rapide à la clé donnéego<key> / gn<key> / gw<key> - Ouvrez un Quickmark donné dans l'onglet actuel / nouvelle onglet / nouvelle fenêtre Si vous souhaitez utiliser la liaison <Cb> défaut de Firefox pour ouvrir la barre latérale des signets, assurez-vous d'exécuter unbind <Cb> car Tridactyl remplace ce paramètre par un pour aller à la partie précédente de la page.
m a-zA-Z - Réglez une marque locale (lettre minuscule), ou une marque mondiale (lettre majuscule)` a-zA-Z - Sautez vers une marque locale (lettre minuscule), ou une marque mondiale (lettre majuscule)`` - Sautez à l'emplacement avant le dernier saut de marque o / O - Ouvrez une URL (ou une recherche par défaut) dans cet onglet ( O pour précharger l'URL actuelle)t / T - Ouvrez une URL (ou une recherche par défaut) dans un nouvel onglet ( T pour précharger l'URL actuelle)w / W - ouvrez une URL (ou une recherche par défaut) dans une nouvelle fenêtre ( W pour précharger l'URL actuelle)p / P - Ouvrez le contenu du presse-papiers dans l'onglet actuel / nouveaus / S - Forcer une recherche en utilisant le moteur de recherche Tridactyle par défaut, ouvrant dans l'onglet actuel / nouveau. Ceci est utile lors de la recherche de quelque chose qui serait autrement traité comme une URL par o ou tH / L - Retour / avance dans l'historique de l'ongletgh / gH - Accédez aux pages que vous avez définies avec set home [url1] [url2] ... d - Fermez l'onglet actuelu - Annuler la dernière onglet / fermeture de la fenêtregt / gT - Accédez à l'onglet suivant / précédentg^ OR g0 / g$ - allez au premier / dernier ongletga - Allez dans l'onglet en train de jouer audio actuellement<C-^> - Allez dans le dernier onglet actifb - Élaborez une liste des onglets ouverts dans la fenêtre actuelle; Vous pouvez taper l'ID d'onglet ou une partie du titre ou de l'URL pour choisir un onglet Les modes d'indice étendu vous permettent d'effectuer des actions sur les éléments de la page:
;i / ;I - Ouvrir une image (dans l'onglet actuel / nouveau);s / ;a - Enregistrer / sauver-comme la ressource liée;S / ;A - enregistrer / enregistrer-comme l'image sélectionnée;p - Copiez le texte d'un élément dans le presse-papiers;P - Copier le titre de titre / Alt d'un élément dans le presse-papiers;y - Copiez l'URL d'un lien d'un élément au presse-papiers;# - Copiez l'URL de l'ancre d'un élément dans le presse-papiers;r - Lisez le texte de l'élément avec du texte vocal;k - supprimer un élément de la page;; - Focus un élément De plus, vous pouvez laisser entendre des éléments correspondant à un sélecteur CSS personnalisé avec :hint -c [selector] qui est utile pour les versions spécifiques au site du mode de laisse f standard.
Vous pouvez lier vos propres raccourcis en mode normal avec la commande :bind . Par exemple :bind J tabprev pour lier J pour passer à l'onglet précédent. Voir :help bind pour plus de détails sur cette commande.
:open nécessite le messager natif.<C-,> - c'est "Ctrl-Comma" - et le mot-clé tri Omnibox est vos trappes d'évasion.guiset . Il y a pas mal d'options disponibles, mais guiset gui none n'est probablement ce que vous voulez, peut-être guiset tabs always . Voir :help guiset pour une liste de toutes les options possibles. Pourquoi le tridactyle ne fonctionne-t-il pas / pourquoi casser les sites Web que j'essaie d'utiliser? ou «Aide! Un site Web que j'utilise est totalement vide lorsque j'essaie de l'utiliser avec Tridactyl activé! ou "Pourquoi le tridactyle ne travaille-t-il pas sur certaines pages?"
Veuillez visiter notre guide de dépannage.
Comment puis-je modifier le moteur de recherche par défaut?
:set searchengine [searchurl name] , par exemple :set searchengine google
Par exemple, pour utiliser l'agence spatiale européenne comme moteur de recherche par défaut (qui n'est pas nécessairement une bonne idée):
:set searchurls.esa http://www.esa.int/esasearch?q=
:set searchengine esa
Comment puis-je ajouter un moteur de recherche?
:set searchurls.esa http://www.esa.int/esasearch?q=
Vous pouvez également ajouter %s pour spécifier exactement où la requête de recherche doit aller, ce qui est utile pour des utilisations plus inventives, telles que
:set searchurls.phrasebook https://translate.google.co.uk/#en/%s/my%20hovercraft%20is%20full%20of%20eels
après quoi :open phrasebook [fr|de|la|es|hi|it...] fonctionnera comme prévu.
Puis-je importer / exporter des paramètres, et Tridactyl utilise-t-il un fichier de configuration externe comme le vimperateur?
Oui. :source --url [URL] accepte une URL (qui ne doit contenir qu'un fichier RC, par exemple raw.githubusercontent.com/... ). Si vous avez un travail native , $XDG_CONFIG_HOME/tridactyl/tridactylrc ou ~/.tridactylrc sera lu au démarrage via un autocmd et source . Il existe un exemple de fichier disponible sur notre référentiel.
Il y a aussi mkt qui exporte votre configuration vers un fichier qui peut être lu avec source . (NB: cela nécessite actuellement native ).
Comment puis-je changer les couleurs ou le thème utilisés par le tridactyle?
Pour utiliser l'un des thèmes intégrés Utilisation :: :colors <color> . Les options actuelles sont:
Le tridactyle peut également charger des thèmes du disque ou de l'URL. Vous pouvez l'utiliser par exemple pour charger l'un des thèmes initialement rédigés par @BEZMI (Tridactyl / Base16-Tridactyl). Voir :help colors pour plus d'informations.
Comment remapter des clés de clés? Ou comment puis-je lier les touches à l'aide des modificateurs de clé Control / Alt (par exemple: ctrl+^ )?
Vous pouvez remapter les touches en mode normal, ignorer, saisir et insérer avec :bind --mode=$mode $key $excmd . Le mode d'indice et la ligne de commande sont actuellement spéciaux et ne peuvent pas être rebondis. Voir :help bind pour plus d'informations.
Les modificateurs peuvent être liés comme ceci :: :bind <Cf> scrollpage 1 . Les touches spéciales peuvent également être liées :: :bind <F3> colors dark et avec les modificateurs :: :bind <S-F3> colors default et avec plusieurs modificateurs :: :bind <SA-F3> composite set hintchars 1234567890 | set hintfiltermode vimperator-reflow
Les modificateurs sont insensibles au cas. Les noms de clés spéciaux ne le sont pas. Les noms utilisés sont ceux rapportés par JavaScript avec un nombre limité d'alias de compatibilité VIM (par exemple CR == Enter ).
Si vous souhaitez lier <C-^> Vous constaterez que vous devrez probablement appuyer sur Control + Shift + 6 pour le déclencher. La liaison par défaut est <C-6> qui ne vous oblige pas à appuyer sur Shift.
Vous pouvez également créer des liaisons spécifiques au site avec bindurl [url] ...
Lorsque je tape «F», puis-je taper des noms de liens (comme Vimperator) afin de réduire le nombre de liens en surbrillance?
Vous pouvez, grâce à @saulrh. set hintfiltermode vimperator , puis set hintchars 1234567890 .
Où puis-je trouver un changelog pour les différentes versions (pour voir ce qui est nouveau dans la dernière version)?
Ici.
Pourquoi ne puis-je pas utiliser mes mots clés de signets?
Mozilla ne nous donne pas accès à eux. Voir le numéro # 73.
Puis-je définir / obtenir mes balises de signet de Tridactyl?
Non, Mozilla ne nous donne pas non plus accès.
Pourquoi le tridactyle ne travaille-t-il pas sur des sites Web avec des cadres?
Cela devrait fonctionner sur certains cadres maintenant. Voir # 122.
Puis-je changer de proxy via des commandes?
Pas encore, mais cette fonctionnalité sera finalement mise en œuvre.
Comment désactiver le tridactyle sur certains sites?
Pour entrer automatiquement en mode Ignore sur un site Web, utilisez blacklistadd comme ceci: blacklistadd mail.google.com/mail . Voir :help blacklistadd . Notez également que si vous voulez quelque chose comme les caractéristiques PassKeys ou IgnoreKeys vimperator / pentadactyle, vous pouvez utiliser bindurl . Voir :help bindurl .
Si vous souhaitez désactiver plus en détail le tridactyle sur un site Web, par exemple pour l'empêcher d'injecter son CSS, utilisez :seturl [url regex] superignore true . Voir :help seturl et :help superignore pour plus de détails.
Comment puis-je énumérer les liaisons actuelles?
viewconfig nmaps fonctionne correctement, mais les commandes Tridactyl ne fonctionneront pas sur la page affichée pour "des raisons de sécurité". Nous finirons par fournir une meilleure façon. Voir # 98.
Comment puis-je savoir dans quel mode je suis / avoir une ligne d'état?
Appuyez sur j et voyez si vous faites défiler vers le bas :) Il n'y a pas encore de ligne d'état: voir # 210, mais nous avons un "indicateur de mode" en bas à droite. Il devient même violet lorsque vous êtes dans une fenêtre privée :).
Quelqu'un utilise-t-il réellement le tridactyle?
En plus des développeurs, d'autres le font. Mozilla garde un œil sur les utilisateurs stables ici, mais, depuis un certain temps, vous ne pouvez pas voir ce lien si vous n'êtes pas répertorié en tant que développeur Tridactyle sur l'AMO. Les mainteneurs devinent le nombre d'utilisateurs instables d'IPS unique téléchargeant les Betas chaque semaine lorsqu'ils en ont envie. La dernière fois qu'ils ont vérifié, il y en avait 4600.
Comment puis-je empêcher les sites Web de voler Focus?
Il y a deux façons: la première est :seturl [URL regex] allowautofocus false (si vous faites cela, vous voudrez probablement également définir browser.autofocus à false dans about:config ). Cela empêchera la fonction focus() de la page de fonctionner et pourrait casser les éditeurs de texte JavaScript tels que Ace ou CodeMirror; Vous pouvez également exécuter :set allowautofocus false , puis utiliser :seturl [URL regex for sites with text editors you use] allowautofocus true . La deuxième méthode est :seturl [URL regex] preventautofocusjackhammer true qui vérifiera à plusieurs reprises que la page n'a pas volé la focalisation au prix de certains cycles de CPU, alors utilisez-le avec parcimonie. Il fonctionne sur plus de sites Web que allowautofocus false .
Nous acceptons avec gratitude les dons via des sponsors GitHub (nous recevons 100% de votre don), PayPal (environ 70% de votre don se rend à notre compte bancaire après les frais) et Patreon (environ 70% de votre don le fait à notre compte). Si vous le pouvez, veuillez en faire un don mensuel car il est beaucoup plus facile de planifier. Les personnes qui donnent plus de 10 USD par mois via Github ou Patreon reçoivent une newsletter spéciale "Tips and Tricks" - consultez un exemple ici. Tous les donateurs de GitHub et Patreon obtiennent une newsletter trimestrielle sur le développement du tridactyle.
Les fonds garantissent actuellement que Bovine3dom peut se permettre de travailler sur Tridactyl vers un jour par semaine.
Nous avons des modèles disponibles sur RedBubble. Il existe souvent des codes de réduction disponibles - il suffit de rechercher votre moteur de recherche préféré pour eux. Les t-shirts sont assez bons (j'en porte un car je tape ceci). Les autocollants ne sont pas la meilleure qualité que nous ayons jamais vue. L'horloge a l'air incroyable sur le site Web. Si quelqu'un l'achète, j'aimerais le voir.
Nous ne prenons aucune coupe de la marchandise , donc si vous souhaitez faire un don, veuillez le faire via PayPal ou Patreon ci-dessus.
Intégration:
git clone https://github.com/tridactyl/tridactyl.git
cd tridactyl
yarn install
yarn run build
Chaque fois que package.json ou yarn.lock modifie après le départ ou la pulsion, notre crochet Git essaiera à nouveau yarn install . Si ce n'est pas le cas, vous devez le faire manuellement.
Addon est construit en build/ . Chargez-le comme un addon temporaire dans Firefox avec about:debugging ou voir la boucle de développement.
Si vous souhaitez installer une copie locale du module complémentaire dans votre développeur ou une génération nocturne de Firefox, vous pouvez activer l'installation de modules complémentaires non signés, puis de le construire comme ça:
# Build tridactyl if you haven't done that yet
yarn run build
# Package for a browser
scripts/sign nosignbeta
Si vous souhaitez créer une copie signée (par exemple pour la version non développeur), vous pouvez le faire avec web-ext sign . Vous aurez besoin de clés pour AMO et pour modifier l'ID d'application dans src/manifest.json . Il y a un script d'assistance dans scripts/sign qui est utilisé par notre bot de construction et pour les versions manuelles.
Vous pouvez créer des copies non signées avec scripts/sign nosign{stable,beta} . NB: La partie stable versus beta de l'argument indique à notre processus de construction quel ID d'extension à utiliser (et donc quels paramètres à utiliser). Si vous voulez une version stable, assurez-vous que vous êtes sur la dernière balise, c'est-à-dire 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 vous êtes sur une distribution qui construit Firefox avec --with-unsigned-addon-scopes= Set sur app et / ou system (qui est la plupart par les utilisateurs: archi, debian, ubuntu), vous pouvez installer votre copie non signée de tridactyle avec scripts/install.sh [directory] . Si vous êtes sur Arch, le répertoire correct est probablement sélectionné par défaut; Sur d'autres distributions, vous devrez peut-être aller à la chasse, mais cela ressemble probablement à /usr/lib/firefox/browser/extensions .
Installer Git pour Windows
Installez Nodejs pour Windows
Lancez les étapes d'installation décrites ci-dessus à partir de Mintty Shell
yarn run build & yarn run run
Vous devrez exécuter yarn run build à chaque fois que vous modifiez les fichiers et appuyez sur "R" dans la fenêtre d' yarn run run pour vous assurer que les fichiers sont correctement rechargés.
Vous pouvez accélérer le processus de construction après votre première version en utilisant yarn run rebuild . Cela saute la reconstruction des métadonnées (utilisées dans les compléments), de la documentation, de la nouvelle page d'onglet et du tuteur, alors ne l'utilisez pas si c'est ce que vous essayez de tester.
Un crochet pré-engagé est ajouté par yarn install qui exécute simplement yarn test . Si vous savez que votre engagement ne brise pas les tests que vous pouvez commettre avec git commit -n à ignorer les crochets. Si vous faites un PR, Travis vérifiera votre construction de toute façon.
Demandez dans #tridactyl sur matrix.org, libéra, gitter ou discord. Nous sommes sympathiques!
Les bindings de clés par défaut sont actuellement mieux découverts en lisant la configuration par défaut.
Les notes de développement sont dans le répertoire DOC, mais ils sont principalement obsolètes maintenant. Cependant, le code est assez court et pas trop commenté.
Principes:
Autres objectifs:
Le logo a été conçu par Jake Beazley en utilisant l'art vectoriel gratuit par www.vecEezy.com