Eu preciso definir russo como idioma padrão e inglês como idioma secundário para todos os usuários do meu sistema (CentOS 7, Mate). Eu tentei pesquisar no Google e descobri que o localectl poderia me ajudar, mas foi sem sucesso:
# localectl set-x11-keymap ru,us
# localectl set-keymap ru,us
E, em seguida, do usuário:
$ localectl
System Locale: LANG=ru_RU.UTF-8
VC Keymap: ru,us
X11 Layout: ru,us
$ setxkbmap -query
rules: evdev
model: pc105
layout: us
E há apenas en layout na sessão do usuário.
P.S .: Não é tão importante porque não afeta todos os usuários, mas eu tentei executar na sessão do usuário:
$setxkbmap -layout ru,us
E eu ainda não vejo mudar os layouts de teclado, mas se eu definir essas configurações em Configurações - > Hardware - > Teclado, em seguida, e só então eu tenho dois layouts de teclado na sessão do usuário.
P.S .: E finalmente meu arquivo /etc/X11/xorg.conf.d/00-keyboard.conf :
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "ru,us"
EndSection
Descobri que todas as configurações do dconf do usuário estão em /home/$USER/.config/dconf/user, mas é um arquivo binário, então não consigo tirar nada útil dele.
O que estou fazendo de errado?