July 16th, 2010

манул

Шпаргалки: Linux, KDE, переключатель клавиатуры

В связи с грядущим переходом на Линукс на работе (после отпуска; пока я только предварительно потыкался в системе) открываю в моём ЖЖ новую рубрику «Шпаргалки». Здесь я буду писать напоминалки самому себе, как сделать что-то неочевидное для меня (хотя может быть, тривиальное для других) — ибо иначе просто забуду сам. Так что это не рецепты для других, но они всё равно будут в открытом доступе — может, кому-то тоже пригодится...

Задача:
OpenSUSE 11.2. KDE 4. Настроить переключалку раскладки клавиатуры так, чтобы левый Ctrl+Shift всегда включал латиницу, а правый Ctrl+Shift — кириллицу (а не циклично, как по умолчанию).

Решение:
Редактируем от рута файл /usr/share/X11/xkb/symbols/group. Находим там группу ctrl_shift_toggle и меняем
ISO_Next_Group —> ISO_Last_Group
ISO_Prev_Group —> ISO_First_Group
Удаляем скомпилированные *.xkm в каталоге /usr/share/X11/xkb/compiled (симлинк на /var/lib/xkb/compiled). При следующем логине компиляция происходит автоматически.