Pedido de guias do Chrome?

11

Se eu estiver na primeira guia e pressionar Ctrl+ T, quero que ela seja aberta ao lado (à direita) da guia atual. Existe uma extensão para isso?

Acho que também quero alterar a ordem das guias fechadas ... mas nunca consigo me lembrar de como gosto até brincar com ela. Eu acho que mover para a guia esquerda é o que eu gosto.

O TabMixPlus me fornece essas opções no FF. Existe uma extensão semelhante disponível ainda? Ou algumas opções ocultas no Chrome?

mpen
fonte

Respostas:

2

Essa ainda não é uma opção configurável e, neste momento, não seria possível fazer uma extensão para isso. As extensões do Chrome (ao contrário das do Firefox) não podem alterar o comportamento do navegador real; portanto, esse tipo de coisa não será possível até que o Google mude a maneira como o sistema de extensão funciona. Você precisará usar a solução alternativa de @ Michelle até então.


Edit: Parece que agora existe uma extensão que faz isso: Tab para a próxima . Além disso, o TabsPlus seleciona a última guia usada depois que você fecha a atual, se é isso que lhe interessa.

Sasha Chedygov
fonte
11

Nathan inteligente como fazer a seguir em forçar um ctrltabatalho via devtools precisa de uma atualização, uma vez que o código de página de extensões está agora minified do Chrome 65 diante. Para simplificar o processo, escrevi um pequeno trecho abaixo que você pode copiar e colar no console que permite clicar em um comando para definir seu atalho ctrltab.

  1. Abra chrome://extensions/shortcutscolando isso na barra de localização ou acessando o menu principal> Mais Ferramentas> Extensões e clique no menu no canto superior esquerdo para abrir os atalhos do teclado.
  2. Abra o console do devtools pressionando cmdoptJno macOS ou ctrlshiftJno Windows / Linux.
  3. Copie esse 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. Cole-o no console ao lado de> e pressione enter.

  5. Volte para a página de atalhos e clique no rótulo do comando que você deseja definir ctrltab, não no campo Digite um atalho . Como exemplo, para a extensão do gerenciador de guias QuicKey , o rótulo é Alternar para a guia anterior .

É isso aí! ctrltabaparecerá como atalho desse comando assim que você clicar nele. Se você deseja que outro comando obtenha um ctrlshifttabatalho, basta clicar no rótulo a seguir. (O código alternará entre esses dois atalhos à medida que você clica.) Esses atalhos sobreviverão à reinicialização do Chrome, pois é o próprio aplicativo gravando em seu arquivo de preferências.


Se você quiser usar minha extensão QuicKey para navegar pelas guias, há um processo um pouco mais simples descrito aqui que não requer clicar na página de atalhos do teclado. O trecho de código JS usado também é mais auto-explicativo, caso você tenha cuidado com o que o blob acima está fazendo.

Se você estiver no Windows, essa página também descreve uma maneira de obter algo muito mais próximo do ctrltabmenu do Firefox , usando um script AutoHotkey.

jdunning
fonte
Isso é esperto. I combinado com esta solução rápidas-tabs , uma vez que permite que se deslocam para trás e para a frente entre as últimas abas usados
Sharcoux
@Sharcoux, QuicKey também permite que você se mova nas duas direções. No momento, não é possível que você atualmente mude da guia atual para a guia mais antiga usada, para facilitar o retorno a ela sem exagerar depois de voltar à pilha. Suponho que se ctrl-shift-tabfor a primeira impressão, posso deixá-la começar a navegar na direção para a frente.
Jdunning 19/09
Surpreendente! Passei horas lutando com isso, o arquivo de preferências continuava sobrescrevendo ... Agora tudo funciona, eu posso alternar minhas abas mínimas! obrigado!
bitec 8/03
Isso é ótimo. Ainda não consigo superar isso, porque eles não apenas colocaram a opção de usar o ctr-tab como qualquer outro aplicativo com sub-janelas desde 1993.
Lassi Kinnunen
10

A ordenação de guias mais usada recentemente no Chrome tornou-se finalmente uma opção , embora não seja documentada, sem suporte, hacky e as queixas sobre a situação sejam ignoradas.

