PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Notebook Zusatztasten Codes



Nordland
04.02.07, 18:35
Moin,
hab ein Sony VGN-AR11M Notebook mit Ubuntu 6.10. Bin super zufrieden, Sound etc. funktionierte schon von Anfang an etc.
Mein Notebook hat unter anderem Links neben der Tastatur einige Zusatztasten.

Aber nur 3 davon erkennt Ubuntu, nämliche Mute, und Sound + und Sound -.
CD öffnen und 2 Application launcher werden nicht erkannt. xev gibt bei diesen Tasten auch keine Keycodes zurück, gar nichts.

Gibt es eine andere Möglichkeit die Keycodes rauszufinden bzw die Tasten zu belegen?

Grüße,
Thomas

stefan.becker
04.02.07, 18:39
http://www.linuxforen.de/forums/showpost.php?p=1039099&postcount=5

Nordland
04.02.07, 20:39
Danke, ich bin wohl blind..

Mein Keyboard ist nicht in der Liste. Ich les jetz mal "HowTo: Multimedia-Tasten auch ohne zusätzliche Software nutzbar machen".

/Edit: showkey gibt auch nichts zurück :(

Nordland
05.02.07, 18:03
Kann es sein das diese Extratasten über USB angeschlossen sind oder so?

Ede
05.02.07, 21:42
Ist das Modul sony_acpi geladen?
Bei meinem Notebook werden die Zusatztasten von asus_acpi und acpid an die Hand genommen.


Zitat von Nordland
Gibt es eine andere Möglichkeit die Keycodes rauszufinden bzw die Tasten zu belegen?
http://www.linuxforen.de/forums/showpost.php?p=1408634
http://www.linuxforen.de/forums/showpost.php?p=1321502

Nordland
06.02.07, 10:28
Ist das Modul sony_acpi geladen?
Bei meinem Notebook werden die Zusatztasten von asus_acpi und acpid an die Hand genommen.


Ich kenn mich mit modprobe nicht so gut aus, aber denk scho:

thomas@notebook:~$ modprobe -l | grep sony
/lib/modules/2.6.17-10-generic/kernel/drivers/char/sonypi.ko
/lib/modules/2.6.17-10-generic/kernel/drivers/cdrom/sonycd535.ko
/lib/modules/2.6.17-10-generic/kernel/drivers/acpi/sony_acpi.ko

Ich guck mir die Links mal an.
/EDIT:


thomas@notebook:~$ sudo cat /proc/acpi/event
cat: /proc/acpi/event: Device or resource busy

Ede
06.02.07, 13:26
Zitat von Nordland
Ich kenn mich mit modprobe nicht so gut aus, aber denk scho:

thomas@notebook:~$ modprobe -l | grep sony /lib/modules/2.6.17-10-generic/kernel/drivers/char/sonypi.ko /lib/modules/2.6.17-10-generic/kernel/drivers/cdrom/sonycd535.ko /lib/modules/2.6.17-10-generic/kernel/drivers/acpi/sony_acpi.ko
Diese 3 sony-Module sind in deinem 3 System vorhanden. Welche momentan geladen sind, ist eine andere Frage. Das findest du so heraus:
lsmod|grep sony


Zitat von Nordland

thomas@notebook:~$ sudo cat /proc/acpi/event
cat: /proc/acpi/event: Device or resource busy
Wie du siehst, wird auf /proc/acpi/event bereits von einem Programm zugegriffen, wahrscheinlich vom Programm, das Mute, Sound + und Sound - regelt. Mach
lsof /proc/acpi/event


Zitat von Nordland
Ich guck mir die Links mal an.
Das solltest du. Da ist schon alles genau beschrieben. Sonst stellst du hier unnötig Fragen, die in den Links schon beantwortet sind. Lies dir auch am besten komplett den Thread durch: http://www.linuxforen.de/forums/showthread.php?t=218712
Kannst ja User dehein2 fragen, wie bei seinem Sony-Notebook der Stand der Dinge ist.

Beachte, dass die Lösung, die stefan.becker verlinkt hat, ganz unterschiedlich von der ist, die ich dir unterbreite. Du solltest dich also frühzeitig dafür entscheiden, welche Lösung du ausprobieren willst. Für einen Linuxanfänger sind beide wohl kompliziert, aber mit genug Lernwille und Geduld zu schaffen.

Hier hast du noch was für dein Notebook:
Power Management (http://www.gentoo.org/doc/en/power-management-guide.xml)
Multimediatasten (http://de.gentoo-wiki.com/Multimediatasten) (geht in die Richtung von stefan.beckers Lösung)

Nordland
06.02.07, 15:06
Danke dir, hoffe es klappt bald.

Hier mal die Ausgaben

thomas@notebook:~$ lsmod|grep sony
sonypi 24252 0
sony_acpi 6412 0

thomas@notebook:~$ lsof /proc/acpi/event
lsof: WARNING: can't stat() tmpfs file system /dev/shm/var.run
Output information may be incomplete.
lsof: WARNING: can't stat() tmpfs file system /dev/shm/var.lock
Output information may be incomplete.

thomas@notebook:~$ sudo lsof /proc/acpi/event
Password:
lsof: WARNING: can't stat() tmpfs file system /dev/shm/var.run
Output information may be incomplete.
lsof: WARNING: can't stat() tmpfs file system /dev/shm/var.lock
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
acpid 4035 root 3r REG 0,3 0 4026532119 /proc/acpi/event

Ede
06.02.07, 20:44
Zitat von Nordland
Danke dir, hoffe es klappt bald.
Das liegt an dir. Alles wichtige zum Thema steht in den verlinkten Threads.


Zitat von Nordland
Hier mal die Ausgaben

thomas@notebook:~$ lsmod|grep sony
sonypi 24252 0
sony_acpi 6412 0

thomas@notebook:~$ lsof /proc/acpi/event
lsof: WARNING: can't stat() tmpfs file system /dev/shm/var.run
Output information may be incomplete.
lsof: WARNING: can't stat() tmpfs file system /dev/shm/var.lock
Output information may be incomplete.

thomas@notebook:~$ sudo lsof /proc/acpi/event
Password:
lsof: WARNING: can't stat() tmpfs file system /dev/shm/var.run
Output information may be incomplete.
lsof: WARNING: can't stat() tmpfs file system /dev/shm/var.lock
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
acpid 4035 root 3r REG 0,3 0 4026532119 /proc/acpi/event
/proc/acpi/event wird von acpid belegt. Stoppe mal acpid, mach
cat /proc/acpi/eventund guck, ob Mute, Sound + und Sound - dann noch funktioniert.
Zeig mal den Inhalt der Dateien in /etc/acpi/events.

Nordland
07.02.07, 18:06
OK, acpid beendet. Die Tasten funktionieren weiterhin. In /proc/acpi/event steht nichts drin.

Nordland
08.02.07, 16:54
Oho, der lädt auch Asus und Toshiba module !?


thomas@notebook:~$ ls -lah /etc/acpi/events
insgesamt 224K
drwxr-xr-x 2 root root 4,0K 2006-10-25 15:31 .
drwxr-xr-x 8 root root 4,0K 2006-10-25 15:31 ..
-rw-r--r-- 1 root root 116 2006-10-15 21:30 ac
-rw-r--r-- 1 root root 285 2006-10-15 21:30 asus-a6u-touchpad
-rw-r--r-- 1 root root 203 2006-10-15 21:30 asus-internet
-rw-r--r-- 1 root root 209 2006-10-15 21:30 asus-lock
-rw-r--r-- 1 root root 196 2006-10-15 21:30 asus-mail
-rw-r--r-- 1 root root 210 2006-10-15 21:30 asus-media-eject
-rw-r--r-- 1 root root 207 2006-10-15 21:30 asus-media-next
-rw-r--r-- 1 root root 219 2006-10-15 21:30 asus-media-play-pause
-rw-r--r-- 1 root root 211 2006-10-15 21:30 asus-media-prev
-rw-r--r-- 1 root root 207 2006-10-15 21:30 asus-media-stop
-rw-r--r-- 1 root root 217 2006-10-15 21:30 asus-touchpad
-rw-r--r-- 1 root root 213 2006-10-15 21:30 asus-volume-down
-rw-r--r-- 1 root root 204 2006-10-15 21:30 asus-volume-mute
-rw-r--r-- 1 root root 207 2006-10-15 21:30 asus-volume-up
-rw-r--r-- 1 root root 212 2006-10-15 21:30 asus-wireless
-rw-r--r-- 1 root root 126 2006-10-15 21:30 battery
-rw-r--r-- 1 root root 363 2006-10-15 21:30 ibm-hibernatebtn
-rw-r--r-- 1 root root 312 2006-10-15 21:30 ibm-lockbtn
-rw-r--r-- 1 root root 150 2006-10-15 21:30 ibm-sleepbtn
-rw-r--r-- 1 root root 179 2006-10-15 21:30 ibm-videobtn
-rw-r--r-- 1 root root 223 2006-10-15 21:30 ibm-wireless
-rw-r--r-- 1 root root 217 2006-10-15 21:30 lenovo-lockbtn
-rw-r--r-- 1 root root 279 2006-10-15 21:30 lenovo-touchpad
-rw-r--r-- 1 root root 118 2006-10-15 21:30 lidbtn
-rw-r--r-- 1 root root 114 2006-10-15 21:30 panasonic-brightness-down
-rw-r--r-- 1 root root 110 2006-10-15 21:30 panasonic-brightness-up
-rw-r--r-- 1 root root 363 2006-10-15 21:30 panasonic-hibernatebtn
-rw-r--r-- 1 root root 218 2006-10-15 21:30 panasonic-lockbtn
-rw-r--r-- 1 root root 149 2006-10-15 21:30 panasonic-sleepbtn
-rw-r--r-- 1 root root 423 2006-09-15 19:48 powerbtn
-rw-r--r-- 1 root root 126 2006-10-15 21:30 sleepbtn
-rw-r--r-- 1 root root 118 2006-10-15 21:30 sony-brightness-down
-rw-r--r-- 1 root root 114 2006-10-15 21:30 sony-brightness-up
-rw-r--r-- 1 root root 109 2006-10-15 21:30 sony-hibernate
-rw-r--r-- 1 root root 99 2006-10-15 21:30 sony-mute
-rw-r--r-- 1 root root 102 2006-10-15 21:30 sony-sleep
-rw-r--r-- 1 root root 109 2006-10-15 21:30 sony-volume-down
-rw-r--r-- 1 root root 105 2006-10-15 21:30 sony-volume-up
-rw-r--r-- 1 root root 68 2006-10-15 21:30 tosh-battery
-rw-r--r-- 1 root root 73 2006-10-15 21:30 tosh-brightness-down
-rw-r--r-- 1 root root 71 2006-10-15 21:30 tosh-brightness-up
-rw-r--r-- 1 root root 70 2006-10-15 21:30 tosh-hibernate
-rw-r--r-- 1 root root 66 2006-10-15 21:30 tosh-ibutton
-rw-r--r-- 1 root root 66 2006-10-15 21:30 tosh-lock
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-mail
-rw-r--r-- 1 root root 66 2006-10-15 21:30 tosh-media
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-mute
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-next
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-play
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-prev
-rw-r--r-- 1 root root 66 2006-10-15 21:30 tosh-sleep
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-stop
-rw-r--r-- 1 root root 222 2006-10-15 21:30 tosh-wireless
-rw-r--r-- 1 root root 64 2006-10-15 21:30 tosh-www

Ede
08.02.07, 23:55
Zitat von Nordland
OK, acpid beendet. Die Tasten funktionieren weiterhin.
Gut möglich, dass Mute, Sound + und Sound - direkt auf der Hardwarebene geregelt wird.


Zitat von Nordland
In /proc/acpi/event steht nichts drin.
Was meinst du damit? Du sollst in einer Konsole
cat /proc/acpi/eventeingeben, dann ein paar von den Zusatztasten betätigen und gucken, ob in der Konsole was ausgegeben wird. Entlade vorher sonypi (ich denke, das brauchst du nicht) und vergewissere dich, dass sony_acpi geladen ist.


Zitat von Nordland
Oho, der lädt auch Asus und Toshiba module !?

thomas@notebook:~$ ls -lah /etc/acpi/events
insgesamt 224K
drwxr-xr-x 2 root root 4,0K 2006-10-25 15:31 .
drwxr-xr-x 8 root root 4,0K 2006-10-25 15:31 ..
-rw-r--r-- 1 root root 116 2006-10-15 21:30 ac
-rw-r--r-- 1 root root 285 2006-10-15 21:30 asus-a6u-touchpad
-rw-r--r-- 1 root root 203 2006-10-15 21:30 asus-internet
-rw-r--r-- 1 root root 209 2006-10-15 21:30 asus-lock
-rw-r--r-- 1 root root 196 2006-10-15 21:30 asus-mail
-rw-r--r-- 1 root root 210 2006-10-15 21:30 asus-media-eject
-rw-r--r-- 1 root root 207 2006-10-15 21:30 asus-media-next
-rw-r--r-- 1 root root 219 2006-10-15 21:30 asus-media-play-pause
-rw-r--r-- 1 root root 211 2006-10-15 21:30 asus-media-prev
-rw-r--r-- 1 root root 207 2006-10-15 21:30 asus-media-stop
-rw-r--r-- 1 root root 217 2006-10-15 21:30 asus-touchpad
-rw-r--r-- 1 root root 213 2006-10-15 21:30 asus-volume-down
-rw-r--r-- 1 root root 204 2006-10-15 21:30 asus-volume-mute
-rw-r--r-- 1 root root 207 2006-10-15 21:30 asus-volume-up
-rw-r--r-- 1 root root 212 2006-10-15 21:30 asus-wireless
-rw-r--r-- 1 root root 126 2006-10-15 21:30 battery
-rw-r--r-- 1 root root 363 2006-10-15 21:30 ibm-hibernatebtn
-rw-r--r-- 1 root root 312 2006-10-15 21:30 ibm-lockbtn
-rw-r--r-- 1 root root 150 2006-10-15 21:30 ibm-sleepbtn
-rw-r--r-- 1 root root 179 2006-10-15 21:30 ibm-videobtn
-rw-r--r-- 1 root root 223 2006-10-15 21:30 ibm-wireless
-rw-r--r-- 1 root root 217 2006-10-15 21:30 lenovo-lockbtn
-rw-r--r-- 1 root root 279 2006-10-15 21:30 lenovo-touchpad
-rw-r--r-- 1 root root 118 2006-10-15 21:30 lidbtn
-rw-r--r-- 1 root root 114 2006-10-15 21:30 panasonic-brightness-down
-rw-r--r-- 1 root root 110 2006-10-15 21:30 panasonic-brightness-up
-rw-r--r-- 1 root root 363 2006-10-15 21:30 panasonic-hibernatebtn
-rw-r--r-- 1 root root 218 2006-10-15 21:30 panasonic-lockbtn
-rw-r--r-- 1 root root 149 2006-10-15 21:30 panasonic-sleepbtn
-rw-r--r-- 1 root root 423 2006-09-15 19:48 powerbtn
-rw-r--r-- 1 root root 126 2006-10-15 21:30 sleepbtn
-rw-r--r-- 1 root root 118 2006-10-15 21:30 sony-brightness-down
-rw-r--r-- 1 root root 114 2006-10-15 21:30 sony-brightness-up
-rw-r--r-- 1 root root 109 2006-10-15 21:30 sony-hibernate
-rw-r--r-- 1 root root 99 2006-10-15 21:30 sony-mute
-rw-r--r-- 1 root root 102 2006-10-15 21:30 sony-sleep
-rw-r--r-- 1 root root 109 2006-10-15 21:30 sony-volume-down
-rw-r--r-- 1 root root 105 2006-10-15 21:30 sony-volume-up
-rw-r--r-- 1 root root 68 2006-10-15 21:30 tosh-battery
-rw-r--r-- 1 root root 73 2006-10-15 21:30 tosh-brightness-down
-rw-r--r-- 1 root root 71 2006-10-15 21:30 tosh-brightness-up
-rw-r--r-- 1 root root 70 2006-10-15 21:30 tosh-hibernate
-rw-r--r-- 1 root root 66 2006-10-15 21:30 tosh-ibutton
-rw-r--r-- 1 root root 66 2006-10-15 21:30 tosh-lock
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-mail
-rw-r--r-- 1 root root 66 2006-10-15 21:30 tosh-media
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-mute
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-next
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-play
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-prev
-rw-r--r-- 1 root root 66 2006-10-15 21:30 tosh-sleep
-rw-r--r-- 1 root root 65 2006-10-15 21:30 tosh-stop
-rw-r--r-- 1 root root 222 2006-10-15 21:30 tosh-wireless
-rw-r--r-- 1 root root 64 2006-10-15 21:30 tosh-www
Nein, das heißt nicht, dass "auch Asus und Toshiba module" geladen sind. Das sind nur Konfigurationsdateien, die Ubuntu angelegt hat. Für dich sind wohl nur die sony-Sachen interessant.
Mit
lsmod|grep sonyhast du überprüft, ob sony-Module geladen sind. Analog dazu kannst du mit
lsmod|grep asusprüfen, ob asus-Module, die du nicht brauchst, geladen sind.

Nordland
09.02.07, 10:11
Achso ;)

Ein Asus modul scheint dann wohl doch geladen zu sein.

thomas@notebook:~$ lsmod|grep sony
sonypi 24252 0
sony_acpi 6412 0
thomas@notebook:~$ lsmod|grep asus
asus_acpi 17688 0


Also es tut sich nichts, wenn ich die Sondertasten drücke wird nichts ausgegeben. Normale Tastatureingaben logischerweise schon ("asdf").

thomas@notebook:~$ sudo modprobe -r sonypi
thomas@notebook:~$ lsmod|grep sony
sony_acpi 6412 0
thomas@notebook:~$ sudo cat /proc/acpi/event
asdf

Ede
09.02.07, 10:41
Zitat von Nordland
Ein Asus modul scheint dann wohl doch geladen zu sein.
Dann weg damit. Vielleicht kommt es irgendwie in die Quere. Sonst weiß ich nicht, was da nicht funktioniert.