[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

как настроить собственный хоткей на каждый язык



Уважаемые коллеги!

Перечитав в архиве рассылки тред со странным названием "поиск редких
deb пакетов", где расписано, как настроить собственный хоткей на каждый
язык, взялся всё-таки получить это на своём ноутбуке. 

Ноутбук IBM ThinkPad X40 отличается от других отсутствием клавиш WIN и
MENU, а также лампочки ScrollLock. Зато имеются две клавиши над
клавишами стрелок (по задумке производителей они должны использоваться
для управления браузером), которые X-сервером по дефолту никак не
опознаются, но по сути являются клавишами XF86Back и XF86Forward.

Загрузил модуль ibm_acpi, после чего эти клавиши начали выдавать
скан-коды 234 и 233, и написал в файле ~/.Xmodmap следующее:

   keycode 233 = XF86Forward  ISO_Last_Group
   keycode 234 = XF86Back  ISO_First_Group
   clear mod3
   clear mod4
   add mod3 = XF86Forward
   add mod4 = XF86Back

В XF86Config как было, так и осталось: 
   Option "XkbOptions" "grp:caps_toggle,grp_led:caps"

Всё. Системные настройки XKB - sarge default, не менял.

В результате получилось:

1). Клавиши работают как "Win" и "Menu" (в опенбоксе штатно
обрабатываются как модификаторы 'W' и 'M'). Кейбиндинги с "Win" ("Back")
использую для запуска программ, с "Menu" ("Forward") - для управления
mpd.

2). Русский регистр включается "Shift-Menu" ("Shift-Forward"), латинский
регистр включается "Shift-Win" ("Shift-Back") (разные жесты). Но и
"CapsLock" тоже _переключает_ рус/лат, что иногда удобно. Индикатор
языка (лампочка "Caps") работает правильно.

Вот. Может, кому пригодится. 

-- 
Андрей Телешов



Reply to: