[VPI] Videoprojecteur interactif : pas de clic [non résolu]

Reconnaissance et configuration du matériel / kernel linux
Jojo_le_linuxien
Hankyu
Messages : 44
Inscription : dim. 04 avr. 2010, 18:23

[VPI] Videoprojecteur interactif : pas de clic [non résolu]

Message par Jojo_le_linuxien »

Bonjour à tous,
Je suis enseigant et j'ai acquis un vidéoprojecteur ViewSonic PJD8353s avec le module interactif ViewSonic PJ-PEN-003. Il s'agit d'utiliser la surface de projection comme une immense surface interactive.

Le logiciel fournit avec le module interactif dispose d'une version linux (disponible sur la page : http://www.viewsoniceurope.com/fr/produ ... pDownloads, à l'adresse suivante : http://www.viewsonicglobal.com/public/p ... -linux.tar), que j'ai installé sans aucun souci.

J'ai ensuite effectué une calibration du système, sans souci non plus, mais au moment d'utiliser le stylet, cela ne fait que me déplacer le pointeur de souris, alors que c'est sensé cliquer au contact (comme un écran tactile en fait). La précision est bonne, le pointeur se place exactement sous mon styler, mais je n'ai aucun moyen de cliquer sur quoi que ce soit. Au mieux, cela m'affiche une infobulle (survol de la souris). Sur Windows XP, aucun souci, le clic fonctionne à merveille. De plus, je n'ai trouvé aucun fichier de configuration. J'ai l'impression que la calibration est stockée directement dans le module interactif.
J'imagine qu'il doit peut-être falloir écrire une règle udev pour dire au système de cliquer en plus de déplacer le pointeur. Mais là, je ne sais plus faire.

xinput me retourne :

Code : Tout sélectionner

 xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech Unifying Device. Wireless PID:4024       id=8    [slave  pointer  (2)]
⎜   ↳          SP8                              id=10   [slave  pointer  (2)]
⎜   ↳          SP8          Pen                 id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=11   [slave  keyboard (3)]
Il s'agit donc du périphérique SP8 (id 10 et 12). Déjà je trouve étrange qu'il soit notifié deux fois. Mais après, je ne sais pas quoi faire. Il faudrait en fait que Xorg interprête chaque position de souris comme un clic, ce qui me permettrait ensuite d'interagir avec mes logiciels pour TNI (tableau numérique interactif), qui fonctionnent de toute façon comme cela (contact = clic). Je ne sais pas si j'ai donné assez d'informations. Mon système est un Arch 32bits à jour, sans paquet exotique, et je tourne avec KDE, aussi à jour.

Une âme charitable pour m'aider ? Parce que là je suis obligé d'utiliser Windows... Alors rien ne va !

Merci d'avance,
Jojo
Dernière modification par Jojo_le_linuxien le dim. 01 mars 2015, 11:01, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17570
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [VPI] Videoprojecteur interactif : pas de clic

Message par benjarobin »

Peux tu donner le log de Xorg ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Jojo_le_linuxien
Hankyu
Messages : 44
Inscription : dim. 04 avr. 2010, 18:23

Re: [VPI] Videoprojecteur interactif : pas de clic

Message par Jojo_le_linuxien »

Merci de ta réponse. Je t'envoie ça demain matin en arrivant en classe.
Jojo_le_linuxien
Hankyu
Messages : 44
Inscription : dim. 04 avr. 2010, 18:23

Re: [VPI] Videoprojecteur interactif : pas de clic

Message par Jojo_le_linuxien »

Voici le log de Xorg, je n'ai mis que la dernière partie après avoir utilisé le stylet.

Code : Tout sélectionner

140702.614] (II) config/udev: Adding input device          SP8          (/dev/input/mouse2)
[140702.614] (II) No input driver specified, ignoring this device.
[140702.614] (II) This device may have been added with another device file.
[140702.616] (II) config/udev: Adding input device          SP8          (/dev/input/event12)
[140702.616] (**)          SP8         : Applying InputClass "evdev touchscreen catchall"
[140702.616] (II) Using input driver 'evdev' for '         SP8         '
[140702.616] (**)          SP8         : always reports core events
[140702.616] (**) evdev:          SP8         : Device: "/dev/input/event12"
[140702.616] (--) evdev:          SP8         : Vendor 0x1c4d Product 0x203
[140702.616] (--) evdev:          SP8         : Found absolute axes
[140702.616] (--) evdev:          SP8         : Found absolute multitouch axes
[140702.616] (II) evdev:          SP8         : No buttons found, faking one.
[140702.616] (--) evdev:          SP8         : Found x and y absolute axes
[140702.616] (--) evdev:          SP8         : Found absolute touchscreen
[140702.616] (II) evdev:          SP8         : Configuring as touchscreen
[140702.616] (**) evdev:          SP8         : YAxisMapping: buttons 4 and 5
[140702.616] (**) evdev:          SP8         : EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[140702.616] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5.4/1-5.4:1.0/0003:1C4D:0203.001C/input/input31/event12"
[140702.616] (II) XINPUT: Adding extended input device "         SP8         " (type: TOUCHSCREEN, id 10)
[140702.616] (II) evdev:          SP8         : initialized for absolute axes.
[140702.617] (**)          SP8         : (accel) keeping acceleration scheme 1
[140702.617] (**)          SP8         : (accel) acceleration profile 0
[140702.617] (**)          SP8         : (accel) acceleration factor: 2.000
[140702.617] (**)          SP8         : (accel) acceleration threshold: 4
[140702.623] (II) config/udev: Adding input device          SP8          Pen (/dev/input/mouse1)
[140702.623] (II) No input driver specified, ignoring this device.
[140702.623] (II) This device may have been added with another device file.
[140702.624] (II) config/udev: Adding input device          SP8          Pen (/dev/input/event11)
[140702.624] (**)          SP8          Pen: Applying InputClass "evdev tablet catchall"
[140702.624] (II) Using input driver 'evdev' for '         SP8          Pen'
[140702.624] (**)          SP8          Pen: always reports core events
[140702.624] (**) evdev:          SP8          Pen: Device: "/dev/input/event11"
[140702.624] (--) evdev:          SP8          Pen: Vendor 0x1c4d Product 0x203
[140702.624] (--) evdev:          SP8          Pen: Found 1 mouse buttons
[140702.624] (--) evdev:          SP8          Pen: Found absolute axes
[140702.624] (--) evdev:          SP8          Pen: Found x and y absolute axes
[140702.624] (--) evdev:          SP8          Pen: Found absolute tablet.
[140702.624] (II) evdev:          SP8          Pen: Configuring as tablet
[140702.624] (**) evdev:          SP8          Pen: YAxisMapping: buttons 4 and 5
[140702.624] (**) evdev:          SP8          Pen: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[140702.624] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5.4/1-5.4:1.0/0003:1C4D:0203.001C/input/input30/event11"
[140702.624] (II) XINPUT: Adding extended input device "         SP8          Pen" (type: TABLET, id 12)
[140702.624] (II) evdev:          SP8          Pen: initialized for absolute axes.
[140702.625] (**)          SP8          Pen: (accel) keeping acceleration scheme 1
[140702.625] (**)          SP8          Pen: (accel) acceleration profile 0
[140702.625] (**)          SP8          Pen: (accel) acceleration factor: 2.000
[140702.625] (**)          SP8          Pen: (accel) acceleration threshold: 4
Merci encore de te pencher sur mon problème.
Jojo_le_linuxien
Hankyu
Messages : 44
Inscription : dim. 04 avr. 2010, 18:23

Re: [VPI] Videoprojecteur interactif : pas de clic

Message par Jojo_le_linuxien »

Bon, j'ai essayé de comprendre certaines choses moi-même... Mon raisonnement est peut-être faux, je ne sais même pas si ce que je dis à un sens, mais voici ce que j'ai l'impression de comprendre. Le périphérique est reconnu deux fois, une fois comme " SP8 " et une fois comme " SP8 Pen". Xorg ne détecte pas de bouton sur le SP8 :

Code : Tout sélectionner

[140702.616] (II) evdev:          SP8         : No buttons found, faking one.
alors qu'il semble en trouver un sur le SP8 Pen :

Code : Tout sélectionner

[140702.624] (--) evdev:          SP8          Pen: Found 1 mouse buttons
En plus, on dirait qu'il configure le premier comme un écran tactile et le deuxième comme une tablette.

N'y a-t-il pas une possibilité de faire oublier à Xorg le premier (SP8) sans bouton et de le forcer à utiliser le deuxième (SP8 Pen) pour lequel il détecte un bouton ? Peut-être que cela fonctionnerait, mais je n'ai aucune idée sur la manière de procéder.
Jojo_le_linuxien
Hankyu
Messages : 44
Inscription : dim. 04 avr. 2010, 18:23

Re: [VPI] Videoprojecteur interactif : pas de clic [non résolu]

Message par Jojo_le_linuxien »

Bonjour à tous.

Je me permets de remonter ce sujet car je n'ai toujours pas trouvé de solution. J'ai essayé de changer le driver de base (evdev) par d'autres (comme wacom pour voir ce que ça donnait). Aucun résultat. Je désespère...

Ne peut-on pas obliger Xorg à considérer que le clic est activé par défaut ? Je m'explique : comme j'arrive à déplacer le curseur de la souris avec le stylet, si on faisait croire à l'ordinateur que le clic est enfoncé en permanence, cela permettrait d'avoir le comportement que je recherche, même si ça ne doit pas être très élégant.
Quelqu'un saurait-il faire cela ?

Merci.
Répondre