Chrome Tab-Reihenfolge?

11

Wenn ich auf der ersten Registerkarte bin, und ich drücke Ctrl + T , Ich möchte, dass es neben (rechts neben) der aktuellen Registerkarte geöffnet wird. Gibt es dafür eine Erweiterung?

Ich denke, ich möchte auch die Reihenfolge der geschlossenen Tabulatoren ändern ... aber ich kann mich nicht erinnern, wie es mir gefällt, bis ich damit spiele. Ich denke, dass ich nach links schieben möchte.

TabMixPlus gibt mir diese Optionen in FF. Gibt es eine ähnliche Erweiterung bereits? Oder einige versteckte Optionen in Chrome?

mpen
quelle

Antworten:

2

Dies ist (noch) keine konfigurierbare Option, und es ist derzeit nicht möglich, eine Erweiterung dafür vorzunehmen. Chrome-Erweiterungen (im Gegensatz zu Firefox-Erweiterungen) können das Verhalten des aktuellen Browsers nicht ändern. Daher ist dies erst möglich, wenn Google die Funktionsweise des Erweiterungssystems ändert. Bis dahin müssen Sie @ Michelle's Workaround verwenden.


Bearbeiten: Es sieht so aus, als gäbe es jetzt eine Erweiterung, die dies tut: Tab zum nächsten . Ebenfalls, TabsPlus Wählt die zuletzt verwendete Registerkarte aus, nachdem Sie die aktuelle Registerkarte geschlossen haben, wenn Sie daran interessiert sind.

Sasha Chedygov
quelle
8

Ich habe einen anderen Weg gefunden, Ihre Keybindings für eine Erweiterung zu ändern STRG + TAB und STRG + VERSCHIEBUNG + TAB das funktioniert mit der Strg-TAB-MRU-Erweiterung dass GDom geschrieben hat. Es wird mit Ihrem Profil synchronisiert und wird nicht zurückgesetzt, wenn Chrome Sync beim Laden synchronisiert wird, wie bei der Bearbeitung der Voreinstellungen. Ich mache es, indem ich den Debugger verwende, um die Keybindings-Seite zu bearbeiten.

Ich habe eine Anleitung dazu gemacht: So binden Sie eine Erweiterung in Chrome mit Strg + Tab / Strg + Umschalt + Tab und lassen sie tatsächlich mit Ihrem Profil synchronisieren

Nathan Ladwig
quelle
Du bist ein verdammtes Genie!
Cristiano Fontes
1
Das ist ausgezeichnet. Ich habe festgestellt, dass die neue Material UI-Version der Seite "Erweiterungen" jetzt Code reduziert hat. Daher sind die Schritte etwas anders. Aber es hat mich dazu inspiriert, ein kleines JS-Snippet zu erstellen, das Sie in devtools ausführen können, um ein zu setzen ctrl-tab Klicken Sie einfach auf den Befehl, um Haltepunkte festzulegen und den Anruf abzufangen. Meine Antwort ist unten: superuser.com/a/1326712/736443
jdunning
7

Die Liste der zuletzt verwendeten Tabs in Chrome ist endlich eine Option geworden Obwohl dies nicht dokumentiert ist, werden nicht unterstützte, gehackte und Beschwerden über die Situation ignoriert.

Um das gewünschte Verhalten zu erhalten:

  1. Installiere das Strg-TAB-MRU-Erweiterung . Diese Erweiterung bietet die Reihenfolge der MRU-Registerkarten, die den integrierten Registerschaltmechanismus ersetzen. Sie können es an eine beliebige Taste binden, solange Sie mit dem Tastaturkürzel-Mapper des Erweiterungsmanagers aufgenommen werden können. Es kann nicht Ctrl-TAB oder Ctrl-Shift-TAB aufnehmen. Früher bedeutete dies, dass Sie unter Standard-Problemumgehungen leiden mussten, beispielsweise an Strg ~ binden. Aber jetzt gibt es einen Weg, also:
  2. Um das Fehlen einer nicht aufzeichnenden Möglichkeit zum Festlegen von Tastenkombinationen zu umgehen, setzen Sie im Tastaturkürzel-Recorder die Bindungen für die MRU-Erweiterung Strg + Tab auf etwas Dummes wie Ctrl-Shift-Q und Ctrl-Shift-X einfach zu suchen. Testen Sie diese Verknüpfungen, um zu sehen, wie die Erweiterung aussieht und sich verhält.
  3. Schließen Sie Chrome und verwenden Sie einen Texteditor, um "% AppData% \ local \ google \ Chrome \ Benutzerdaten \ Default \ Preferences" zu öffnen (% AppData% hängt von Ihrem Betriebssystem ab; in Windows ist dies wahrscheinlich C: \ Users \ USERNAME \ AppData) Die Datei enthält alle Ihre Einstellungen im JSON-Format, die alle in einer einzigen Zeile stehen.
  4. Suchen Sie nach den beiden zuvor festgelegten Bindungen (Ctrl-Shift-Q und Ctrl-Shift-X), und bearbeiten Sie sie als nächstes mit Ctrl-Tab und mit Strg-Shift-Tab.
  5. Starten Sie Chrome, öffnen Sie drei Registerkarten und testen Sie das Wechseln zwischen ihnen mit Ihren neuen Verknüpfungen. Wenn Sie das Verhalten von Schritt 2 nicht sehen, fahren Sie mit Schritt 3 fort und versuchen Sie es erneut. Aus unbekannten Gründen ignoriert Chrome Ihre Voreinstellungsdatei gelegentlich und überschreibt sie dann (siehe unten).

