Linux 15.032 Themen, 107.080 Beiträge

Ein device realer hardware zuordnen?

robinx99 / 10 Antworten / Flachansicht Nickles

Hi,
während ich mit der konfiguration meines touchpads kämpfte (gentoo auf einem USB stick scrollen funktioniert nicht) viel mir auf das ich zuviele mäuse habe. Ich habe es mal unter Ubuntu überprüft und da sieht es genauso aus.
Also ich habe
/dev/input/mouse0
/dev/input/mouse1
/dev/input/mouse2
/dev/input/mouse3

Ich dachte eigentlich es dürften nur 2 sein (touchped, usbmaus). Meine Idee war also einfach mal "cat /dev/input/mouse0 |hexdump" und dann alles mögliche mal drücken.
Mein ergebniss ist bei mouse0 passiert überhaupt nichts, mouse1 ist die usb maus, mouse3 ist das touchpad. Am meisten habt mich mouse2 überrascht es sind die multimedia tasten des laptops.

Also zu meinen fragen wie kann ich rausfinden was mouse0 sein könnte. Und was währe das sinvolle vorgehen bei den multimedia tasten, bei gentoo passiert momentan garnichts wenn man sie drückt und ubuntu hält die vier tasten fürs scrollen (als ob man ein mausrad dreht)

bei Antwort benachrichtigen
robinx99 Nachtrag zu: „Ein device realer hardware zuordnen?“
Optionen

ich glaube ich habe die lösung gefunden.
Das problem war bei gentoo ist die reihenfolge der mäuse anders wie bei ubuntu
mouse1(multimedia keys)
mouse2(usb maus)
mouse3(touchpad)
und ich hatte bei

Option "Device" jetzt alles mögliche stehen (von /dev/input/mice oder /dev/input/mouse3) Dummerweise wird sowas leider komplett ignoriert und der synaptics treiber wurde nur für die multimedia keys geladen (ist mir aufgefallen als ich mal synclient -m1 eingegeben habe) und nicht für das eigentliche touchpad. Das erste was halbewgs funktioniert hat war einfach 2 mal den touchpad treiber zu laden dann funktionierte auch das touchpad. Und nachdem ich nochmal die manpages von synaptics gelesen habe ist mir folgendes aufgefallen:

Option "Device" "string"
This option specifies the device file in your "/dev" directory
which will be used to access the physical device. Normally you
should use something like "/dev/input/eventX", where X is some
integer.

also habe ich mal dass zweite touchpad in meiner konfiguration entfernt und statt /dev/input/mouse3 mal das /dev/input/even10 (unter gentoo ist dass das touchpad) eingetragen und es funktioniert.
irgendwie schon ärgerlich wenn falsche optionen einfach ignoriert werden ohne fehle auszugeben. Und bei den meisten systemen währe so eine konfiguration nichtmal problematisch da dort selten ein zweites device ist welches für ein touchpad gehalten wird (vom treiber)

robinx

bei Antwort benachrichtigen