Переключение раскладки клавиатуры в X.org

Категория: Linux Комментариев: 0

Логотип X.org
После установки свежей OpenSuse 11.2 в KDE-конфигурации оказалось, что в установке по умолчанию по какой-то причине не было настроено переключение раскладок клавиатуры.
Неизвестно почему средства KDE для переключения раскладок меня не устроили, и я решил пойти другим путем: настроить переключение раскладок на уровне сервера X.org.
После недолгого гугления наткнулся на запись в блоге m_ivanov и топик на ЛОРе по теме.
В обоих ресурсах предлагается следующее решение проблемы на уровне демона HAL:
1. Создать xml-файл /etc/hal/fdi/policy/10-keymap.fdi со следующим содержимым

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
 <device>
 <match key="info.capabilities" contains="input.keymap">
 <append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
 </match>
 <match key="info.capabilities" contains="input.keys">
 <merge key="input.xkb.rules" type="string">base</merge>
 <merge key="input.xkb.model" type="string">evdev</merge>
 <merge key="input.xkb.layout" type="string">us,ru</merge>
 <merge key="input.xkb.variant" type="string">,winkeys</merge>
 <merge key="input.xkb.options" type="string">grp:alt_shift_toggle,grp_led:scroll</merge>
 </match>
 </device>
</deviceinfo>

Здесь в свойстве input.xkb.layout через запятую указываются нужные раскладки клавиатуры. В свойстве input.xkb.options через запяую указываются опции, в частности опция grp:alt_shift_toggle указывает, что переключение клавиатуры раскладки должно производиться комбинацией клавиш Alt+Shift, а опция grp_led:scroll включит индикацию переключения раскладки лампочками на клавиатуре.
2. Скомандовать setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle,grp_led:scroll', и всё! Теперь раскладку клавиатуры можно будет менять комбинацией клавиш Alt+Shift.

Автор: Кто-то   @   26 января 2010 Комментариев: 0
Метки : ,

Поблагодарить автора

Webmoney Z163628999150, R617151845974

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

Комментариев к этой записи поке нет. Ваш комментарий будет первым.
оставить комментарий

Предыдущая запись
«
Следующая запись
»