Pouco tarde aqui, mas aqui está uma solução.
Digitando xinput --list
, você obtém uma lista de todos os dispositivos de entrada do seu sistema. O truque é com xinput --query-state
. Se você entrar no terminal e listar as entradas, poderá fazer xinput --query-state [YourKeyboard]
.
1 class :
KeyClass
key[0]=up
key[1]=up
key[2]=up
...
Agora, você precisará manter pressionada a tecla para que você possa
- Use
>
para gravar em um arquivo, permitindo que você mantenha pressionada a tecla quando executar o comando -
Faça um script rápido
while true; do
xinput --query-state [YourKeyboard] | grep 'down'
done
# StackExchange does not like bash
EDIT: Eu não estou no Linux agora, então eu não posso tentar isso, mas eu ouvi que você pode usar xinput --test
também
Depois de encontrar a chave correta, faça um script como este.
#!/bin/bash
while true; do
inp='xinput --query-state <KEYBOARD#ID> | grep -o 'button\[<KEYBOARD#BUTTON>\]=down''
if [ ! -z "$inp" ]; then
xdotool click 1
fi
done
Isso fará com que o spam clique no botão do mouse enquanto o usuário pressiona um botão