Portál AbcLinuxu, 16. července 2025 06:02


Dotaz: keyboard: unknow scancode

5.7.2003 18:44 Jan Veselý
keyboard: unknow scancode
Přečteno: 199×
Odpovědět | Admin
Zdravím

Mám klávesnici, která má navíc klávesy pro vypnutí, uspání a probuzení PC. Pokud ale v BASHi stisknu (a následně uvolním - proto 2x) klávesu na vypnutí, objeví se mi:

keyboard: unknow scancode e0 5e

keyboard: unknow scancode e0 5e

Zkoušel jsem k tomu nějak v ~/.inputrc přiřadit "shutdown -h now", ale nějak se mi to nepovedlo. Nevíte co s tím?

Debian GNU/Linux 3.0 r1 WOODY

Díky za jakýkoli nápad. --czr00t
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Stanislav Brabec avatar 5.7.2003 21:11 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše keyboard: unknow scancode
Odpovědět | | Sbalit | Link | Blokovat | Admin
V konzoli nebo v X?
Josef Kufner avatar 5.7.2003 22:23 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše keyboard: unknow scancode
jenom na konzoli. Ten problem mam taky. Chtelo by to najit zpusob, jak temto trem klavesam (Vzbudit, Uspat a Vypnout) priradit spusteni nejakeho skriptu -- neco jako pri stisku hlavniho vypinace (ATX) udela acpid. Myslim, ze by to mohl nejakym zpusobem obsluhovat init, stejne nebo podobne jako obsluhuje Ctrl+Alt+Del... ale je tu jeden problem: Pokud bezi X, tak se Ctrl+Alt+Del k initu nedostane... takze me napada jedina moznost: poupravit drivery ke klavesnici, aneb udelat si novou featuru... a taky me napada, ze bych to mohl skusit :-), ale predtim by mne zajimalo, jestli se tim uz nekdo zdejsi nezabyval...
Hello world ! Segmentation fault (core dumped)
6.7.2003 00:41 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše keyboard: unknow scancode
Tipl bych si, že když to píše unknown scancode, bude třeba prostě je dopsat do linux/drivers/char/pc_keyb.c. Asi by to neměl být tak velký problém -- pro někoho, kdo trochu umí C a má tu klávesnici na otestování. Možná už patch existuje, zkuste googlit...
6.7.2003 03:54 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše keyboard: unknow scancode
Odpovědět | | Sbalit | Link | Blokovat | Admin
man setkeycodes

třeba:
setkeycodes e063 123
setkeycodes e05f 122
setkeycodes e05e 124

no a potom v klavesové mapě upravit:
keycode 123 = F103
keycode 122 = F104
keycode 124 = F105

string F103 = "prikaz1 \n"
string F104 = "prikaz2 \n"
string F105 = "/sbin/shutdown -h now \n"
winklavesy:
keycode 125 = F100
keycode 126 = F101
keycode 127 = F102

string F100 = "prikaz4 \n"
string F101 = "prikaz5 \n"
string F102 = "mc\n"

Na normální konzoli to funguje, ale nefunguje to pod unicode, dále jsem po tom nepátral, jinak takhle jdou taky přiřadit funkce win klavesám. :-) přikaz4-6.
6.7.2003 09:52 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše keyboard: unknow scancode
nj, vypadá to, že přidání těch kláves do pc_keyb.c někdo navrhoval už v roce 2001, ale bylo mu odpovězeno přesně tohle -- ať použije setkeycodes ;) a od té doby se nic nezměnilo...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.