Como trocar permanentemente esc e caps lock no xfce / xubuntu?

13

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?

    
por Dan Ross 04.03.2013 / 06:45

5 respostas

11

Execute o xfce4-settings-manager, em Session and Startup - > Application autostart , adiciona uma entrada, que executa xmodmap ~/.xmodmap

Ou renomeie o arquivo para ~/.Xmodmap

    
por 04.03.2013 / 07:45
5

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

    
por 24.11.2015 / 15:29
3

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.

    
por 01.01.2017 / 07:04
2

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.

    
por 28.02.2015 / 05:40
0

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.

    
por 14.01.2018 / 15:09