Atalho do teclado para focar no terminal (inativo)


8

Gostaria de saber se é possível usar o atalho do teclado para focar na primeira janela do terminal inativo (não funcionando) na unidade (13.10)? Algo como Ctr+ Alt+ T, mas antes de abrir a nova instância do terminal, procurando alguma instância ociosa ?

Respostas:


7

Primeiro, configure o mundo "Terminal" para aparecer no título da janela do seu terminal gnome. Para fazer isso, quando você estiver no gnome-terminal, vá em EditarPreferências do perfil , selecione a guia Título e comando e verifique se o campo Título inicial contém a palavra "Terminal":

Terminal - Título e Comando

Segundo, adicione um novo atalho de teclado personalizado para o seguinte comando:

bash -c "[[ \"$(cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm)\" != \"gnome-terminal\" ]] && wmctrl -a Terminal || xdotool key Alt+grave"

Para fazer isso, vá para Configurações do sistemaTeclado , guia Atalhos , selecione Atalho personalizado e adicione um novo atalho personalizado:

Adicionar atalho personalizado

Como você pode ver, eu escolhi como F8tecla de atalho que está funcionando muito bem nesse caso para mim.

Nota : wmctrle xdotooldeve ser instalado para usá-los. Se você não os tiver instalado, poderá instalá-los no terminal usando:

sudo apt-get install wmctrl xdotool

3
Para votantes negativos: por favor, deixe um comentário - só posso melhorar a resposta se souber o motivo do voto negativo.
Radu Rădeanu

Qual é o objetivo do "xdotool key Alt + grave"? (eu tentei sua solução, na verdade, acontece notando)
ts01

1
@ ts01 Alt + `deve mudar para outra instância do terminal se você tiver mais de uma aberta e se o foco estiver em uma delas. Quais teclas você usou para o atalho personalizado? F8 como eu disse na resposta?
Radu Rădeanu 04/04

Sim. Não funcionou, mas 25 para os esforços, de qualquer maneira
ts01

Ainda o estou usando quando lhe dei essa resposta. Portanto, você deve revisar todas as etapas, talvez tenha feito algo errado.
Radu Rădeanu
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.