Eu sou um usuário vim/nvim, e o xcape se tornou para mim um recurso chave nos últimos anos.
Eu o uso em combinação com gnome-tweaks (novo nome de pacote, na versão anterior era gnome-tweak-tool) para:
- use
CapsLock
como umCtrl
em combinação com outra chave - use
CapsLock
como umEsc
quando eu usá-lo sozinho.
O comando xcape que eu uso é:
xcape -e 'Caps_Lock=Escape'
depois que mudei do Ubuntu 20.04 para o Ubuntu 22.04 , esse comando não está mais funcionando conforme o esperado.
Ao rodar xcape -d
notei que:
- Ubuntu 20.04 , todos os eventos de chave são interceptados, não importa em quais janelas eu esteja.
- O evento chave do Ubuntu 22.04 do terminal/editor de texto/Arquivos não é interceptado, mas quando estou no Chrome, eles são.
Alguém sabe o motivo desse comportamento? É muito chato!
Agradeço antecipadamente a ajuda!
Edit:
A resposta do @vanadium me ajudou a voltar xcape -d
ao trabalho.
Infelizmente, o serviço de inicialização automática que usei não está mais funcionando:
[Desktop Entry]
Type=Application
Exec=xcape -e 'Caps_Lock=Escape'
Name=Keyboard Setup
Comment=Custom keyboard setup
Depois de algumas pesquisas e tentativas, finalmente consegui que funcionasse apenas atualizando a entrada dessa maneira:
[Desktop Entry]
Type=Application
Exec=xcape -d
Terminal=false
Name=Keyboard Setup
Comment=Custom keyboard setup
X-GNOME-Autostart-enabled=true
No começo tentei bifurcar o processo nohup xcape -d &
e criar um serviço de sistema sem muito sucesso.