Encontrei uma solução para você, mas ela não envolve as teclas de rejeição. O que eu faço aqui é desativar a tecla de espaço / teclado por um pequeno tempo cada vez que o espaço é pressionado. Então aqui vai:
Usamos xbindkeys
para capturar a barra de espaço (neste caso, release) e xdotool
para inserir espaços. Instale-os se você não tiver em seu sistema:
sudo apt-get install xbindkeys xdotool
Um arquivo de configuração xbindkeys deve ter aparecido em sua pasta pessoal pelo nome .xbindkeysrc
else, crie um assim:
xbindkeys -d > ~/.xbindkeysrc
Copie o snippet e cole-o no seu arquivo .xbindkeysrc.
"xdotool key KP_Space; xinput set-int-prop <kbd-id> "Device Enabled" 8 0; sleep .05 ; xinput set-int-prop <kbd-id> "Device Enabled" 8 1"
m:0x0 + c:65 + Release
space
Aqui <kbd-id>
é o ID do teclado que pode ser encontrado pelo comando xinput
. Agora você quer configurar o xbindkeys para iniciar cada vez que você iniciar seu computador.
Abra /etc/rc.local
e adicione a linha xbindkeys
antes de exit 0
.
Você terminou. Abra um terminal e digite xbindkeys
para iniciá-lo por enquanto. Veja se faz o trabalho. Se ele não detectou os espaços duplos ou os caracteres após a falta de espaços, ajuste o delay
em nosso comando em ~/.xbindkeysrc
e reinicie.
Referências: