Estou usando o Ubuntu 18.04 x64 (com o gnome).
Eu tenho um conjunto de teclas de atalho para fazer várias coisas, como layouts de switch. Por exemplo, em um fluxo de trabalho, organizo quatro terminais, um em cada canto, e o cromado maximizado em outro desktop. Eu uso essa sequência de chaves para realizá-lo.
<super>terminal<enter> # open gnome terminal
<ctrl-alt 1> # hotkey to place it in lower-left corner
<ctrl-shift n> # open a new terminal window
<ctrl-alt 7> # hotkey to place it upper-left
<ctrl-shift n> # ... etc.
<ctrl-alt 3>
<ctrl-shift n>
<ctrl-alt 9>
Em outro fluxo de trabalho, tenho um terminal à esquerda e um navegador à direita. Eu uso esta sequência de chaves:
<super>terminal<enter>
<ctrl-alt 4>
<super>chrome<enter>
<ctrl-alt 6>
Eu adoraria poder fazer isso a partir de um script. Existe uma maneira de eu tocar uma série de pressionamentos de teclas e interpretá-los dessa maneira?
Editar:
Encontrei xdotool
, o que parece bom, mas não consigo descobrir como inserir um número de teclado. Por exemplo, se eu quiser pressionar <Ctrl><Alt><KP_9>
, tentei
xdotool key ctrl+alt+KP_9
mas parece não fazer nada (nem sequer há um erro de reconhecimento de chave, o que acontece se eu fizer algo como KP_garbage
).