Pedido de pestañas de Chrome?


13

Si estoy en la primera pestaña y presiono Ctrl+ T, quiero que se abra al lado (a la derecha de) la pestaña actual. ¿Hay una extensión para esto?

Creo que también quiero cambiar el orden de la pestaña cerrada ... pero nunca puedo recordar cómo me gusta hasta que juego con ella. Creo que moverme a la pestaña izquierda es lo que me gusta.

TabMixPlus me da estas opciones en FF, ¿hay una extensión similar disponible todavía? ¿O algunas opciones ocultas en Chrome?

Respuestas:


2

Esto no es (todavía) una opción configurable, y no sería posible hacer una extensión para esto en este momento. Las extensiones de Chrome (a diferencia de las de Firefox) no pueden alterar el comportamiento del navegador real, por lo que este tipo de cosas no será posible hasta que (si) Google cambie la forma en que funciona su sistema de extensión. Tendrás que usar la solución alternativa de @ Michelle hasta entonces.


Editar: Parece que ahora hay una extensión que hace esto: pestaña a la siguiente . Además, TabsPlus selecciona la última pestaña utilizada después de cerrar la actual, si eso es lo que le interesa.


12

El pedido de pestañas más recientemente utilizado en Chrome finalmente se ha convertido en una opción , aunque es indocumentado, no es compatible, hacky y se ignoran las quejas sobre la situación.

Para obtener el comportamiento deseado:

  1. Instale la extensión Ctrl-TAB MRU . Esta extensión proporciona un orden de pestañas MRU que reemplaza el mecanismo de cambio de pestañas incorporado. Puede vincularlo a cualquier tecla que desee, siempre que el mapeador de atajos de teclado del administrador de extensiones pueda grabarlo. No puede grabar Ctrl-TAB o Ctrl-Shift-TAB. Anteriormente, esto significaba sufrir soluciones alternativas por debajo del estándar, como el enlace a Ctrl- ~. Pero ahora hay una manera, entonces:
  2. Para evitar la falta de una forma que no sea de grabación para establecer combinaciones de teclas, en la grabadora de atajos de teclado, establezca los enlaces a la extensión Ctrl + Tab MRU en algo estúpido como Ctrl-Shift-Q y Ctrl-Shift-X, para hacerlo fácil de buscar Pruebe estos atajos para ver cómo se ve y se comporta la extensión.
  3. Cierre Chrome y use un editor de texto para abrir "% AppData% \ local \ google \ Chrome \ User Data \ Default \ Preferences" (% AppData% depende de su sistema operativo; en Windows probablemente C: \ Users \ USERNAME \ AppData) Esto El archivo contiene todas sus configuraciones en formato JSON, todas agrupadas en una sola línea.
  4. Busque los dos enlaces que configuró anteriormente (Ctrl-Shift-Q y Ctrl-Shift-X) y edítelos en Ctrl-Tab para el siguiente y Ctrl-Shift-Tab para el anterior.
  5. Inicie Chrome, abra tres pestañas y pruebe a cambiar entre ellas con sus nuevos accesos directos. Si no ve el comportamiento del paso 2, vuelva al paso 3 e intente nuevamente. Por razones desconocidas, Chrome ocasionalmente ignora su archivo de Preferencias y luego lo sobrescribe (ver más abajo).

Advertencias:

  • Cada vez que cierre Chrome, bloqueará su archivo de Preferencias y restablecerá sus combinaciones de teclas creadas manualmente. Además, cada vez que edita una configuración de extensiones o abre Chrome o entrecierra los ojos en Chrome funny. Puede marcar el archivo como listo (que puede tener efectos secundarios negativos) o puede acostumbrarse a editar su archivo de Preferencias con frecuencia. O nunca cierre Chrome. Esto es culpa de Chrome por no pensar que la combinación de teclas es válida y eliminarla, incluso cuando la honra.

  • La extensión Ctrl + Tab MRU no se activará en una nueva pestaña hasta que la pestaña haya terminado de cargarse. Esto es culpa de Chrome.

  • La extensión Ctrl + Tab MRU tiene una solución torpe para usarla en pestañas que no contienen páginas (pestañas en blanco, pestañas de configuración, etc.) donde crea rápidamente una nueva pestaña, cambia pestañas y cierra la nueva pestaña. Esto es culpa de Chrome.


11

El ingenioso procedimiento de Nathan a continuación para forzar un ctrltabacceso directo a través de devtools necesita una actualización, ya que el código de la página de extensiones ahora se minimiza desde Chrome 65 en adelante. Para simplificar el proceso, escribí un pequeño fragmento debajo que puedes copiar y pegar en la consola que te permite simplemente hacer clic en un comando para establecer su acceso directo ctrltab.

  1. Para abrirlo, chrome://extensions/shortcutspégalo en la barra de ubicación o ve al menú principal> Más herramientas> Extensiones y luego haz clic en el menú en la esquina superior izquierda para abrir los atajos de teclado.
  2. Abra la consola de devtools presionando cmdoptJen macOS o ctrlshiftJen Windows / Linux.
  3. copia este código:

    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. Pégalo en la consola junto a> y luego presiona enter.

  5. Vuelva a la página de accesos directos y haga clic en la etiqueta del comando que desea establecer ctrltab, no en el campo Escribir un acceso directo . Como ejemplo, para la extensión del administrador de pestañas QuicKey , la etiqueta es Cambiar a la pestaña anterior .

¡Eso es! ctrltabaparecerá como acceso directo de ese comando tan pronto como haga clic en él. Si desea que otro comando obtenga un ctrlshifttabacceso directo, simplemente haga clic en su etiqueta a continuación. (El código cambiará entre estos dos accesos directos cuando haga clic). Estos accesos directos sobrevivirán a los reinicios de Chrome, ya que es la aplicación la que escribe en su archivo de preferencias.


Si desea utilizar mi extensión QuicKey para navegar por las pestañas, aquí se describe un proceso algo más simple que no requiere hacer clic en la página de métodos abreviados de teclado. El fragmento de código JS utilizado allí también se explica por sí mismo, en caso de que desconfíe de lo que está haciendo el blob anterior.

Si está en Windows, esa página también describe una forma de acercar algo mucho más al ctrltabmenú de Firefox , utilizando un script AutoHotkey.


Esto es inteligente Combiné esta solución con pestañas rápidas, ya que permite avanzar y retroceder entre las últimas pestañas utilizadas
Sharcoux

@Sharcoux, QuicKey también te permite moverte en ambas direcciones. Es solo que actualmente no te permite pasar de la pestaña actual a la pestaña usada más antigua, para que sea fácil volver a ella sin rebasar una vez que hayas vuelto a la pila. Supongo que si ctrl-shift-tabes la primera vez que presiono, podría dejar que comience a navegar hacia adelante.
jdunning

¡Increíble! Pasé horas luchando con esto, el archivo de preferencias seguía anulando ... Ahora todo funciona, ¡puedo alternar mis pestañas menos! ¡Gracias!
bitec

Esto es genial. Todavía no puedo superar que no han puesto una opción para usar ctr-tab como cualquier otra aplicación con ventanas secundarias desde 1993.
Lassi Kinnunen

9

He encontrado una forma diferente de cambiar sus combinaciones de teclas para una extensión a CTRL+ TABy CTRL+ SHIFT+ TABque funciona con la extensión Ctrl-TAB MRU que GDom publicó. Se sincroniza con su perfil y no se restablece cuando Chrome Sync se sincroniza al cargar, como lo hace la edición de las preferencias. Lo hago usando el depurador para manipular la página de combinaciones de teclas.

Hice un tutorial sobre cómo hacerlo: cómo vincular una extensión a Ctrl + Tab / Ctrl + Shift + Tab en Chrome y hacer que se sincronice con tu perfil


Eres un genio maldito!
Cristiano Fontes

1
Esto es excelente. Noté que la nueva versión de la interfaz de usuario de material de la página Extensiones ahora tiene un código reducido, por lo que los pasos son ligeramente diferentes. Pero me inspiró a crear un pequeño fragmento de JS que puede ejecutar en devtools para establecer un ctrl-tabacceso directo simplemente haciendo clic en el comando, sin tener que establecer puntos de interrupción e interceptar la llamada. Mi respuesta está abajo: superuser.com/a/1326712/736443
jdunning

3

Si hace clic derecho en una pestaña y selecciona "Nueva pestaña", la nueva pestaña se abrirá inmediatamente a la derecha de la pestaña en la que hizo clic.

Darle una oportunidad. Hay más opciones allí que pueden serle útiles.


1
Bueno, el punto principal de esto en primer lugar es la conveniencia y la velocidad. Tener que hacer clic derecho niega eso. Pero es bueno saberlo.
MPes

1

Para su información, me topé con el atajo de teclado predeterminado de Chrome para cambiar entre pestañas recientes, es: Ctrl + 1. Para mí, esto es más fácil que cambiar el código en el depurador para obtener la configuración permanente de Ctrl + Tab usando la extensión Ctrl-TAB MRU.

Editar: hay una extensión de Chrome que hace esto ahora en un menú de pestaña alternativa como fasion, llamado Pestañas recientes . ¡Todavía no recuerdo ctrl + 1!


ctrl + 1 te lleva a la primera pestaña, ctrl + 2 a la segunda, etc., así que realmente no cambias de un lado a otro
sam
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.