como usar “WIN + NUM” como um HOTKEY?

3

Estou usando 12.04, WIN+1 é uma tecla de atalho no Unity, e agora removi a unidade e alterei o shell para gnome-shell-3.4 , mas ainda não consigo usar WIN+NUM como uma tecla de atalho change to desktop NUM , configurei nas configurações do sistema, mas nada acontece.

thks para qualquer ajuda.

    
por Nami WANG 10.06.2012 / 06:36

1 resposta

2

Eu suponho que você quer ligar para qualquer comando bash.

1.0 Primeiro, obtenha comandos para alterar o espaço de trabalho do terminal

  • Ir para o primeiro espaço de trabalho. Abra o terminal e execute wmctrl -d | awk '{print $6} para mim, ele rende 0,0 observe como coordenadas da primeira área de trabalho.

  • Mova o terminal para o próximo espaço de trabalho e faça o procedimento acima novamente para todos os espaços de trabalho.

Minha saída depois de fazer as etapas acima

virpara@Ascension:~$ wmctrl -d | awk '{print $6}' #in workspace 1
0,0
virpara@Ascension:~$ wmctrl -d | awk '{print $6}' #in workspace 2
1366,0
virpara@Ascension:~$ wmctrl -d | awk '{print $6}' #in workspace 3
0,768
virpara@Ascension:~$ wmctrl -d | awk '{print $6}' #in workspace 4
1366,768

Você pode estar pensando O que temos depois de fazer isso? temos coordenadas para mudar para o espaço de trabalho desejado.

Podemos usar wmctrl -o X,Y para alternar para os respectivos espaços de trabalho. onde X,Y são as coordenadas do espaço de trabalho.

Para mim, os comandos para mudar para espaços de trabalho são os seguintes,

For Workspace 1 => wmctrl -o 0,0
For Workspace 2 => wmctrl -o 1366,0
For Workspace 3 => wmctrl -o 0,768
For Workspace 4 => wmctrl -o 1366,768

2.0 Definir teclas de atalho para esses comandos

Como instalar o AutoKey

Abrir o centro de software > pesquisar por autokey > instalar o AutoKey (GTK)

Como ligar qualquer chave?

Passo 1:

Pressione Ctrl + Deslocamento + N ou de File > Create.. > New Script . Renomeie com o que quiser.

Passo2:

Coleabaixoocódigocomomostrado,euligareiSuper+1aoEspaçodetrabalho1.Substituawmctrl-o0,0peloseucomando.
importosos.system("wmctrl -o 0,0")

Etapa3:

Emseguida,nocantoinferiordireito,hátrêsbotõesSetparadefinirAbbreviationouHotkeyouWindowFilter.CliquenosegundobotãoSet(porquequeremosdefiniratecladeatalho).

Passo 4:

Clique em Super depois Clique em Press to Set e aperte a tecla que você deseja atribuir (no seu caso 1 . Eu estou pressionando 1 ).

Etapa5:

CliqueemOK.

Etapa6:

CliqueemSavenocantoinferiordireito.

Tente apertar Super + 1 .

Vá para Step 1 : e faça isso para todos os comandos que você obteve anteriormente em 1.0 para ligar a Super + 2 , 3 , 4 .

    
por Rahul Virpara 10.06.2012 / 07:08