Faça do X11 source my ~ / .Xkbmap

2

Quero remapear o capslock para ctrl, encontrei a resposta on-line:

setxkbmap -option ctrl:nocaps

Eu tentei no shell, funciona. Agora eu quero persistir, eu encontrei algum post on-line diz que eu preciso criar o arquivo ~/.Xkbmap no meu diretório home. Eu segui isso e coloquei a configuração acima neste arquivo. Mas isso não funciona. Após a reinicialização, o capslock ainda é o capslock.

Eu cavei um pouco mais fundo, em /etc/X11/xinit/xinitrc.common , eu encontrei esta linha: cat $xkbmap | xkbcomp - $DISPLAY ( $xkbmap está definido como $HOME/.Xkbmap )

Alguma idéia do porque meu Xkbmap não foi adquirido? Estou no OpenSUSE 13.2, usando o LXDM.

    
por Aaron Shen 05.01.2017 / 07:49

1 resposta

2

O DM que usei não está obtendo meu arquivo de configuração. Parece diferente dm tem processo de inicialização diferente. Eles não garantem a origem dos arquivos em seu diretório pessoal.

Se você não se importa, você pode modificar o arquivo de configuração diretamente em / etc / X11 /, eu não sei qual arquivo específico deve ser o lugar mais razoável para colocar a configuração do teclado. Mas deve ser fácil fazer alguma pesquisa no google.

No meu caso, porque eu estou usando o gerenciador de janelas do i3, então eu diretamente fonte meu arquivo de configuração no arquivo de configuração do i3. E está funcionando bem.

    
por 06.01.2017 / 04:16