J'utilise Chrome pour configurer une application de style kiosque au lancement, en suivant les instructions laissées dans cette question: Chrome + écran tactile + Unity (14.04)
J'utilise la liste xinput pour comprendre l'ID de l'appareil et cela fonctionne bien pendant un certain temps. Cependant, comme je saisis l'ID de l'écran tactile manuellement, je perds les événements tactiles lorsqu'ils changent.
Existe-t-il un moyen de rendre une pièce d'identité permanente?
Pour ceux qui veulent savoir, je ne pouvais pas rendre un ID permanent mais je pouvais le trouver via xinput list --id-only
, Puis créé un script qui utilisait le paramètre --touch-devices
De Chrome pour définir l'ID de l'appareil
Vous devez d'abord trouver le nom complet du périphérique cible à l'aide de xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Optical Mouse id=10 [slave pointer (2)]
Créez ensuite un script bash qui stocke sa valeur et appelle Chrome en utilisant --touch-devices
#!/bin/bash
# (...)
id=$(xinput list --id-only 'Virtual core XTEST pointer')
exec google-chrome --touch-devices=$id --kiosk --incognito --no-first-run http://www.google.com &