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 xdotoolvez 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 .bashrcmesmo que seja executado novamente a cada sessão do terminal aberta (dependendo de como você .bashrcestá configurado no geral).
Pois xbindkeyseu 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 ~/.bashrcdeve fazer a xmodmappeça funcionar. Para recarregar xbindkeys, tente o seguinte:
killall xbindkeys
xbindkeys -f ~/.xbindkeysrc