Ordinazione della scheda Chrome?


13

Se sono nella prima scheda e premo Ctrl+ T, voglio che si apra accanto (a destra della) scheda corrente. C'è un'estensione per questo?

Penso di voler cambiare anche l'ordinamento delle schede chiuse ... ma non riesco mai a ricordare come mi piace finché non ci gioco. Penso che passare alla scheda di sinistra sia quello che mi piace.

TabMixPlus mi offre queste opzioni in FF, esiste già un'estensione simile? O alcune opzioni nascoste in Chrome?

Risposte:


2

Questa non è (ancora) un'opzione configurabile e al momento non sarebbe possibile creare un'estensione per questo. Le estensioni di Chrome (a differenza di quelle di Firefox) non possono alterare il comportamento del browser attuale, quindi questo genere di cose non sarà possibile fino a quando (se) Google cambierà il modo in cui funziona il loro sistema di estensioni. Fino ad allora dovrai usare la soluzione alternativa di @ Michelle.


Modifica: sembra che ora ci sia un'estensione che fa questo: Tab per il prossimo . Inoltre, TabsPlus seleziona l'ultima scheda utilizzata dopo aver chiuso quella corrente, se è quello che ti interessa.


12

L'ordinamento delle schede utilizzato più di recente in Chrome è finalmente diventato un'opzione , anche se è privo di documenti, non supportato, hacky e i reclami sulla situazione vengono ignorati.

Per ottenere il comportamento desiderato:

  1. Installa l' estensione MRU Ctrl-TAB . Questa estensione fornisce l'ordinamento delle schede MRU che sostituisce il meccanismo di commutazione delle schede incorporato. È possibile associarlo a qualsiasi tasto desiderato, a condizione che il mapper di scorciatoie da tastiera di Extension Manager possa registrarlo. Non può registrare Ctrl-TAB o Ctrl-Shift-TAB. In precedenza ciò significava soffrire di soluzioni alternative al di sotto degli standard, come il legame con Ctrl- ~. Ma ora c'è un modo, quindi:
  2. Per ovviare alla mancanza di un modo non di registrazione per impostare combinazioni di tasti, nel registratore di scorciatoie da tastiera impostare i collegamenti all'estensione MRU Ctrl + Tab su qualcosa di stupido come Ctrl-Shift-Q e Ctrl-Shift-X, per renderlo facile da cercare. Prova queste scorciatoie per vedere l'aspetto e il comportamento dell'estensione.
  3. Chiudi Chrome e utilizza un editor di testo per aprire "% AppData% \ local \ google \ Chrome \ User Data \ Default \ Preferences" (% AppData% dipende dal tuo sistema operativo; in Windows è probabilmente C: \ Users \ USERNAME \ AppData) Questo Il file contiene tutte le tue impostazioni in formato JSON, tutte stipate su un'unica riga.
  4. Cerca i due binding impostati in precedenza (Ctrl-Shift-Q e Ctrl-Shift-X) e modificali in Ctrl-Tab per il prossimo e Ctrl-Shift-Tab per il precedente.
  5. Avvia Chrome, apri tre schede e prova a passare da una all'altra con le tue nuove scorciatoie. Se non vedi il comportamento dal passaggio 2, torna al passaggio 3 e riprova. Per motivi sconosciuti, Chrome occasionalmente ignora il tuo file Preferenze e lo sovrascrive (vedi sotto).

Avvertenze:

  • Ogni volta che chiudi Chrome, bloccherà il tuo file Preferenze e ripristinerà le combinazioni di tasti create manualmente. Inoltre, ogni volta che modifichi le impostazioni di un'estensione o apri Chrome o strabichi su Chrome divertente. Puoi contrassegnare il file come solo pronto (che potrebbe avere effetti collaterali negativi) oppure puoi abituarti a modificare frequentemente il file delle preferenze. O mai chiudere Chrome. Questo è colpa di Chrome per non pensare che il keybinding sia valido e rimuoverlo, anche quando lo onora.

  • L'estensione MRU Ctrl + Tab non si attiverà in una nuova scheda fino al termine del caricamento della scheda. Questa è colpa di Chrome.

  • L'estensione MRU Ctrl + Tab ha una soluzione goffa per usarla su schede che non contengono pagine (schede vuote, schede delle impostazioni, ecc.) Dove crea rapidamente una nuova scheda, cambia scheda e chiude la nuova scheda. Questa è colpa di Chrome.


11

Intelligente Nathan how-to sotto su forzando un ctrltabcollegamento tramite devtools necessita di un aggiornamento, poiché il codice pagina estensioni sta ridotte di da Chrome 65 su. Per semplificare il processo, ho scritto un piccolo frammento di seguito che puoi copiare e incollare nella console che ti consente quindi di fare clic su un comando per impostarne il collegamento ctrltab.

  1. Apri chrome://extensions/shortcutsincollandolo nella barra degli indirizzi o vai al menu principale> Altri strumenti> Estensioni, quindi fai clic sul menu in alto a sinistra per aprire le scorciatoie da tastiera.
  2. Apri la console di devtools premendo cmdoptJsu macOS o ctrlshiftJsu Windows / Linux.
  3. copia questo codice:

    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. Incollalo nella console accanto a>, quindi premi enter.

  5. Torna alla pagina delle scorciatoie e fai clic sull'etichetta del comando che vuoi impostare ctrltab, non sul campo Digita una scorciatoia . Ad esempio, per l' estensione del gestore di schede QuicKey , l'etichetta è Passa alla scheda precedente .

Questo è tutto! ctrltabapparirà come scorciatoia di quel comando non appena lo clicchi. Se vuoi che un altro comando ottenga una ctrlshifttabscorciatoia, fai semplicemente clic sulla sua etichetta successiva. (Il codice passerà tra queste due scorciatoie mentre fai clic.) Queste scorciatoie sopravvivranno al riavvio di Chrome, poiché è l'app stessa che scrive nel suo file delle preferenze.


Se vuoi usare la mia estensione QuicKey per navigare tra le schede, c'è un processo un po 'più semplice delineato qui che non richiede un clic nella pagina delle scorciatoie da tastiera. Lo snippet del codice JS utilizzato è anche più autoesplicativo, nel caso in cui si diffida di ciò che sta facendo il blob sopra.

Se sei su Windows, quella pagina delinea anche un modo per avvicinare qualcosa di molto al ctrltabmenu di Firefox , usando uno script AutoHotkey.


Questo è intelligente. Ho combinato questa soluzione con le schede rapide poiché consente di spostarsi indietro e in avanti tra le ultime schede utilizzate
Sharcoux,

@Sharcoux, QuicKey ti consente anche di muoverti in entrambe le direzioni. È solo che al momento non ti consente di passare dalla scheda corrente alla scheda utilizzata più vecchia, per semplificare il ripristino senza dover eseguire il superamento dopo essere tornato in pila. Suppongo che se ctrl-shift-tabè la prima volta, potrei lasciarlo iniziare a navigare in avanti.
jdunning,

Sorprendente! Ho passato ore a combattere con questo, il file delle preferenze continuava a prevalere ... Ora funziona tutto, posso attivare le mie schede minime! Grazie!
bitec

Questo è fantastico Non riesco ancora a superarlo dal momento che non hanno appena messo un'opzione per usare ctr-tab come qualsiasi altra app con finestre secondarie dal 1993.
Lassi Kinnunen,

9

Ho trovato un modo diverso di modificare i collegamenti dei tasti per un'estensione in CTRL+ TABe CTRL+ SHIFT+ TABche funziona con l' estensione MRU Ctrl-TAB pubblicata da GDom. Si sincronizza con il tuo profilo e non si reimposta quando Chrome Sync si sincronizza al caricamento come avviene per la modifica delle preferenze. Lo faccio usando il debugger per manipolare la pagina dei keybindings.

Ho fatto un esempio: come associare un'estensione a Ctrl + Tab / Ctrl + Maiusc + Tab in Chrome e farlo sincronizzare con il tuo profilo


Sei un genio spaventoso!
Cristiano Fontes,

1
Questo è eccellente Ho notato che la nuova versione dell'interfaccia utente dei materiali della pagina delle estensioni ora ha un codice ridotto, quindi i passaggi sono leggermente diversi. Ma mi ha ispirato a creare un piccolo frammento di JS che puoi eseguire in devtools per impostare un ctrl-tabcollegamento semplicemente facendo clic sul comando, senza dover impostare punti di interruzione e intercettare la chiamata. La mia risposta è qui sotto: superuser.com/a/1326712/736443
jdunning

3

Se fai clic con il pulsante destro del mouse su una scheda e selezioni "Nuova scheda", la nuova scheda si aprirà immediatamente a destra della scheda selezionata.

Provaci. Ci sono più opzioni che potresti trovare utili.


1
Bene, il punto centrale di tutto ciò è innanzitutto convenienza e velocità. Dover fare clic con il tasto destro del mouse per negarlo. Ma buono a sapersi.
Aprire il

1

Cordiali saluti, mi sono imbattuto nella scorciatoia da tastiera predefinita di Chrome per passare tra le schede recenti, è: Ctrl + 1. Per me questo è più semplice che passare attraverso la modifica del codice nel debugger per ottenere un'impostazione permanente ctrl + tab usando l'estensione MRU Ctrl-TAB.

Modifica: esiste un'estensione di Chrome che lo fa ora in un menu alt-tab come fasion, chiamato Schede recenti . Non ricordo ancora ctrl + 1!


ctrl + 1 ti porta alla prima scheda, ctrl + 2 alla seconda ecc. quindi non si passa realmente avanti e indietro
sam
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.