Eu quero:
capslock ao atingir o capslock key
Escape ao atingir o capslock key
ctrl ao pressionar o capslock key
O que eu tenho no meu ~/.Xmodmap :
!Set Capslock to LCtrl
remove Lock = Caps_Lock
remove Control = Control_L
keycode 66 = Control_L
add Control = Control_L
!Set Escape to Capslock
keycode 9 = Caps_Lock
add Lock = Caps_Lock
!Dummy Escape Key for XCape
keycode 254 = Escape
O que eu tenho no final do meu ~/.profile :
$HOME/xcape/xcape -e 'Control_L=Escape' # Run xcape after login
As coisas funcionam principalmente conforme o esperado com apenas Xmodmap e principalmente conforme esperado com Xmodmap + $HOME/xcape/xcape -e 'Control_L=Escape' quando não são executadas a partir de .profile .
Eu obtenho alguns comportamentos estranhos quando ele é executado a partir de .profile ; capslock key ainda alterna capslock além de se comportar como esc e ctrl . Meu left ctrl exibe esse comportamento exato também.
Talvez eu deva estar executando isso em algum lugar diferente de .profile ?
Edit: tentei correr $HOME/xcape/xcape -e 'Control_L=Escape' do menu do xubuntu - & gt; gerente de configurações - & gt; Sessão e inicialização - & gt; Autostart de aplicativo sem efeito algum.
Tags xmodmap