Se você quiser adicionar uma nova tecla de atalho, por exemplo, ao pressionar os comandos Shift + F1 chamar F1 , você precisa de um softwae extra como xbindkeys
: xdotool
ou xte
. Eu sigo usando xte
.
1. Instalar xbindkeys
:
sudo apt-get install xbindkeys
2. Em seguida, instale xte
:
sudo apt-get install xautomation
A sintaxe para xte
é assim: xte 'command key/mousebutton/xyCoordinates'
para exemplos:
- Para chamar uma única tecla, pressione:
xte 'key keyName'
- Para chamar uma combinação de teclas:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
- E mais! Leia
man xte
3. Encontre o nome de uma chave: xbindkeys
nos permite usar o identificador -k
para encontrar o nome de uma chave ou combinação de teclas.
Execute xbindkeys -k
e pressione uma tecla ou combinação de teclas.
Se você pressionar Shif + F1 , sua saída será parecida com esta:
"(Scheme function)"
m:0x11 + c:67
Shift+Mod2 + F1
A sintaxe básica dos comandos xbindkeysrc
é assim:
"Command to run (in quotes)"
key to associate with command (no quotes)
para que você possa ver acima.
4. Crie um arquivo chamado .xbindkeysrc
no seu diretório pessoal:
touch $HOME/.xbindkeysrc
5. Agora abra o .xbindkeysrc
arquivo.
gedit .xbindkeysrc
6. Combinação de tecla / tecla de vinculação a outra combinação de teclas / teclas:
Então, de acordo com o primeiro exemplo da sintaxe xte
na etapa 2, temos isto:
xte 'key keyName'
Ok, agora combine este comando com a saída pressionando Shif + F1 na etapa 3 e coloque ou digite no arquivo .xbindkeysrc
que abrimos na etapa 5. assim:
"xte 'key F1'"
Shift+Mod2 + F1
7. Salve e saia. Agora você pode notar que seu comando ainda não funciona, porque xbindkeys
não está em execução. Para iniciá-lo, basta executar xbindkeys
de um terminal. O seu Shif + F1 deve agora iniciar o seu comando F1 !
De acordo com este Q / A por Seth