etc / default / keyboard não levado em conta na inicialização

0

Estou tentando ter um comportamento de teclado mac em minha máquina virtual ubuntu / trusty32 e tive alguns problemas com ele até agora.

Usar sudo dpkg-reconfigure keyboard-configuration pareceu funcionar no início, mas não havia como manter as alterações após a reinicialização, e o comando sudo udevadm trigger --subsystem-match=input --action=change não funcionava.

O conteúdo do / etc / default / keyboard era:

XKBMODEL="macbook79"

XKBLAYOUT="fr"

XKBVARIANT=""

XKBOPTIONS="lv3:ralt_switch"

Depois de algumas leituras e testes, descobri que XKBVARIANT="mac" tem efeitos melhores. Agora tenho que digitar o comando sudo udevadm trigger --subsystem-match=input --action=change para obter o comportamento esperado, mesmo após uma reinicialização .

Então, eu estou querendo saber se eu interpretei mal a frase

After modifying /etc/default/keyboard, you can apply the changes to the Linux console by running setupcon. If X is configured to use that file too, then the changes will become visible to X only if udevadm trigger --subsystem-match=input --action=change is called, or the system is rebooted.

Como fazer com que a reinicialização leve em conta a nova configuração do teclado?

    
por Etienne Jouin Nammalvar 20.12.2016 / 17:08

2 respostas

1

Encontrei o problema, graças a Gunnar Hjalmarsson novamente.

A VM foi fornecida com uma configuração "oh-my-zsh" e a última linha do .zshrc afirmou setxkbmap fr

Assim, todas as tentativas foram revertidas assim que eu iniciei o terminal.

Muito engraçado depois. : - /

    
por Etienne Jouin Nammalvar 22.12.2016 / 18:14
0

Uma maneira em um desktop Ubuntu para persistentemente definir "Francês (Macintosh)" para o usuário atual é executar este comando:

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'fr+mac')]"

Editar:

Em um servidor, acho que esse comando fornece o mesmo resultado:

setxkbmap -layout fr -variant mac

No entanto, se o sistema se recusar a reconhecer XKBVARIANT ao ler /etc/default/keyboard (não é possível explicar por quê), talvez seja necessário que o comando seja executado no início de cada sessão.

    
por Gunnar Hjalmarsson 22.12.2016 / 10:56