Раскладка в Ubuntu 12.04 при вводе пароля

13 февраля 2014. Комментарии .

Сходу ничего на русском не нашел на эту тему, так что послушайте.

Полезна запись будет тем, у кого по каким-то причинам раскладка на стартовом экране при вводе пароля в GNOME стоит RU и не меняется, что не располагает к быстрому и безболезненному вводу пароля латинскими буквами.

У меня ситуация была немного другая: есть французский ноутбук с французской же клавиатурой. В меню Настройки системы → Раскладка клавиатуры (System settings → Keyboard layout) удалил французскую раскладку, добавил US и RU.

Но:

Итак. Открываем своим любимым текстовым редактором файл /etc/default/keyboard с правами администратора, например,

sudo gedit /etc/default/keyboard

Если же графическая оболочка у вас уже не работает, пользуйтесь вместо gedit редактором nano.

Ищем там такие строки (мой вариант после редактирования):

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="intl"
XKBOPTIONS=""

Примечание: возможно, в некоторых случаях лучше иметь строку XKBLAYOUT=«us,ru»

Строка XKBLAYOUT=«us» отвечает за раскладку при вводе пароля в окне приветствия GNOME. Было у меня там «fr» вместо «us».

Строка XKBVARIANT=«intl» отвечает за раскладку в виртуальных консолях Ctrl + Alt + Fx. Значение «Intl» подсмотрено здесь (англ). и означает «us: English (US, international with dead keys)». У меня там было «latin9».

Не уверен, что так все и планировалось разработчиками, но у меня все работает именно так.

На всякий случай. В файле /etc/default/console-setup должны быть такие строки:

if [ -f /etc/default/keyboard ]; then
. /etc/default/keyboard
fi