Re: Keym@n-Software für Cherry eVolution Stingray
On 26.05.07 11:56:52, Jan Hauke Rahm wrote:
> Ich habe mir eine neue Tastatur gegönnt und würde gerne die Sondertasten
> nutzen können. Die Software wird in einem auf den ersten Blick
> hervorragenden Zustand geliefert: man hat die Sources mit einem fertigen
> debian-Verzeichnis, sodass theoretisch ein
> ./debian/rules binary
> das gewünscht .deb erzeugen sollte, das man bequem installieren kann.
> Leider klappt das nicht, weil die Software sich nicht dazu bewegen
> lassen will, zu kompilieren, wenn ich das richtig sehe. Das Ende des
> Outputs kann ich dazu mal anbieten: http://paste.debian.net/28891
>
> Meine Überlegung wäre jetzt, ganz auf die Software zu verzichten, wenn
> das möglich ist, aber ich weiß nicht so recht weiter. Ich bin also für
> jede Anregung zu haben, die der Sache dienlich sein könnte :)
Zunaechst mal solltest du schauen ob die Tasten ordentliche Keycodes
generieren, dazu unter X11 einfach mal xev starten und auf den
Sondertasten rumhacken. Wenn das jeweils die Ausgabe von
KeymapNotify event, serial 29, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0
KeyRelease event, serial 29, synthetic NO, window 0x4400001,
root 0x66, subw 0x0, time 3353042746, (-768,-269), root:(1625,551),
state 0x10, keycode 162 (keysym 0x1008ff14, XF86AudioPlay), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
bewirkt und dort wenigstens ein keycode auftaucht (siehe 3 Zeilen weiter
oben) dann brauchst du vmtl. keinen Kerneltreiber und kannst dir die
Software sparen. Wenn nicht musst du zumindestens den Kerneltreiber aus
den sourcen kompilieren.
Wenn du dann Keycodes fuer deine Tasten hast solltest du mal nach XKB
howto googlen. Du musst jetzt ein neues Tastaturlayout definieren dass
den keycodes keysymbole zuweist (so wie z.B. XF86Play da oben). Oder
vllt. findest du ja auch ein existierendes Layout das die dir wichtigen
Tasten abdeckt (Die Multimedia/Inet/Foobar Tastaturen stehen in
/usr/share/X11/xkb/rules/xorg.lst). Die Modelle sind ziemlich am Anfang.
Das was dort in der ersten Spalte steht kannst du in der xorg.conf
eintragen (in der Keyboard Sektion):
Option "XkbRules" "xorg"
Option "XkbModel" "cherrybluec"
Andreas
--
Today is National Existential Ennui Awareness Day.
Reply to: