Я не могу изменить раскладку клавиатуры в настройках Mate. Не уверен, что здесь не так.
Я запустил dpkg-reconfigure keyboard-configuration
, но это не решило проблему.
Итак, я установил макеты на это, Dvorak + Russian:
Затем я пытаюсь использовать систему, и каждый раз, когда открывается окно, раскладка переключается к qwerty. Я захожу в настройки и вижу все правильно. Но когда я пытаюсь переключить раскладку, я вижу, как она проходит по старой последовательности.
Я щелкаю правой кнопкой мыши по меню и вижу старую настройку:
Итак, я запустил dpkg-reconfigure
, перезагрузился, и теперь файл настроек выглядит так:
$ cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="dvorak-alt-intl"
Это правильно, но по какой-то причине панель MATE считает, что макеты старые, и переключает их на qwerty американский английский каждый раз, когда я переключаюсь на другое поле ввода или окно. (Ключ переключения «caps lock», поэтому я не виноват, что он переключается каждый раз.)
Как я могу сбросить настройки на старую? Как удалить пользовательские настройки клавиатуры?
edit: попытались удалить и заново добавить английскую раскладку. Это частично сработало, теперь английская раскладка только одна, и она не переключается сама по себе.
Странно то, что я не могу переключить компоновку, пока у меня нет активного курсора в текстовом поле. В браузере я не могу выбрать макет, когда нет поля ввода.
Большое спасибо @pomsky за то, что он подтолкнул меня изменить настройки и увидеть шаблон.
Причиной была утилита fcitx, которая жила своей жизнью и переопределяла виджет клавиатуры MATE.
Решение:
$ sudo apt remove fcitx
$ killall fcitx -9
$ killall fcitx-qimpanel -9