386
-
Vstupní zařízení
-
Klávesnice
-
Item 3817
Otázka
Poridil jsem si klavesnici Compaq a jsem zdrcen. Krome fotografie moji klavesnice v podporovanejch zarizenich jsem nic nenasel. Jak se programujou multimedialni klavesnice ? kam mam napsat adresy tlacitek a k tomu priradit akci ?
Predem dik. Fil


Odpovědi
Nevím jak v X kách, ale v konzoli jednoduše upravíme klávesovou mapu.
Spustíme showkey -k
pokud nám to při spuštění a zmáčknutí multimediálních tlačítek vypíše nějaké číslo tak jednoduše upravíme klávesovou mapu takto:
keycode číslo_co_vypsala_stisknuta_klavesa = F100
keycode číslo_co_vypsala_2stisknuta_klavesa = F101
keycode číslo_co_vypsala_3stisknuta_klavesa = F102
string F100 = "startx\n"
string F101 = "ls "
string F102 = "mc\n"
pokud ale při stisku klávesy se nic nevypsalo spustíme showkey -s a stiskneme klavesu a poznačíme si jaký kod vypsala a potom ho přiřadíme k keycodu a toto musíme provádět vždy při startu takže zadat někam do skriptu
#přidání zvlastnich tlacitek
setkeycodes kod_tlačítka kod_volného_keycode
setkeycodes e05f 122
setkeycodes e05e 124
potom postupujeme jako na začátku.
Viz man setkeycodes
man showkey
man keymaps
Mam podobny problem. Na notebooku mam nekolik rozsirujicich tlacitek. Bohuzel ani s parametrem -s nedostanu zadny vystup. Daji se nejak vyuzit (kde mam hledat a co zkusit?) nebo mam pod linuxem smulu a nerozchodim je?
a v kde neni ta klavesnice na vyber ? ja sem totiz zjistil ze ta moje logitech tam nakonec je, takze sem ji jen vybral a vse fungovalo ;)
Dekuju za navrhy. Uz jsem ale nasel adekvatni reseni primo s podporou moji klavesnice. Byla to nahoda. Program, co dela "presne to same" ale v GUI - Linux Easy Access Keyboard.
http://lineak.sourceforge.net/
A scancody jsem nasel primo tu :
http://www.win.tue.nl/~aeb/linux/kbd/scancodes.html
Diky moc.
Fil
Existuje taky projekt Hotkeys (momentalne ve verzi 0.5) - viz. freshmeat.net/projects/hotkeys. Da se sehnat i ve forme deb/rpm balicku.
Potom ty tlačítka negenerují žádný kod asi a budou obsluhovány nějakým ovladačem takže pod linuxem asi nic.
|