tridactyl remplace le méchanisme de contrôle par défaut de Firefox par une interface modelée sur celle de vim.
Pour une raison qui m’échappe, la doc de cette fabuleuse extension (pour Firefox) présente les raccourcis clavier par défaut dans un document JSON peu lisible (ou alors c’est moi qui n’ai pas trouvé, mais ce n’est pas bien mieux).
Voici donc ces même raccourcis clavier, maisa dans un format plus lisible :
Navigation
j
: Scroll vers le bas (10 lignes)<C-e>
: Scroll vers le bas (10 lignes)k
: Scroll vers le haut (10 lignes)<C-y>
: Scroll vers le haut (10 lignes)h
: Scroll vers la gauche (50 pixels)l
: Scroll vers la droite (50 pixels)G
: Scroll vers le bas de la page (100%)gg
: Scroll vers le haut de la page (0%)<C-u>
: Scroll vers le haut d’une demi-page<C-d>
: Scroll vers le bas d’une demi-page<C-f>
: Scroll vers le bas d’une page<C-b>
: Scroll vers le haut d’une page<C-v>
: Mode “ignore” (désactive temporairement Trydactyl)$
: Scroll vers la droite (100%)^
: Scroll vers la gauche (0%)H
: Page précédente (historique)L
: Page suivante (historique)<C-o>
: Retour à la page précédente dans l’historique (jumpprev)<C-i>
: Aller à la page suivante dans l’historique (jumpnext)
Onglets
d
: Fermer l’onglet actuelD
: Fermer l’onglet précédent et l’onglet actuelgx0
: Fermer tous les onglets à gauche de l’onglet actuelgx$
: Fermer tous les onglets à droite de l’onglet actuel<<
: Déplacer l’onglet vers la gauche>>
: Déplacer l’onglet vers la droiteJ
: Onglet précédentK
: Onglet suivantgt
: Onglet suivant (si possible, sinon dernier onglet)gT
: Onglet précédentg^
: Aller au premier ongletg0
: Aller au premier ongletg$
: Aller au dernier ongletga
: Basculer l’audio de l’onglett
: Ouvrir un nouvel onglet (avec la commandeopen
)T
: Ouvrir l’URL actuelle dans un nouvel ongletZZ
: Fermer toutes les fenêtres
URL et Recherche
o
: Ouvrir une URL (avec la commandeopen
)O
: Ouvrir l’URL actuelle (avec la commandeopen
)w
: Ouvrir une URL dans une nouvelle fenêtre (avec la commandewinopen
)W
: Ouvrir l’URL actuelle dans une nouvelle fenêtre (avec la commandewinopen
)s
: Ouvrir une URL de recherche (avec la commandeopen search
)S
: Ouvrir une URL de recherche dans un nouvel onglet (avec la commandetabopen search
)gh
: Aller à la page d’accueilgH
: Aller à la page d’accueil (forcer)gu
: Aller au parent de l’URL actuellegU
: Aller à la racine de l’URL actuellegf
: Afficher le code source de la page[c
: Incrémenter l’URL (-1)]c
: Incrémenter l’URL (+1)<C-x>
: Incrémenter l’URL (-1)<C-a>
: Incrémenter l’URL (+1)
Presse-papiers
yy
: Copier l’URL actuelle dans le presse-papiersys
: Copier l’URL actuelle (version courte) dans le presse-papiersyq
: Générer un QR code de l’URL actuelleyc
: Copier l’URL canonique dans le presse-papiersym
: Copier l’URL actuelle au format Markdown dans le presse-papiersyo
: Copier l’URL actuelle au format Org dans le presse-papiersyt
: Copier le titre de la page dans le presse-papiersp
: Ouvrir l’URL du presse-papiersP
: Ouvrir l’URL du presse-papiers dans un nouvel onglet
Marque-pages
a
: Ajouter un marque-page pour l’URL actuelleA
: Ajouter un marque-pageB
: Ouvrir tous les marque-pages dans des ongletsb
: Ouvrir un marque-page dans l’onglet actuel
Hints (Indicateurs)
f
: Afficher les hintsF
: Afficher les hints et ouvrir dans un nouvel ongletgF
: Afficher les hints et ouvrir dans un nouvel onglet en arrière-plan;i
: Hint pour les champs de saisie;b
: Hint pour les liens (ouvrir en arrière-plan);o
: Hint pour les liens (ouvrir dans l’onglet courant);I
: Hint pour les champs de saisie (forcer);k
: Hint pour les liens (ouvrir dans un nouvel onglet en arrière-plan, sans focus);K
: Hint pour les liens (ouvrir dans un nouvel onglet en arrière-plan, avec focus);y
: Hint pour copier l’URL du lien;Y
: Hint pour copier l’URL de l’image;p
: Hint pour ouvrir dans un onglet épinglé;P
: Hint pour ouvrir dans un onglet épinglé (forcer);r
: Hint pour recharger le lien;s
: Hint pour ouvrir une URL de recherche;S
: Hint pour ouvrir une URL de recherche dans un nouvel onglet;a
: Hint pour copier l’URL du lien avec le texte du lien;A
: Hint pour copier l’URL du lien avec le texte du lien (forcer);;
: Hint pour exécuter une commande sur le lien;#
: Hint pour copier l’ancre du lien;v
: Hint pour ouvrir dans mpvsafe;V
: Hint pour ouvrir dans mpv;w
: Hint pour ouvrir dans une nouvelle fenêtre;t
: Hint pour ouvrir dans un nouvel onglet;O
: Hint pour ouvrir dans l’onglet actuel (sans historique);W
: Hint pour ouvrir dans une nouvelle fenêtre (sans historique);T
: Hint pour ouvrir dans un nouvel onglet (sans historique);d
: Hint pour ouvrir dans un nouvel onglet et le mettre en veille;gd
: Hint pour ouvrir dans un nouvel onglet en arrière-plan et le mettre en veille;z
: Hint pour zoomer sur l’élément;m
: Hint pour rechercher l’image sur Google Lens (onglet courant);M
: Hint pour rechercher l’image sur Google Lens (nouvel onglet);gi
: Hint pour les champs de saisie (rapide);gI
: Hint pour les champs de saisie (forcer, rapide);gk
: Hint pour les liens (ouvrir en arrière-plan, sans focus, rapide);gy
: Hint pour copier l’URL du lien (rapide);gp
: Hint pour ouvrir dans un onglet épinglé (rapide);gP
: Hint pour ouvrir dans un onglet épinglé (forcer, rapide);gr
: Hint pour recharger le lien (rapide);gs
: Hint pour ouvrir une URL de recherche (rapide);gS
: Hint pour ouvrir une URL de recherche dans un nouvel onglet (rapide);ga
: Hint pour copier l’URL du lien avec le texte du lien (rapide);gA
: Hint pour copier l’URL du lien avec le texte du lien (forcer, rapide);g;
: Hint pour exécuter une commande sur le lien (rapide);g#
: Hint pour copier l’ancre du lien (rapide);gv
: Hint pour ouvrir dans mpvsafe (rapide);gw
: Hint pour ouvrir dans une nouvelle fenêtre (rapide);gb
: Hint pour les liens (ouvrir en arrière-plan, rapide);gF
: Hint pour les liens (ouvrir en arrière-plan, rapide);gf
: Hint pour les liens (rapide)
Divers
u
: Annuler la dernière actionU
: Annuler la dernière action (fenêtre)r
: Recharger la pageR
: Recharger la page (hard reload)x
: Arrêter le chargement de la pagegi
: Focus sur le premier champ de saisieg?
: rot13g!
: jumbleg;
: changelistjump -1gr
: Mode lecture (ancien):
: Ouvrir la ligne de commandeM
: gobble 1 quickmarkv
: Hint -hZoom 0.1 true
: Zoom avantzo
: Zoom arrièrezm
: zoom 0.5 truezr
: zoom -0.5 truezM
: zoom 0.5 truezR
: zoom -0.5 truezz
: zoom 1zI
: zoom 3zO
: zoom 0.3.
: Répéter la dernière commandem
: gobble 1 markadd`
: gobble 1 markjump
Mode Ignore
<S-Insert>
: Mode “ignore” (désactive temporairement Trydactyl)<AC-Escape>
: Mode “ignore”<AC-
>`: Mode “ignore”<S-Escape>
: Mode “ignore”
Autres
<Escape>
: Retour au mode normal et masquer la ligne de commande<C-[>
: Retour au mode normal et masquer la ligne de commande<F1>
: Afficher l’aide<A-p>
: Épingler l’onglet<A-m>
: Activer/Désactiver le son de l’onglet]
: followpage next[
: followpage prev
Actions Xdotool
Ces commandes nécessitent xdotool
installé. Elles permettent de simuler des clics et des mouvements de souris.
;x
: Hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet(“xdotool mousemove –sync " + window.devicePixelRatio _pos.x + " " + window.devicePixelRatio_ pos.y + “; xdotool click 1”)} - Clic gauche sur le lien.;c
: Hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet(“xdotool mousemove –sync " + window.devicePixelRatio _pos.x + " " + window.devicePixelRatio_ pos.y + “; xdotool click 3”)} - Clic droit sur le lien.;:
: Hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet(“xdotool mousemove –sync " + window.devicePixelRatio _pos.x + " " + window.devicePixelRatio_ pos.y)} - Déplacer la souris sur le lien.;X
: Hint -F e => { const pos = tri.dom.getAbsoluteCentre(e); tri.excmds.exclaim_quiet(“xdotool mousemove –sync " + window.devicePixelRatio _pos.x + " " + window.devicePixelRatio_ pos.y + “; xdotool keydown ctrl+shift; xdotool click 1; xdotool keyup ctrl+shift”)} - Clic gauche sur le lien avec Ctrl+Shift.
Note: devicePixelRatio
est utilisé pour adapter les coordonnées de la souris à la densité de pixels de l’écran.
Easter Egg
<AS-ArrowUp><AS-ArrowUp><AS-ArrowDown><AS-ArrowDown><AS-ArrowLeft><AS-ArrowRight><AS-ArrowLeft><AS-ArrowRight>ba
: open https://www.youtube.com/watch?v=M3iOROuTuMA