|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Serge Negodyuck 2:5020/400 06 Oct 2003 18:52:41 To : Eugene Grosbein Subject : Re: scan code -------------------------------------------------------------------------------- Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: > 06 окт 2003, понедельник, в 00:22 KRAST, Max Yuzhakov написал(а): > > EG>> Hе видит этих клавиш. > MY> ~~~~~~~~~~~~~~~~~~~~~ > MY> Далее поскипано, т.к. вот что обнаружилось: (FreeBSD 4.8 без участия X) > MY> X работает в режиме K_RAW (см. /usr/include/sys/kbio.h), но обнаружилось > MY> похоже для других двух режимов. > MY> Вот некоторые сканкоды Set 1 и Set 2 (нажатие / отжатие) > MY> Set 1 Set 2 > MY> LWin e0 5b / e0 db e0 1f / e0 f0 1f > MY> RWin e0 5c / e0 dc e0 27 / e0 f0 27 > MY> Menu e0 5d / e0 dd e0 2f / e0 f0 2f > MY> Power e0 5e / e0 de e0 37 / e0 f0 37 > MY> Sleep e0 5f / e0 df e0 3f / e0 f0 3f > MY> Wake e0 63 / e0 e3 e0 5e / e0 f0 5e > MY> В файле /sys/dev/kbd/atkbd.c находим строку 'E0 prefix' > MY> (начало оператора case) и далее смотирим следующие > MY> попадания в case: case 0x5b, 5c, 5d, затем default. > MY> Похоже, что сканкоды с префиксом e0 и значениями 5e, 5f и 63 > MY> просто игнорируются. Иксам эти сканкоды видимо таки передаются. > > Если честно, ничего не понял. > Другими словами atkbd драйвер просто игнорирует нажатие клавиш Power/Sleep/Wake, хотя сканкоды у этих клавиш есть. Что делать - патчить /sys/dev/kbd/atkbd.c --- ifmail v.2.15dev5 * Origin: Global Ukraine free NNTP site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3864c30a72da.html, оценка из 5, голосов 10
|