1 |
Hi!
|
2 |
|
3 |
По настройкам клавы выяснилось следующее:
|
4 |
1) Zoom, кнопки MyFavorites, пять юзерских и вроде ещё какие-то не выдают даже
|
5 |
сканкодов в showkey
|
6 |
2) чтобы они начали выдавать сканкоды - надо патчить ядро (вроде даже в
|
7 |
2.6.17.1 эта клава ещё не поддерживается)
|
8 |
3) в LKML есть два разных патча для поддержки этой клавы, один большой
|
9 |
и странный, второй выглядит вполне просто и логично
|
10 |
4) с этим вторым патчем Zoom и MyFavorites заработали, но пять юзерских
|
11 |
по-прежнему сканкоды не выдавали
|
12 |
5) я в этом патче поменял команды clear_bit() на set_bit() для этих пяти
|
13 |
кнопок, и они тоже заработали :-)
|
14 |
|
15 |
Что характерно, C я не знаю и ядро тоже, так что мой патч (в аттаче)
|
16 |
используйте исключительно на свой страх и риск. Патч для 2.6.14-hardened-r8.
|
17 |
|
18 |
Дальше. Несмотря на заработавшие сканкоды, xev для этих кнопок (Zoom,
|
19 |
MyFavorites и пять юзерских) коды не выдаёт, как и lineakd.
|
20 |
Но perl-скриптик photkeys упомянутый на
|
21 |
http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys
|
22 |
коды этих кнопок получает. Perl я, в отличие от C, знаю. :) Так что
|
23 |
скриптик этот доведу до ума и надеюсь что абсолютно все кнопки включая
|
24 |
пенёк zoom-а заработают! :-)
|
25 |
|
26 |
Проблема только в том, что, насколько я понимаю, если я захочу на Zoom
|
27 |
повесить не регулятор громкости (который можно контролировать запуская
|
28 |
командочки при нажатии Zoom), а, например, действительно ZOOM в той-же
|
29 |
Opera, то нифига не выйдет - Opera наверняка умеет вешать разные действия
|
30 |
только на распознаваемые X-ами кнопки... :(
|
31 |
|
32 |
--
|
33 |
WBR, Alex. |