Para obter o comportamento desejado:

  1. Instale a extensão Ctrl-TAB MRU . Esta extensão fornece a ordenação de guias MRU que substitui o mecanismo de comutação de guias interno. Você pode vinculá-lo a qualquer tecla que desejar, desde que o mapeador de atalhos do teclado do gerenciador de extensões possa gravá-lo. Não pode gravar Ctrl-TAB ou Ctrl-Shift-TAB. Anteriormente, isso significava sofrer com soluções alternativas abaixo do padrão, como vincular a Ctrl- ~. Mas agora há uma maneira, então:
  2. Para contornar a falta de uma maneira não gravável de definir combinações de teclas, no gravador de atalho do teclado, defina as ligações para a extensão Ctrl + Tab MRU para algo estúpido como Ctrl-Shift-Q e Ctrl-Shift-X, para torná-lo fácil de procurar. Teste esses atalhos para ver como a extensão se parece e se comporta.
  3. Feche o Chrome e use um editor de texto para abrir "% AppData% \ local \ google \ Chrome \ Dados do usuário \ Padrão \ Preferências" (% AppData% depende do seu sistema operacional; em janelas que provavelmente são C: \ Users \ USERNAME \ AppData) O arquivo contém todas as suas configurações no formato JSON, todas amontoadas em uma única linha.
  4. Pesquise as duas ligações definidas anteriormente (Ctrl-Shift-Q e Ctrl-Shift-X) e edite-as para Ctrl-Tab para a próxima e Ctrl-Shift-Tab para a anterior.
  5. Inicie o Chrome, abra três guias e teste a alternância entre elas com seus novos atalhos. Se você não vir o comportamento da etapa 2, volte para a etapa 3 e tente novamente. Por motivos desconhecidos, o Chrome ocasionalmente ignora o arquivo Preferências e o substitui (veja abaixo).

Ressalvas:

  • Toda vez que você fecha o Chrome, ele estraga seu arquivo de preferências e redefine as combinações de teclas criadas manualmente. Além disso, toda vez que você edita as configurações de uma extensão ou abre o Chrome ou é vesgo no Chrome, engraçado. Você pode marcar o arquivo como pronto (que pode ter efeitos colaterais negativos) ou pode se acostumar a editar seu arquivo de Preferências com frequência. Ou nunca feche o Chrome. A culpa é do Chrome por não pensar que a combinação de teclas é válida e a remove, mesmo quando é respeitada.

  • A extensão Ctrl + Tab MRU não será acionada em uma nova guia até que a guia termine de carregar. Isso é culpa do Chrome.

  • A extensão Ctrl + Tab MRU possui uma solução desajeitada para usá-la em guias que não contêm páginas (guias em branco, guias de configurações etc.), onde cria rapidamente uma nova guia, alterna e fecha a nova guia. Isso é culpa do Chrome.

GDorn
fonte
9

Encontrei uma maneira diferente de alterar as combinações de teclas para uma extensão para CTRL+ TABe CTRL+ SHIFT+ TABque funcione com a extensão Ctrl-TAB MRU que o GDom postou. Ele é sincronizado com o seu perfil e não é redefinido quando a sincronização do Chrome é carregada, como ocorre na edição das preferências. Eu faço isso usando o depurador para manipular a página de combinações de teclas.

Fiz um tutorial: Como vincular uma extensão a Ctrl + Tab / Ctrl + Shift + Tab no Chrome e sincronizá-la com o seu perfil

Nathan Ladwig
fonte
Você é um gênio!
Cristiano Fontes
11
Isto e excelente. Percebi que a nova versão da interface do usuário do material da página Extensões agora possui um código reduzido, portanto, as etapas são um pouco diferentes. Mas isso me inspirou a criar um pequeno trecho de JS que você pode executar no devtools para definir um ctrl-tabatalho apenas clicando no comando, sem precisar definir pontos de interrupção e interceptar a chamada. Minha resposta está abaixo: superuser.com/a/1326712/736443
jdunning
3

Se você clicar com o botão direito do mouse em uma guia e selecionar "Nova guia", a nova guia será aberta imediatamente à direita da guia em que você clicou.

De uma chance. Existem mais opções que você pode achar úteis.

Michelle
fonte
11
Bem, o ponto principal disso é, em primeiro lugar, conveniência e velocidade. Ter que clicar com o botão direito anula isso. Mas é bom saber.
MPEN
1

Para sua informação, deparei-me com o atalho padrão do Teclado Chrome para alternar entre as guias recentes: Ctrl + 1. Para mim, isso é mais fácil do que mudar a codificação no depurador para obter uma configuração permanente de ctrl + tab usando a extensão Ctrl-TAB MRU.

Editar: existe uma extensão do Chrome que faz isso agora em um menu da guia alt como fasion, chamado Guias Recentes . Ainda não me lembro de ctrl + 1!

aethos
fonte
ctrl + 1 leva você para o primeiro guia, ctrl + 2 para o 2º etc .. por isso não é realmente a mudança de volta & forth
sam