SpaceNavigator als Maus benutzen?

Fragen und Antworten über 3Dconnexion Geräte unter UNIX/Linux

Moderator: Moderators

SpaceNavigator als Maus benutzen?

Postby Mithodin » Thu May 29, 2008 3:51 am

Heyho,
ist es eigentlich möglich, den Spacenavigator auch als gewöhnliche Maus zu benutzen sprich den Cursor damit zu steuern und die beiden Tasten mit "Linksklick" und "Rechstklick" zu belegen?
Mithodin
 
Posts: 7
Joined: Thu May 29, 2008 3:39 am

Postby crobl » Mon Jun 02, 2008 8:06 am

Hallo Mithodin,

das ist nur bedingt möglich. Der evdev-Treiber verarbeitet nur Tasten, die als Maustasten (Geräte-Firmware) deklariert sind bzw. im System als solche erkannt bzw. bekannt gemacht werden.
Eine detailliertere Antwort dazu findest Du in dem englischen Thread Applications and Desktop control, in dem Du bereits auch kurz gepostet hast.


Mit freundlichen Grüßen

Christian Robl
3Dconnexion
crobl
Moderator
Moderator
 
Posts: 119
Joined: Mon Feb 26, 2007 8:34 am
Location: Freiham, Germany

(K)ubuntu 9.04 Mausnavigation deaktivieren

Postby hiac » Tue Nov 03, 2009 5:19 am

Hallo,
ich habe das umgekehrte Problem:
Ich möchte den SpaceNavigator ohne Verwendung des zugehörigen Treibers als normales Input device verwenden.
Beim Einstecken des USB-Steckers wird der Navigator jedoch direkt als Maus erkannt und ich kann den normalen Mauszeiger steuern.
Dieses Verhalten würde ich gerne abstellen.
Hat jemand einen Tip, wie ich das für (K)Ubuntu hin bekomme?

Viele Grüße
Hiac
hiac
 
Posts: 2
Joined: Wed Mar 04, 2009 1:09 pm

Postby crobl » Tue Nov 03, 2009 8:38 am

Hallo Hiac,

der SpaveNavigator funktioniert deswegen als Maus, weil er vom HID-Subsystem in Linux als HID Eingabegeät eingebunden wird.

Die dauerhafte/Holzhammer Methode um das abzuschalten wäre die Device ID des SpaceNavigators in die Blacklist im entsprechenden Kernelmodul (hid-core) einzutragen.

Als (ebenfalls holprige) Übergangslösung zum Testen ist es auch möglich einfach 3DxWareUNIX zu starten:
Code: Select all
/etc/3DxWare/daemon/3dxsrv -d usb -firmware

Das sollte genügen um HID den SpaceNavigator zu entziehen. Ab dann gibts keine Mausbewegung mehr.
ABER ACHTUNG: Keine Gewähr, daß ein Zugriff über z.B. evdev, etc. noch funktioniert!!!!

Die eleganteste Lösung dürfte sein, über das Linux Hotplug-System (man 8 hotplug) und entsprechenden Scripts dem SpaceNavigator das Mausen zu verbieten.
Da muß ich allerdings passen! Tut mir leid! Vielleicht hat jemand hier im Forum Erfahrung damit?


Mit freundlichen Grüßen

Christian Robl
3Dconnexion
crobl
Moderator
Moderator
 
Posts: 119
Joined: Mon Feb 26, 2007 8:34 am
Location: Freiham, Germany

Meine Lösung

Postby hiac » Thu Nov 05, 2009 8:52 am

Erst mal vielen Dank für die Tipps! Habe viel rumprobiert und folgende Lösung gefunden:

Das Problem ist, dass in der Hardwareabstraktionsschicht (hal) dem SpaceNavigator der x-Maustreiber zugewiesen wird.
Das kann man jedoch unterbinden. Ein Anleitung findet man unter:
http://spacenav.sourceforge.net/faq.html#faq11

Gruß
Hiac
hiac
 
Posts: 2
Joined: Wed Mar 04, 2009 1:09 pm


Return to UNIX und Linux Diskussionsforum

Who is online

Users browsing this forum: No registered users and 0 guests