Мне нужно установить русский язык по умолчанию и английский как дополнительный язык для всех пользователей моей системы (CentOS 7, Mate). Я попытался найти его в Google и обнаружил, что localectl может мне помочь, но это было безуспешно:
# localectl set-x11-keymap ru,us
# localectl set-keymap ru,us
А потом от пользователя:
$ localectl
System Locale: LANG=ru_RU.UTF-8
VC Keymap: ru,us
X11 Layout: ru,us
$ setxkbmap -query
rules: evdev
model: pc105
layout: us
И в пользовательской сессии есть только en layout.
PS: Это не так важно, потому что это не влияет на всех пользователей, но затем я попытался запустить в пользовательской сессии:
$setxkbmap -layout ru,us
И я до сих пор не вижу переключения раскладок клавиатуры, но если я установлю эти настройки в Настройки -> Оборудование -> Клавиатура, то и только тогда у меня будет две раскладки клавиатуры в пользовательском сеансе.
PPS: И, наконец, мой файл /etc/X11/xorg.conf.d/00-keyboard.conf :
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "ru,us"
EndSection
Я обнаружил, что все настройки dconf пользователя находятся в /home/$USER/.config/dconf/user, но это двоичный файл, поэтому я не могу извлечь из него что-то полезное.
Что я делаю неправильно?