Gestensteuerung - was sind die Voraussetzungen?

Verschiedenes zu Qt
Antworten
GoaSkin
Beiträge: 103
Registriert: 13. Juni 2007 00:14
Wohnort: Darmstadt

Gestensteuerung - was sind die Voraussetzungen?

Beitrag von GoaSkin »

Hallo,

ich möchte ein Programm zur Gestensteuerung programmieren und wollte mich dabei teilweise am Code des Imagegesture-Beispiels orientieren.

Nun stelle ich aber fest, dass mit meinem System die Gestensteuerung in diesem Beispiel überhaupt nicht funktioniert. Es treten schlichtweg keine Gesten-Events auf - die gestureEvent-Funktion wird niemals aufgerufen, egal was ich tue.


Nun ist meine Frage, ob es ganz spezielle Anforderungen an die X-Server Konfiguration gibt, damit der Touchscreen auch zur Gestensteuerung mit QT brauchbar ist.

Ich nutze Ubuntu Quantal (64 Bit) mit QT 4.8.

Bezüglich des Touch-Devices folgendes X-Server Log:

Code: Alles auswählen

[    27.133] (II) config/udev: Adding input device NextWindow Touchscreen (/dev/input/event5)
[    27.133] (**) NextWindow Touchscreen: Applying InputClass "evdev keyboard catchall"
[    27.133] (II) Using input driver 'evdev' for 'NextWindow Touchscreen'
[    27.133] (**) NextWindow Touchscreen: always reports core events
[    27.133] (**) evdev: NextWindow Touchscreen: Device: "/dev/input/event5"
[    27.133] (--) evdev: NextWindow Touchscreen: Vendor 0x1926 Product 0x3
[    27.133] (--) evdev: NextWindow Touchscreen: Found keys
[    27.133] (II) evdev: NextWindow Touchscreen: Configuring as keyboard
[    27.133] (II) XINPUT: Adding extended input device "NextWindow Touchscreen" (type: KEYBOARD, id 8)
[    27.134] (II) config/udev: Adding input device NextWindow Touchscreen (/dev/input/event6)
[    27.134] (II) config/udev: Adding input device NextWindow Touchscreen (/dev/input/event7)
[    27.134] (**) NextWindow Touchscreen: Applying InputClass "evdev pointer catchall"
[    27.134] (II) Using input driver 'evdev' for 'NextWindow Touchscreen'
[    27.134] (**) NextWindow Touchscreen: always reports core events
[    27.134] (**) evdev: NextWindow Touchscreen: Device: "/dev/input/event7"
[    27.134] (--) evdev: NextWindow Touchscreen: Vendor 0x1926 Product 0x3
[    27.134] (--) evdev: NextWindow Touchscreen: Found 3 mouse buttons
[    27.134] (--) evdev: NextWindow Touchscreen: Found scroll wheel(s)
[    27.134] (--) evdev: NextWindow Touchscreen: Found relative axes
[    27.134] (--) evdev: NextWindow Touchscreen: Found absolute axes
[    27.134] (--) evdev: NextWindow Touchscreen: Found x and y absolute axes
[    27.134] (--) evdev: NextWindow Touchscreen: Found absolute touchscreen
[    27.134] (II) evdev: NextWindow Touchscreen: Configuring as touchscreen
[    27.134] (II) evdev: NextWindow Touchscreen: Adding scrollwheel support
[    27.134] (**) evdev: NextWindow Touchscreen: YAxisMapping: buttons 4 and 5
[    27.134] (**) evdev: NextWindow Touchscreen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    27.134] (II) XINPUT: Adding extended input device "NextWindow Touchscreen" (type: TOUCHSCREEN, id 9)
[    27.134] (WW) evdev: NextWindow Touchscreen: touchpads, tablets and touchscreens ignore relative axes.
[    27.134] (II) evdev: NextWindow Touchscreen: initialized for absolute axes.
[    27.134] (**) NextWindow Touchscreen: (accel) keeping acceleration scheme 1
[    27.134] (**) NextWindow Touchscreen: (accel) acceleration profile 0
[    27.134] (**) NextWindow Touchscreen: (accel) acceleration factor: 2.000
[    27.134] (**) NextWindow Touchscreen: (accel) acceleration threshold: 4
[    27.134] (II) config/udev: Adding input device NextWindow Touchscreen (/dev/input/js1)
[    27.135] (II) config/udev: Adding input device NextWindow Touchscreen (/dev/input/mouse0)
[    27.135] (II) config/udev: Adding input device NextWindow Touchscreen (/dev/input/event8)
[    27.135] (**) NextWindow Touchscreen: Applying InputClass "evdev tablet catchall"
[    27.135] (II) Using input driver 'evdev' for 'NextWindow Touchscreen'
[    27.135] (**) NextWindow Touchscreen: always reports core events
[    27.135] (**) evdev: NextWindow Touchscreen: Device: "/dev/input/event8"
[    27.135] (--) evdev: NextWindow Touchscreen: Vendor 0x1926 Product 0x3
[    27.135] (--) evdev: NextWindow Touchscreen: Found absolute axes
[    27.135] (--) evdev: NextWindow Touchscreen: Found x and y absolute axes
[    27.135] (--) evdev: NextWindow Touchscreen: Found absolute tablet.
[    27.135] (II) evdev: NextWindow Touchscreen: Configuring as tablet
[    27.135] (**) evdev: NextWindow Touchscreen: YAxisMapping: buttons 4 and 5
[    27.135] (**) evdev: NextWindow Touchscreen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    27.135] (II) XINPUT: Adding extended input device "NextWindow Touchscreen" (type: TABLET, id 10)
[    27.135] (II) evdev: NextWindow Touchscreen: initialized for absolute axes.
[    27.135] (**) NextWindow Touchscreen: (accel) keeping acceleration scheme 1
[    27.135] (**) NextWindow Touchscreen: (accel) acceleration profile 0
[    27.135] (**) NextWindow Touchscreen: (accel) acceleration factor: 2.000
[    27.135] (**) NextWindow Touchscreen: (accel) acceleration threshold: 4
[    27.135] (II) config/udev: Adding input device NextWindow Touchscreen (/dev/input/mouse1)
Antworten