Commande de l'onglet Chrome?

13

Si je suis sur le premier onglet et que j'appuie sur Ctrl+ T, je veux qu'il s'ouvre à côté de (à droite de) l'onglet actuel. Y a-t-il une extension pour cela?

Je pense que je veux aussi changer l'ordre des onglets fermés ... mais je ne me souviens jamais comment je l'aime avant de jouer avec. Je pense que passer à l'onglet gauche est ce que j'aime.

TabMixPlus me donne ces options dans FF, existe-t-il une extension similaire encore disponible? Ou des options cachées dans Chrome?

mpen
la source

Réponses:

2

Ce n'est pas (encore) une option configurable, et il ne serait pas possible de faire une extension pour le moment. Les extensions Chrome (contrairement à celles de Firefox) ne peuvent pas modifier le comportement du navigateur réel, donc ce genre de chose ne sera possible que si (si) Google modifie le fonctionnement de son système d'extension. Vous devrez utiliser la solution de contournement de @ Michelle jusque-là.


Edit: Il semble qu'il y ait maintenant une extension qui fait ceci: Tab à la suivante . En outre, TabsPlus sélectionne le dernier onglet utilisé après avoir fermé celui en cours, si c'est ce qui vous intéresse.

Sasha Chedygov
la source
12

L'ordre des onglets les plus récemment utilisés dans Chrome est finalement devenu une option , bien qu'il soit non documenté, non pris en charge, piraté et que les plaintes concernant la situation soient ignorées.

Pour obtenir le comportement souhaité:

  1. Installez l' extension Ctrl-TAB MRU . Cette extension fournit un ordre de tabulation MRU qui remplace le mécanisme de commutation d'onglet intégré. Vous pouvez le lier à n'importe quelle touche, tant que le mappeur de raccourcis clavier du gestionnaire d'extensions peut l'enregistrer. Il ne peut pas enregistrer Ctrl-TAB ou Ctrl-Maj-TAB. Auparavant, cela signifiait souffrir de solutions de contournement comme la liaison à Ctrl- ~. Mais maintenant il y a un moyen, donc:
  2. Pour contourner le manque d'une méthode sans enregistrement pour définir des combinaisons de touches, dans l'enregistreur de raccourcis clavier, définissez les liaisons vers l'extension MRU Ctrl + Tab sur quelque chose de stupide comme Ctrl-Shift-Q et Ctrl-Shift-X, pour le rendre facile à rechercher. Testez ces raccourcis pour voir à quoi ressemble et se comporte l'extension.
  3. Fermez Chrome et utilisez un éditeur de texte pour ouvrir "% AppData% \ local \ google \ Chrome \ User Data \ Default \ Preferences" (% AppData% dépend de votre système d'exploitation; dans les fenêtres, c'est probablement C: \ Users \ USERNAME \ AppData). fichier contient tous vos paramètres au format JSON, tous entassés sur une seule ligne.
  4. Recherchez les deux liaisons que vous avez définies précédemment (Ctrl-Shift-Q et Ctrl-Shift-X) et modifiez-les en Ctrl-Tab pour le suivant et Ctrl-Shift-Tab pour le précédent.
  5. Démarrez Chrome, ouvrez trois onglets et testez la commutation entre eux avec vos nouveaux raccourcis. Si vous ne voyez pas le comportement de l'étape 2, revenez à l'étape 3 et réessayez. Pour des raisons inconnues, Chrome ignore parfois votre fichier de préférences, puis le remplace (voir ci-dessous).

Mises en garde:

  • Chaque fois que vous fermez Chrome, il encombre votre fichier de préférences et réinitialise vos raccourcis clavier créés manuellement. Aussi, chaque fois que vous modifiez les paramètres d'une extension ou ouvrez Chrome ou plissez les yeux sur Chrome drôle. Vous pouvez marquer le fichier comme prêt uniquement (ce qui peut avoir des effets secondaires négatifs) ou vous pouvez vous habituer à modifier fréquemment votre fichier de préférences. Ou ne fermez jamais Chrome. C'est la faute de Chrome pour ne pas penser que la liaison de touches est valide et la supprimer, même lorsqu'elle l'honore.

  • L'extension Ctrl + Tab MRU ne se déclenchera pas dans un nouvel onglet tant que l'onglet n'aura pas fini de se charger. C'est la faute de Chrome.

  • L'extension Ctrl + Tab MRU a une solution de contournement maladroite pour l'utiliser sur des onglets qui ne contiennent pas de pages (onglets vierges, onglets de paramètres, etc.) où elle crée rapidement un nouvel onglet, change d'onglet et ferme le nouvel onglet. C'est la faute de Chrome.

GDorn
la source
11

