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

14 февраля 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