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