СообЧа > База Знаний > Unix, Linux > X11

Вопрос

Как настроить переключение раскладки клавиатуры в 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 Сообщество Чайников
Контактная информация