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

Зимой будет два года, как я установил свой первый дистрибутив — Ubuntu. После были Kubuntu, Debian, очень недолго LinuxMint5, пробовал под виртуалкой Fedora и Sabayon, сейчас (пока) OpenSUSE. И практически в каждом дистрибутиве была одна и та же проблема: настроить смену раскладки клавиатуры через GUI практически не удавалось. Т.е. удавалось, но либо до первой перезагрузки, либо с какими-то причудами. Поэтому на второй-третий день после установки новой системы, я отключал штатные переключалки и настраивал старым, не раз проверенным способом: через конфиги. Исключение составили лишь LinuxMint5 за неделю-две, что стояла эта ОС не было никаких глюков) и OpenSUSE — до сих пор работает без нареканий. Что уже подозрительно! 😉 Итак, как же настроить переключение?
Открываем в любимом редакторе (лично я привык к nano) xorg.conf:
sudo nano /etc/X11/xorg.conf
Да-да, нужны права root’а. Далее, в разделе Section «InputDevice» приводим содержимое к следующему виду:
Section «InputDevice»
Identifier «Generic Keyboard»
Driver «keyboard»
Option «CoreKeyboard»
Option «XkbRules» «xorg»
Option «XkbModel» «pc105»
Option «XkbLayout» «us,ru»
Option «XkbVariant» «,winkeys»
Option «XkbOptions» «grp: alt_shift_toggle,grp_led:scroll»
EndSection

Сохраняем, закрываем. Машину перезагружать вовсе не обязательно — достаточно перезапустить иксы, для чего нажимаем Ctrl+Alt+BackSpace. Всё. Теперь раскладка меняется по нажатию комбинации клавиш Shift+Alt, а в качестве индикатора раскладки выступает подсветка ScrollLock на клавиатуре.

Запись опубликована в рубрике HOWTO, Linux с метками , , , , , , , , , . Добавьте в закладки постоянную ссылку.

9 комментариев на «Смена раскладки клавиатуры в Linux.»

  1. маяк говорит:

    в трёх последних убунтах гуёвые рюшечки для настройки правят именно этот конфиг и вполне успешно 🙂

  2. Mandrake говорит:

    Пользовался Ubuntu, Kubuntu, Debian, OpenSUSE, Fedora, Red Hat. Во всех через гуй раскладка настраивалась без проблем. Не для всей системы, для текущего юзера. Но для всех сессий и после перезагрузки.

  3. Dandr говорит:

    2маяк: видимо, три последние убунты я не видел)))
    2Mandrake: я не помню, что у меня там с нтой было не так, а в кубунте постоянно слетела. В Debian не включался ScrollLock.

  4. lilumi говорит:

    а у меня только один раз в 8.04 возникла проблема с расскладкой клавиатуры, слетала. А в остальных всегда все четко работала.

    Кстати недавно для себя открыл расскладку «русский юникод» — в ней совмещенны и русские и украинские буквы и основные типографические символы, по типу правильных кавычек, длинного тире. В винде тоже есть такая фишка в виде отдельной проги, но все забываю ее поставить

  5. Dandr говорит:

    Ну ты же знаешь, что я «везучий»! 😉

  6. Dandr говорит:

    @ J.K., что Sabsyon?

  7. J.K. говорит:

    @ Dandr:
    Я так и думал, что Sabayon.

  8. Dandr говорит:

    @ J.K., ну да, опечаточка вышла. Спасибо.

Добавить комментарий