Eu segui um post há um tempo atrás, e ele dizia para criar um ~/.xmodmap
arquivo 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 eu posso trocar esc
e caps lock
fazendo xmodmap ~/.xmodmap
. Queria que isso fosse permanente, então adicionei esse comando ao meu ~/.bash_profile
, mas parece que não funciona; Eu ainda tenho que manualmente xmodmap
. Como desistente do EEng, sou tentado a reconectar meu teclado} :-) mas sei que deve haver uma maneira melhor. Como posso fazer isso funcionar permanentemente?
xkb
tem uma opção que faz exatamente isso:então você pode simplesmente adicionar 1
aos itens de inicialização automática do XFCE.
1: pode haver uma maneira melhor de fazer isso, mas eu não sou um usuário XFCE
fonte
caps:swapescape
à suaxkb-options
No Xfce no Opensuse, troquei minhas chaves Esce Caps Lockeditando o
/etc/X11/xorg.conf.d/00-keyboard.conf
arquivo conforme explicado no wiki do archlinux . Eu adicionei uma linha que dizpara a seção que começa com
reiniciei meu computador e a ação foi concluída.
Faça backup do arquivo antes de editá-lo. Se você cometer um erro, sua GUI poderá não iniciar e você precisará restaurar ou editar o arquivo em um prompt de comando. No Ubuntu, lembro que tive que colocar a linha de opção em um arquivo de configuração do teclado que tivesse um nome diferente.
fonte
Usar o .Xmodmap não funcionou para mim.
No entanto, um xmodmap rápido do homem diz que isso funciona e fez:
que pode ser executado:
EDIT: ack ... eu estou errado ... o padrão mudou alguns anos atrás para .Xmodmap de .xmodmaprc. A criação do arquivo .Xmodmap fez com que o meu xfce carregasse "engraçado". Em .bash_profile, coloquei:
Então funcionou, e eu tenho um script que reiniciou o meu Xfce para que tudo funcione.
fonte
Eu estava realizando um ajuste semelhante (
/usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'
) colocando-o no aplicativo de inicialização automática, conforme 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 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.
fonte