Vorsichtsmaßnahmen:

  • Jedes Mal, wenn Sie Chrome schließen, wird Ihre Voreinstellungsdatei beschädigt und setzen Sie Ihre manuell erstellten Tastenkombinationen zurück. Auch jedes Mal, wenn Sie eine Erweiterungseinstellung bearbeiten oder Chrome öffnen oder bei Chrome schielen, ist das lustig. Sie können die Datei als schreibgeschützt markieren (was negative Nebenwirkungen haben kann) oder Sie können sich daran gewöhnen, Ihre Voreinstellungsdatei häufig zu bearbeiten. Oder schließen Sie Chrome niemals. Dies ist die Schuld von Chrome, dass er nicht glaubt, dass die Tastenkombination gültig ist, und dass er sie entfernt, auch wenn sie berücksichtigt.

  • Die Strg + Tab-MRU-Erweiterung wird in einem neuen Tab erst ausgelöst, wenn der Tab vollständig geladen ist. Das ist die Schuld von Chrome.

  • Die MRU-Erweiterung "Strg + Tab" bietet eine umständliche Lösung für die Verwendung auf Registerkarten, die keine Seiten enthalten (leere Registerkarten, Einstellungsregisterkarten usw.), auf denen schnell eine neue Registerkarte erstellt, Registerkarten gewechselt und die neue Registerkarte geschlossen wird. Dies ist die Schuld von Chrome.

GDorn
quelle
7

Nathan ist schlau wie man oben auf zwingen a ctrl Tab Die Verknüpfung über devtools erfordert ein Update, da der Code für die Erweiterungsseiten ab Chrome 65 minimiert wird. Um den Vorgang zu vereinfachen, habe ich unten ein kleines Snippet geschrieben, das Sie kopieren und in die Konsole einfügen können. Dann können Sie einfach auf einen Befehl klicken, um dessen Verknüpfung festzulegen ctrl Tab .

  1. Öffnen chrome://extensions/shortcuts indem Sie dies in die Adressleiste einfügen oder zum Hauptmenü gehen & gt; Weitere Tools & gt; Erweiterungen, und klicken Sie dann auf das Menü oben links, um Tastenkombinationen zu öffnen.
  2. Öffnen Sie die devtools-Konsole, indem Sie drücken cmd opt J auf macOS oder ctrl Verschiebung J unter Windows / Linux.
  3. Kopiere diesen 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. Fügen Sie es in die Konsole neben dem & gt; und dann drücken eingeben .

  5. Gehen Sie zurück zur Verknüpfungsseite und klicken Sie auf die Schaltfläche Etikette des Befehls, den Sie einstellen möchten ctrl Tab . nicht das Geben Sie eine Verknüpfung ein Feld. Als Beispiel für die QuicKey Tab-Manager-Erweiterung lautet die Bezeichnung Wechseln Sie zur vorherigen Registerkarte .

Das ist es! ctrl Tab wird als Verknüpfung dieses Befehls angezeigt, sobald Sie darauf klicken. Wenn Sie möchten, dass ein anderer Befehl eine ctrl Verschiebung Tab Klicken Sie einfach auf das nächste Etikett. (Der Code wechselt zwischen diesen beiden Verknüpfungen, wenn Sie klicken.) Diese Verknüpfungen überleben Chrome-Neustarts, da die App selbst in die Voreinstellungsdatei schreibt.


Wenn du meine benutzen willst QuicKey-Erweiterung Um durch Tabs zu navigieren, gibt es einen etwas einfacheren Prozess hier skizziert das erfordert kein Klicken auf der Seite mit Tastenkombinationen. Der dort verwendete Snipper von JS-Code ist auch selbsterklärender, falls Sie sich davor hüten, was der Blob oben tut.

Wenn Sie Windows verwenden, wird auf dieser Seite auch beschrieben, wie Sie Firefox viel näher kommen ctrl Tab mit einem AutoHotkey-Skript.

jdunning
quelle
Das ist klug. Ich habe diese Lösung mit kombiniert Quick-Tabs da es ermöglicht, sich zwischen den zuletzt verwendeten Registerkarten vorwärts und rückwärts zu bewegen
Sharcoux
@Sharcoux, QuicKey lässt Sie auch in beide Richtungen bewegen. Es ist nur so, dass Sie derzeit nicht von der aktuellen Registerkarte zur ältesten verwendeten Registerkarte wechseln können, um es einfacher zu machen, darauf zurückzukehren, ohne überschwappen zu müssen, nachdem Sie sich wieder im Stapel befinden. Ich vermute wenn ctrl-shift-tab Beim ersten Drücken könnte ich die Navigation in Vorwärtsrichtung beginnen.
jdunning
3

Wenn du Recht Klicken Sie auf eine Registerkarte, und wählen Sie "Neue Registerkarte" aus. Die neue Registerkarte wird unmittelbar rechts von der angeklickten Registerkarte geöffnet.

Versuche es. Es gibt weitere Optionen, die Sie möglicherweise nützlich finden.

Michelle
quelle
1
Nun, in erster Linie geht es um Bequemlichkeit und Schnelligkeit. Das Klicken mit der rechten Maustaste negiert das. Aber gut zu wissen.
mpen
1

Zu Ihrer Information, ich stolperte über die standardmäßige Chrome-Tastatur-Verknüpfung, um zwischen den letzten Registerkarten zu wechseln. Dies ist: Strg + 1. Für mich ist das einfacher als das Ändern des Codes im Debugger, um eine permanente Einstellung der Strg + Tabulatoren mithilfe der Erweiterung Ctrl-TAB MRU zu erhalten.

Bearbeiten: Es gibt eine Chrome-Erweiterung, die dies jetzt in einem Alt-Tab-Menü wie fasion macht Den letzten Tabs . Ich kann mich noch nie an Strg + 1 erinnern!

aethos
quelle