Pergunta antiga, nova resposta, copiando-me daqui:
/superuser/947807/emulate-left-mouse-button-with-capslock-key/1409757#1409757
Eu estava procurando CapsLock = clique esquerdo, que deve ser semelhante. Após muita experimentação, percebi que obtive melhores resultados em xdotool
vez de xte
.
No meu ~/.bashrc
(ou qualquer script de inicialização adequado ao seu sistema), adicionei esta linha:
/usr/bin/xmodmap -e "keycode 66 ="
Isso remove o comportamento de 'bloqueio' do Caps Lock e atribui essa chave (chave 66) ao nada. Eu estava mexendo em colocar isso em outros lugares como .xinitrc
, mas eles nunca funcionaram. É bastante seguro .bashrc
mesmo que seja executado novamente a cada sessão do terminal aberta (dependendo de como você .bashrc
está configurado no geral).
Pois xbindkeys
eu criei o arquivo ~ / .xbindkeysrc com estas linhas:
"xdotool mousedown 1"
c:66
"xdotool mouseup 1"
release + c:66
Uma reinicialização ou execução source ~/.bashrc
deve fazer a xmodmap
peça funcionar. Para recarregar xbindkeys
, tente o seguinte:
killall xbindkeys
xbindkeys -f ~/.xbindkeysrc