как настроить собственный хоткей на каждый язык
Уважаемые коллеги!
Перечитав в архиве рассылки тред со странным названием "поиск редких
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: