суббота, 4 декабря 2010 г.

Смена раскладки клавиатуры

Уже во N+1 раз в моей короткой практике возникает ситуация, когда после экспериментов с системой слетает кирилличная раскладка (как вариант: не работают пользовательские горячие клавиши и/или переключение раскладок).

Частично это связано с путаницей, о причинах которой нам сообщает сам xfce в "Настройках клавиатуры", где присутствует опция "Использовать стандартные системные параметры" ("Должна ли раскладка клавиатуры контролироваться через меню настроек или через X сервер").

Хотя в каждой графической среде эта проблема решается несколько по-разному, есть и более-менее универсальный рецепт, поэтому ставим галочку* и идём править xorg.conf.

Открываем с правами рута основной файл конфигурации иксов  
/etc/X11/xorg.conf и дописываем строки (выделены жирным):

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option        "XkbLayout" "us,ru"
    Option "XkbOptions"  "grp:alt_shift_toggle,grp_led:scroll"

EndSection

Первая выделенная строка указывает, какие раскладки нам нужны.
Вторая задаёт метод переключения (в примере Shift+Alt) и включает индикатор Scroll Lock на клавиатуре при использовании альтернативной раскладки. (Естественно, это дело вкуса)

Всё, перезапускаем иксы и проверяем.

*так как сам использую xfce, не могу достоверно сказать, где находится подобная опция в других средах. Помню только, что в kde3 встречал.

Комментариев нет:

Отправить комментарий