Переключение раскладки клавиатуры в KDE
19.08.2008
Думаю каждый пользователь FreeBSD (или иных *nix систем) сталкивался с проблемой настройки переключения раскладки клавиатуры, ниже рассмотрим несколько возможных вариантов.
В недалеком прошлом при установленой графической оболочке Gnom все решалось предельно просто.
- Открываем Xorg.conf:
$ ee /etc/X11/xorg.conf
- Прописываем в секции настройки клавиатуры следующие параметры:
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc104" Option "XkbLayout" "us,ru" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" Option "XkbVariant" "winkeys" EndSection - Перезапускаем Xorg сервер и все работает.
Под KDE этот "трюк" не прошел.
Автору известно как минимум два варианта решения возникшей проблемы. Первый - настроить переключение раскладки с помошью "Центра управления", но я вам настоятельно рекомендую следующий способ:
- Открываем в консоли файл: kdeglobals
$ ee ~/.kde/share/config/kdeglobals
- Находим параметр Switch to Next Keyboard Layout.
Прописываем желаемые комбинации клавиш. Например:Switch to Next Keyboard Layout=Alt+Shift_L;Ctrl+Shift_L
- Сохраняем;
- Перезапускаем X-сервер.
Также возможно настроить (изменить) комбинации клавиш для переключения раскладки "на лету" (без перезапуска Xorg) выполнением следующей команды:
setxkbmap -layout "us,ru" -variant "intl,typewriter" -option "grp:ctrl_shift_toggle,compose:ralt"Tags: FreeBSD, Gnom, KDE, Xorg
20.09.2008 в 11:36
Могу предложить третий вариант решения, не привязанный к FreeBSD, проверено на FreeBSD, Debian, Gentoo, RHEL, CentOS:
xorg.conf:
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
далее ставится и запускается пакет kkbswitch
(/usr/ports/sysutils/kkbswitch для FreeBSD)
и запускается в режиме переключателя
[Ответить]