
Вчера я обновил свою систему с 20.04 до 22.04.
У меня есть одна бельгийская клавиатура (USB), определенная как таковая. Когда я пытаюсь войти в систему, клавиатура становится 'QWZERTY'. К счастью, я смог 'увидеть' и адаптировать свой набор текста, чтобы ввести пароль для входа в систему. После этого клавиатура реагирует как 'AZERTY', как и должно быть.
Я проверил настройки клавиатуры. Только одна клавиатура определена и является 'бельгийской', как и должно быть.
Что я могу сделать, чтобы изменить настройки экрана входа в систему?
решение1
Вариант 1: dpkg-reconfigure
Чтобы обновить раскладку клавиатуры по умолчанию, откройте терминал и выполните команду
sudo dpkg-reconfigure keyboard-configuration
На экране «Раскладка клавиатуры» примите модель клавиатуры по умолчанию и нажмите «ОК» (нажмите Tabдля выделения, <OK>
затем нажмите ) Enter.
На экране «Страна происхождения клавиатуры» выберите «Бельгийская», затем выберите <OK>
.
На экране «Раскладка клавиатуры» выберите нужный вариант.
На экране «Клавиша, функционирующая как AltGr» и на следующих экранах оставьте выбранным параметр «Раскладка клавиатуры по умолчанию», пока приложение не завершит работу и не запишет изменения.
Конфигурация записана в /etc/default/keyboard
. Изменение вступит в силу при следующем перезапуске.
Вариант 2: редактирование/etc/default/keyboard
Вместо этого вы можете редактировать /etc/default/keyboard
вручную. В сеансе рабочего стола вы можете узнать о текущих настройках с помощью одной из команд setxkbmap -query
или , localectl status
а затем подставить эти значения в /etc/default/keyboard
.
решение2
Наконец-то мне удалось заставить это работать, благодаря предложению @vanadium. Я отредактировал файл, /etc/default/keyboard
изменив вариант с latin9
на oss_latin9
. Я обнаружил, что второй вариант подходит для бельгийской клавиатуры, хотя оригинальный, похоже, несовместим с XKBLAYOUT="be"
. Полный список я нашел здесь:https://gist.github.com/jatcwang/ae3b7019f219b8cdc6798329108c9aee
Результатом является
XKBLAYOUT="be"
BACKSPACE="guess"
XKBMODEL="pc105"
XKBVARIANT="oss_latin9"
XKBOPTIONS=""