Вопрос
Как настроить переключение раскладки клавиатуры в XWindow?
Ответ
В XFree версии 3.x в файле /etc/X11/XF86Config в секции "Keyboard" добавь строки
XkbLayout "ru"
XkbVariant "winkeys"
XkbOptions "grp:ctrl_shift_toggle,grp_led:scroll"
В XFree версии 4.x в файле /etc/X11/XF86Config-4 в секции "InputDevice" драйвера "Keyboard" добавь строки
Option "XkbLayout" "ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
Указанный способ позволяет переключать по Ctrl + Shift и включенный русский язык в раскладке Windows показывать горящим светодиодом ScrollLock.
Андрей Черепанов
В некоторых дистрибутивах (например ALT Linux) вместо XkbLayout "ru" можно записать XkbLayout "ruan", что позволит установить тройную англо-русско-украинскую раскладку.
Алексей
В XFree86 начиная с версии 4.3.0 немного изменился синтаксис:
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:switch,grp:ctrl_shift_toggle,grp_led:scroll"
В "XkbLayout" перечисленны все раскладки, которые будут использоваться (английский по умолчанию + русский), в "XkbVariant" вариации раскладки (для английского ничего, для русского вариация windows), а "XkbOptions" задает клавиши для переключения раскладки.
Leonid Kabanov
Copyright 2000-2004 Сообщество Чайников
Контактная информация