Sie sind nicht angemeldet.

1

05.03.2006, 15:15

Frage zum Handling mit mehrereren Mouse Devices

Hallo

In meinem Notebook kann ich das Touchpad in der xorg.conf wunderbar als /dev/input/mouse0 und den Trackpoint als /dev/input/mouse1 ansprechen. Nun habe ich noch eine Bluetooth Maus, welche einwandfrei mit dem internen Bluetooth Device läuft. Wenn das Bluetooth Device sowie die Maus eingeschaltet wird, wird diese als /dev/input/mouse2 eingerichtet.

Das Problem dabei ist, daß die Bluetooth Maus nur sporadisch verwendet wird und somit das Device mouse2 nicht ständig existiert und ich deshalb nicht in der xorg.conf darauf verweisen kann. Ich könnte jetzt für alle drei Maus Devices das Sammeldevice /dev/psaux oder /dev/input/mice eintragen, allerdings muß ich jedes Device einzelnd ansprechen können, da verschiedene Parameter in der xorg.conf für jedes Device nötig sind.

Meine Idee wäre jetzt, entweder mit geeigneten Udev Rules ein weiteres Sammeldevice anzulegen, welches immer existiert, beispielsweise /dev/input/btmouse, und wenn /dev/input/mouse2 erscheint, dieses auf das btmouse Device zu verlinken oder als alternative Lösung die beiden internen Devices nicht auf /dev/psaux verlinken zu lassen, so daß ich darunter wirklich nur die Bluetooth Maus ansprechen kann.

Ich habe schon nach Lösungen für beide Möglichkeiten gesucht aber bisher leider nichts weiterhelfendes gefunden. Ich bin deshalb für jeden Tip dankbar.

2

05.03.2006, 19:11

Solange es kein CorePointer ist, sollte es Xorg egal sein, ob die Maus angeschlossen ist oder nicht.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

3

05.03.2006, 19:17

Zitat

Original von maggu2810
Solange es kein CorePointer ist, sollte es Xorg egal sein, ob die Maus angeschlossen ist oder nicht.


jap ich nutze auch 3 mäuse - hier mal nen bsp meiner xorg.conf


InputDevice "PS/2 Mouse" "CorePointer"
InputDevice "USB Mouse" "CorePointer"


Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection

Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection

Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
MfG MyD

4

05.03.2006, 19:48

@myd wozu 3 mäuse ? ...
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

5

05.03.2006, 19:57

Zitat

Original von Schattenschlag
@myd wozu 3 mäuse ? ...


1. usb
2. meine internes mouse pad im laptop
3. wenn es mal keine usb maus gibt - dann ne serielle ;)
MfG MyD

6

05.03.2006, 20:16

aso .... dachte schon du hast nen tintenfisch versklavt ;-)
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

7

07.03.2006, 18:02

Sorry, daß ich jetzt erst antworte aber dummerweise war die Emailbenachrichtigung nicht eingeschaltet.

Danke für die bisherigen Tips, nur leider funktioniert die Bluetooth Mouse nur, wenn diese beim Server Layout als CorePointer oder mit der Option Send Core Events angegeben wurde.

@MyD: Wie funktioniert bei dir die Serial Mouse, wenn diese nicht beim Server Layout angegeben wird?

8

07.03.2006, 20:44

Ja, wenn sie nur ab und an dran ist, dann ist ja SendCoreEvents richtig.
Ich denke die gibt er schon an, hat es nur nicht gepostet.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

9

08.03.2006, 17:10

So habe ich das ja bisher laufen aber da besteht eben das Problem, daß die Maus nur funktioniert, wenn /dev/input/mouse2 vor dem Start von X schon verhanden ist.

Und ich hatte bisher schon öfter die Situation, daß man bereits in X arbeitet und diverse Programme geöffnet hat und dann nachträglich die Bluetooth Maus einschaltet und dann funktioniert diese leider nicht, ohne daß man alle Programme schliesst und X neustartet.

Wenn /dev/input/mouse2 nun aber auf ein weiteres Sammeldavice wie /dev/input/btmouse, welches immer vorhanden ist, zeigen würde, dann könnte man die Maus auch während der X Session beliebig oft ein- und ausschalten.

10

09.03.2006, 12:03

Dann erstellst du halt einfach via mknod eine 'Datei' die auf die Maus verweist vor dem Start von X.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

11

10.03.2006, 16:40

Das klingt schonmal sehr vielversprechend. Ich habe unter anderem das /dev/input/mouse2 Device mit folgenden Optionen angelegt:

mknod mouse2 c 10 1
mknod mouse2 c 13 33
mknod mouse2 c 13 34
mknod mouse2 c 13 35
mknod mouse2 c 13 68

Leider wird das Device denn entweder von xorg garnicht erst erkannt oder der Trackpoint zeigt ebenfalls auf dieses Device, wodurch dann wieder keine getrennten Einstellungen möglich sein.

Vielleicht kann nochmal jemand seine Konfiguration beschreiben, wo es anscheinend problemlos funktioniert.