acpi oder kein acpi? Wie werden meine Lautstärketasten angesteuert!

23/01/2009 - 16:30 von Jakobus Schuerz (usenet) | Report spam
Ich versteh irgendwas nicht.
Mein Laptop (Dell Latitude D630 mit Debian Lenny) hat Lautstàrke-
Helligkeits und div. Andere Tasten, die z.T. mit Fn + <Taste>
angesteuert werden, z.T. eigene Tasten sind.
Normalerweise werden solche Tasten(kombinationen) ja von ACPI verarbeitet.
Wenn ich nun acpi_listen starte, dann schweigt die Ausgabe.
Mit Fvwm alleine kann ich diese Tasten auch nicht ansprechen. Erst wenn
ich gnome-settings-manager starte, dann zeigen diese Tasten eine Wirkung
wie gewünscht.
Was ich bisher rausgefunden habe, ist, dass gnome-settings-daemon
offenbar auf acpi_fakekey zugreift. Denn wenn ich die entsprechenden
Tastennummern mit acpi_fakekey aufrufe, veràndert sich Helligkeit,
Lautstàrke usw. (Incl. der OSD-Anzeige wenn gnome-settings-daemon làuft).

Die Helligkeit (Fn + <Pfeil auf>|<Pfeil ab>) kann ich auch ohne
acpi_fakekey oder gnome-settings-daemon umstellen. Und zwar ab grub.
Die Lautstàrke nicht. Auch kann ich den Rechner nicht über die Tasten
schlafen Schicken, wenn gnome-settings-daemon nicht làuft (also aus dem
gdm heruas). Im gdm nur über das Menü.

xev (als root) liefert:
für die Lautstàrketasten:
FocusOut event, serial 36, synthetic NO, window 0x3a00001,
mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 36, synthetic NO, window 0x3a00001,
mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 36, synthetic NO, window 0x0,
keys: 2 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

MotionNotify event, serial 36, synthetic NO, window 0x3a00001,
root 0x13b, subw 0x3a00002, time 73895832, (14,43), root:(855,187),
state 0x0, is_hint 0, same_screen YES

Für die Helligkeitstasten:
KeyPress event, serial 36, synthetic NO, window 0x3a00001,
root 0x13b, subw 0x3a00002, time 73937102, (45,44), root:(886,188),
state 0x0, keycode 101 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x3a00001,
root 0x13b, subw 0x3a00002, time 73937102, (45,44), root:(886,188),
state 0x0, keycode 101 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

KeyPress event, serial 36, synthetic NO, window 0x3a00001,
root 0x13b, subw 0x3a00002, time 73937930, (45,44), root:(886,188),
state 0x0, keycode 212 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x3a00001,
root 0x13b, subw 0x3a00002, time 73937931, (45,44), root:(886,188),
state 0x0, keycode 212 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

Für Auto-Helligkeit:
KeyPress event, serial 36, synthetic NO, window 0x3a00001,
root 0x13b, subw 0x3a00002, time 73967059, (47,39), root:(888,183),
state 0x0, keycode 205 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x3a00001,
root 0x13b, subw 0x3a00002, time 73967059, (47,39), root:(888,183),
state 0x0, keycode 205 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

Für Sys-Req (Fn+Druck)

KeyPress event, serial 36, synthetic NO, window 0x3a00001,
root 0x13b, subw 0x3a00002, time 73971026, (47,39), root:(888,183),
state 0x0, keycode 111 (keysym 0xff61, Print), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x3a00001,
root 0x13b, subw 0x3a00002, time 73971140, (47,39), root:(888,183),
state 0x0, keycode 111 (keysym 0xff61, Print), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

Wie kann ich da jetzt weiter vorgehen, dass mir X11 auch so irgendwelche
Events an ACPI weiterschickt, auch wenn kein gnome-settings-daemon làuft?

lg jakob
The UNIX way of Sex:
gunzip-strip-touch-finger-mount-fsck-more-yes-umount-sleep
 

Lesen sie die antworten

#1 Jakobus Schuerz (usenet)
27/01/2009 - 22:39 | Warnen spam
Jakobus Schuerz (usenet) schrieb:
Ich versteh irgendwas nicht.



[...]


Wie kann ich da jetzt weiter vorgehen, dass mir X11 auch so irgendwelche
Events an ACPI weiterschickt, auch wenn kein gnome-settings-daemon làuft?

lg jakob



no Ideas?

The UNIX way of Sex:
gunzip-strip-touch-finger-mount-fsck-more-yes-umount-sleep

Ähnliche fragen