La procédure intelligente de Nathan ci - dessous pour forcer un ctrltabraccourci via devtools a besoin d'une mise à jour, car le code de la page des extensions est désormais minifié à partir de Chrome 65. Pour simplifier le processus, j'ai écrit un petit extrait ci-dessous que vous pouvez copier et coller dans la console qui vous permet ensuite de cliquer sur une commande pour définir son raccourci ctrltab.

  1. Ouvrez-le chrome://extensions/shortcutsen le collant dans la barre d'emplacement ou en allant dans le menu principal> Plus d'outils> Extensions, puis en cliquant sur le menu en haut à gauche pour ouvrir les raccourcis clavier.
  2. Ouvrez la console devtools en appuyant cmdoptJsur macOS ou ctrlshiftJsur Windows / Linux.
  3. copiez ce code:

    document.body.onclick = function(e) {
        gCT = !window.gCT;
        var p = e.path, cn = p[0].textContent,
            s = p.filter(p => p.className == "shortcut-card")[0],
            n = s && s.children[0].children[1].textContent;
        n && chrome.management.getAll(es => {
            var ext = es.filter(e => e.name == n)[0], id = ext.id;
            chrome.developerPrivate.getExtensionInfo(id, i => {
                var c = i.commands.filter(c => c.description == cn)[0];
                chrome.developerPrivate.updateExtensionCommand({
                    extensionId: id,
                    commandName: c.name,
                    keybinding: "Ctrl+" + (gCT ? "" : "Shift+") + "Tab"
                });
            });
        });
    }
    
  4. Collez-le dans la console à côté de>, puis appuyez sur enter.

  5. Revenez à la page des raccourcis et cliquez sur le libellé de la commande que vous souhaitez définir ctrltab, pas sur le champ Tapez un raccourci . Par exemple, pour l' extension du gestionnaire d'onglets QuicKey , l'étiquette est Basculer vers l'onglet précédent .

C'est ça! ctrltabapparaîtra comme raccourci de cette commande dès que vous cliquez dessus. Si vous voulez qu'une autre commande obtienne un ctrlshifttabraccourci, cliquez simplement sur son étiquette ensuite. (Le code bascule entre ces deux raccourcis lorsque vous cliquez.) Ces raccourcis survivront aux redémarrages de Chrome, car c'est l'application elle-même qui écrit dans son fichier de préférences.


Si vous souhaitez utiliser mon extension QuicKey pour naviguer dans les onglets, il existe un processus un peu plus simple décrit ici qui ne nécessite pas de cliquer dans la page des raccourcis clavier. L'extrait de code JS utilisé ici est également plus explicite, au cas où vous vous méfiez de ce que fait le blob ci-dessus.

Si vous êtes sous Windows, cette page décrit également un moyen de se rapprocher beaucoup plus du ctrltabmenu de Firefox , en utilisant un script AutoHotkey.

jdunning
la source
C'est intelligent. J'ai combiné cette solution avec Quick-tabs car elle permet de reculer ET d'avancer entre les derniers onglets utilisés
Sharcoux
@Sharcoux, QuicKey vous permet également de vous déplacer dans les deux sens. C'est juste qu'il ne vous permet pas actuellement de passer de l'onglet actuel à l'onglet le plus ancien utilisé, pour le rendre facile à y revenir sans dépassement après votre retour dans la pile. Je suppose que si ctrl-shift-tabc'est la première pression, je pourrais le laisser commencer à naviguer vers l'avant.
jdunning
Incroyable! J'ai passé des heures à me battre avec ça, le fichier de préférences continuait de passer outre ... Maintenant, tout fonctionne, je peux basculer mes moindres onglets! Merci!
bitec
C'est bien. Je ne peux toujours pas m'en remettre car ils n'ont pas simplement mis en option d'utiliser ctr-tab comme n'importe quelle autre application avec des sous-fenêtres depuis 1993.
Lassi Kinnunen
9

J'ai trouvé une façon différente de changer vos raccourcis clavier pour une extension en CTRL+ TABet CTRL+ SHIFT+ TABqui fonctionne avec l' extension Ctrl-TAB MRU que GDom a publiée. Il se synchronise avec votre profil et ne se réinitialise pas lorsque Chrome Sync se synchronise à la charge comme le fait la modification des préférences. Je le fais en utilisant le débogueur pour manipuler la page des raccourcis clavier.

J'ai fait un tutoriel dessus: Comment lier une extension à Ctrl + Tab / Ctrl + Shift + Tab dans Chrome et la synchroniser réellement avec votre profil

Nathan Ladwig
la source
Tu es un génie flippant!
Cristiano Fontes
1
C'est excellent. J'ai remarqué que la nouvelle version de l'interface utilisateur matérielle de la page Extensions a maintenant minifié le code, donc les étapes sont légèrement différentes. Mais cela m'a inspiré pour créer un petit extrait de JS que vous pouvez exécuter dans devtools pour définir un ctrl-tabraccourci simplement en cliquant sur la commande, sans avoir à définir de points d'arrêt et intercepter l'appel. Ma réponse est ci-dessous: superuser.com/a/1326712/736443
jdunning
3

Si vous faites un clic droit sur un onglet et sélectionnez "Nouvel onglet", le nouvel onglet s'ouvrira immédiatement à droite de l'onglet sur lequel vous avez cliqué.

Essaie. Il y a plus d'options que vous pourriez trouver utiles.

Michelle
la source
1
Eh bien, l'intérêt de tout cela en premier lieu est la commodité et la rapidité. Le fait de cliquer avec le bouton droit de la souris annule cela. Mais bon à savoir.
mpen
1

Pour info, je suis tombé sur le raccourci clavier Chrome par défaut pour basculer entre les onglets récents, c'est: Ctrl + 1. Pour moi, c'est plus facile que de changer de code dans le débogueur pour obtenir un paramètre ctrl + tab permanent en utilisant l'extension Ctrl-TAB MRU.

Modifier: il existe une extension Chrome qui le fait maintenant dans un menu à onglets alt comme fasion, appelé onglets récents . Je ne me souviens toujours pas de Ctrl + 1!

aethos
la source
ctrl + 1 vous amène au 1er onglet, ctrl + 2 au 2e etc. etc. donc pas vraiment de va-et-vient
sam