MT Linux Mouse Driver

Multitouch Linux Mouse Driver

Um ein Linux-basiertes Betriebssystem zusammen mit dem Commonity Core Vision Framework steuern zu können, haben wir ein kleines Python-Skript geschrieben, welches die Multitouch-Signale interpretiert und die Eingabe einer Computermaus simuliert.

Abhängigkeiten

Folgende Abhängigkeiten zu anderen Programmen bestehen.
Diese sollten vor dem Start des Skripts installiert werden.

Skript herunterladen

Der Maus-Treiber ist in Python geschrieben.
Das Skript kann hier heruntergalden werden

Download: pyTUIOMouse.py

Die aktuelleste Version befindet sich in unseren SVN Repository:

URL: http://saas1208ah.saas-secure.com/svn/pyTUIOMouse
Login: guest
Passwort: guest

Skript starten

Zum starten des Skripts einfach

python pyTUIOMouse.py

in einem Terminal eingeben.

Gestensteuerung

Folgende Gesten sind zur zeit implementiert.

  • Tippen: Linksklick
  • Tippen, halten und ziehen: Linksklick, halten und ziehen (z.B. zum Verscheiben von Dateien)
  • Zwei Finger parallel von oben nach unten: runter scrollen (Arrow-Key-Down)
  • Zwei Finger parallel von unten nach oben: hoch scrollen (Arrow-Key-Up)
  • Zwei Finger parallel von links nach rechts: rechts scrollen (Arrow-Key-Right)
  • Zwei Finger parallel von rechts nach links: links scrollen (Arrow-Key-Left)
  • Tippen, länger halten: Rechtsklick (experimentell)

Das Skript interpretiert direkt die TUIO-Protokoll Daten des Community Core Vision.
Daher ist es nich möglich den Maus-Treiber und eine Mutltitouch-Anwendung parallel zu betrieben.

Bekannte Fehler

Falls folgender Fehler auftritt:

AttributeError: 'module' object has no attribute 'SO_REUSEPORT'

Hilft ein Blick auf folgenden Artikel: http://code.google.com/p/pytuio/issues/detail?id=1

Sofern nicht anders angegeben, steht der Inhalt dieser Seite unter Lizenz Creative Commons Attribution-ShareAlike 3.0 License