faça ctrl + t abrir uma nova guia (chrome) quando estiver fora do cromo

6

No Chrome OS, é sempre possível abrir uma nova guia (ou, na verdade, a janela do navegador) com o atalho de teclado Ctrl + T . É possível fazer isso no Ubuntu?

O simples ajuste de um atalho de teclado não funcionará, pois isso alterará o comportamento quando estiver dentro do Chrome (por exemplo, ele sempre abrirá uma nova janela em vez de uma nova guia).

    
por Bastiaan Quast 28.02.2014 / 09:51

1 resposta

9

Aviso: A solução postada aqui funcionará para satisfazer o problema postado, no entanto, tornará o atalho Ctrl + t inútil para aplicativos como o firefox, nautilus que o usam para abrir guias, semelhante ao google-chrome, mesmo que nenhuma janela do google-chrome esteja aberta.

A chave aqui é capturar o ID da janela do Google Chrome, se estiver aberto. Isso pode ser feito usando wmctrl, grep e awk (ou com outros aplicativos também). Depois de obter o ID da janela, você pode enviar qualquer pressionamento de tecla desejado usando xdotool .

wmctrl e xdotool não estão disponíveis em uma instalação padrão. Você pode instalá-los a partir do centro de software ou digitando o seguinte em um terminal:

sudo apt-get install wmctrl xdotool

e cole o seguinte em um arquivo (dê a ele seu nome de arquivo favorito e lembre-se do nome do arquivo, se quiser que ele fique oculto, inicie o nome do arquivo com . , estou usando .google_chrome_system_tab_open como nome do arquivo):

windowid=$(wmctrl -l | grep "Google Chrome" | awk -F ' ' '{print $1}') && xdotool key --window $windowid ctrl+t

Em seguida, pressione Alt + F2 e digite o seguinte:

chmod +x /path/to/the/file

substituindo /path/to/the/file pela localização do arquivo em que você colou o conjunto de comandos acima, que no meu caso é /home/jobin/.google_chrome_system_tab_open .

Agora, vá para Configurações do sistema - > Teclado - > Atalhos - > Atalhos personalizados e clique no + para adicionar um novo atalho.

Forneça um nome ao atalho (estou usando a "guia Sistema do Google Chrome aberto") e cole o seguinte na caixa de texto à frente de "Comando:"

/path/to/the/file

E então você pode definir o pressionamento de tecla desejado para este comando; Ctrl + t no seu caso.

Se você usar algo como Ctrl + ; como atalho, você pode estar preservando Ctrl + t como o atalho para o firefox e o nautilus.

    
por jobin 07.05.2014 / 20:31