Kirjoittaja Aihe: ATI Remote Wonder nappien mappaus xmodmap :lla  (Luettu 1642 kertaa)

boubbin

  • Käyttäjä
  • Viestejä: 5
    • Profiili
ATI Remote Wonder nappien mappaus xmodmap :lla
« : 02.05.08 - klo:22.08 »
Kaukosäädin: http://www.mythtv.org/wiki/images/5/5c/Remotewonder1.jpg
Jakelu: Kubuntu 8.04

Sain kaukosäätimen toimimaan mainiosti vain laittamalla sen kinni USB-porttiin.
Ongelma on että en pysty mappaamaan laitteessa olevaa "Next" -näppäintä xmodmap :lla, kun kaikkien muiden näppäinten mappaaminen onnistuu.

Kaivoin esiin tämän kyseisen näppäimen keycoden xev :llä ja tulos oli seuraava:
Lainaus
FocusOut event, serial 31, synthetic NO, window 0x4a00001,
mode NotifyGrab, detail NotifyAncestor

FocusOut event, serial 31, synthetic NO, window 0x4a00001,
mode NotifyUngrab, detail NotifyPointer

FocusIn event, serial 31, synthetic NO, window 0x4a00001,
mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 31, synthetic NO, window 0x0,
keys: 4294967234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

KeyPress event, serial 31, synthetic YES, window 0x4a00001,
root 0x188, subw 0x0, time 1, (257,0), root1,25404),
state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyPress event, serial 31, synthetic YES, window 0x4a00001,
root 0x188, subw 0x0, time 1, (257,0), root1,25404),
state 0x4, keycode 46 (keysym 0x6c, l), same_screen YES,
XLookupString gives 1 bytes: (0c) "
"
XmbLookupString gives 1 bytes: (0c) "
"
XFilterEvent returns: False

KeyRelease event, serial 31, synthetic YES, window 0x4a00001,
root 0x188, subw 0x0, time 1, (257,0), root1,25404),
state 0x4, keycode 46 (keysym 0x6c, l), same_screen YES,
XLookupString gives 1 bytes: (0c) "
"
XFilterEvent returns: False

KeyRelease event, serial 31, synthetic YES, window 0x4a00001,
root 0x188, subw 0x0, time 1, (257,0), root1,25404),
state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Napin painaminen siis saa aikaan eventit 37 ja 46. Näppäimistössäni 37 on vasen ctrl ja 46 l-kirjain, nämä tiedot sain xev :llä, sekä xmodmap -pke :llä
Miten nyt menetellä, kun en halua että kaukosäätimestä seuraavan kappaaleen valitseminen kirjoittaa ruudulle l-kirjainta tai että vasen ctrl vaihtaa myös kappaletta sitä painettaessa ?

Outoa oli myös se, että "Previous" -näppäin kaukosäätimessä saa aikaa keycoden 152, joka ei ole lähelläkään tuota "Next" :iä

Stanner

  • Käyttäjä
  • Viestejä: 203
    • Profiili
Vs: ATI Remote Wonder nappien mappaus xmodmap :lla
« Vastaus #1 : 07.05.08 - klo:13.24 »
Et ole lircciä harkinnut? Se on ehkä hankalampi konffata kuin tuo xmodmap systeemi, mutta sillä saat kaikki napit käyttöön ja konffattua niinkuin haluat. Tuo xmodmap systeemihän vain tekee kaukosäätimestä näppäimistön osan, jolloin tuollaiset ongelmat tulevat helposti vastaan.