Execute o xfce4-settings-manager, em Session and Startup
- > Application autostart
, adiciona uma entrada, que executa xmodmap ~/.xmodmap
Ou renomeie o arquivo para ~/.Xmodmap
Eu segui um post há algum tempo atrás, e ele disse para fazer um arquivo ~/.xmodmap
assim:
! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
Eu fiz, e agora posso trocar esc
e caps lock
fazendo xmodmap ~/.xmodmap
. Eu queria que isso fosse permanente, então eu adicionei esse comando ao meu ~/.bash_profile
, mas não parece funcionar; Ainda tenho que manualmente xmodmap
. Como um dropout de EEng, estou tentado a apenas religar meu teclado} :-) mas eu sei que deve haver uma maneira melhor. Como posso fazer isso funcionar permanentemente?
xkb
tem uma opção que faz exatamente isso:
caps:swapescape Swap ESC and Caps Lock
para que você possa simplesmente adicionar 1
/usr/bin/setxkbmap -option "caps:swapescape"
para os itens de início automático do XFCE.
1: pode haver uma maneira melhor de fazer isso, mas eu não sou um usuário do XFCE
No Xfce no Opensuse eu troquei minhas teclas Esc e Caps Lock editando o arquivo /etc/X11/xorg.conf.d/00-keyboard.conf
como explicado em the wiki do archlinux . Eu adicionei uma linha que diz
Option "XkbOptions" "caps:swapescape"
reiniciei meu computador e a ação foi concluída.
No Ubuntu, lembro que precisei adicionar a linha de opções em um arquivo de configuração de teclado com um nome diferente.
Usar o .Xmodmap não funcionou para mim.
No entanto, um homem rápido xmodmap diz que isso funciona e fez:
.xmodmaprc
que pode ser executado:
xmodmap .xmodmaprc
EDIT: ack ... eu estou errado ... o padrão mudou alguns anos atrás para .Xmodmap de .xmodmaprc. Criar o arquivo .Xmodmap fez com que meu xfce carregasse "engraçado". Em .bash_profile, eu coloco:
xmodmap .xmodmaprc
Então funcionou, e eu tenho um script que reiniciou meu Xfce para que tudo funcione.
Eu estava realizando um ajuste semelhante ( /usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'
) colocando-o no início automático do aplicativo, como mencionado por outra resposta. No entanto, em algum momento ele parou de funcionar para mim, então aqui está minha abordagem alternativa:
No menu Configurações, escolha "Unidades e mídia removíveis" e, em seguida, a guia "Dispositivos de entrada". Ative a opção "Executar automaticamente um programa quando um teclado USB estiver conectado" e digite o comando setkbmap de sua escolha.