herrweigel |
|
Темы:
1
Сообщения:
14
Участник с: 19 апреля 2011
|
Купил Microsoft Natural Ergonomic Keyboard 4000 xev ловит все клавиши, кроме колесика зума и F10 с выключенным F Lock (Орфография), которые мне не очень нужны и париться с ними абсолютно не хочется. Задача:
|
yuran |
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
Можно установить xmodmap, если еще не установлена. Затем отловить с помощью xev коды клавиш, и если этим кодам не присвоены значения - присвоить их в ~/.xmodmaprc. Пример ~/.xmodmaprc:keycode 175 = XF86Word keycode 176 = XF86Launch0 keycode 177 = XF86TopMenu keycode 178 = XF86View keycode 179 = XF86Launch3 keycode 180 = XF86Launch4 keycode 181 = XF86Launch5 keycode 182 = XF86Launch6 keycode 183 = XF86Launch7 keycode 184 = XF86Launch8 keycode 185 = XF86Launch9 keycode 186 = XF86Select keycode 187 = XF86LaunchB keycode 188 = XF86LaunchC keycode 189 = XF86LaunchD keycode 190 = XF86LaunchE keycode 191 = XF86LaunchF keycode 192 = XF86Documents keycode 193 = XF86Excel keycode 194 = XF86Messenger <keybind key="XF86Word"> <action name="Execute"> <command>gedit</command> <startupnotify> <enabled>yes</enabled> </startupnotify> </action> </keybind> |
herrweigel |
|
Темы:
1
Сообщения:
14
Участник с: 19 апреля 2011
|
yura_n Не, это немного не то. Просто повесить сочетания клавиш на действия я умею. Сейчас дам пример того, что хочу сделать. Например, есть клавиша с кодом 134. Нужно, чтобы она выполняла действие “Открыть” во всех программах, в которых диалог открытия файла можно вызвать через <C-o>. |
grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
HerrWeigel, назначение действий на клавиши для оболочки зависит от используемой оболочки, какая среда? |
yuran |
|
Темы:
17
Сообщения:
200
Участник с: 09 мая 2011
|
HerrWeigelЕсли я правильно понял, то вам нужно перехватить нажатие клавиши и отправить клавиатурное событие. Тогда смотрите в сторону xbindkeys и xdotool. Я здесь пробовал делать что-то похожее. |
herrweigel |
|
Темы:
1
Сообщения:
14
Участник с: 19 апреля 2011
|
yura_n Спасибо - это то, что нужно! Сейчас разберусь поподробнее и выложу, что получится. |