Forum Diskio Pi

Another digital world is possible.

Vous n'êtes pas identifié(e).

#1 19-01-2021 14:23:33

Desiderius
Membre

Multitouch : du nouveau

Bonjour à toutes et tous

Je vous avais dit avoir trouvé un nouveau logiciel pour faire du VRAI multitouch comme sur les tablettes "classiques".

J'ai finalisé les tests sur Diskio Pi et tout fonctionne comme attendu.

Vous trouverez tous les détails sur l'installation et l'utilisation sur ce site Framagit sur lequel je vous encourage à contribuer pour partager nos expériences :

https://framagit.org/Desiderius77/multitouch-diskio-pi

Hors ligne

#2 19-01-2021 14:28:55

belzebuteu
Moderator

Re : Multitouch : du nouveau

Good job.

Je vais tester ça rapidement.

Hors ligne

#3 19-01-2021 17:19:58

Gaara14
Administrator

Re : Multitouch : du nouveau

Merci Didier,

Je vais tester aussi dès que possible ! smile

Hors ligne

#4 20-01-2021 12:42:12

Gaara14
Administrator

Re : Multitouch : du nouveau

Retour des tests !

La compilation et l'installation s'est bien passé, tout fonctionne quand je lance le démon et le client à la main.

Mais quand j'essaie de lancer le client automatiquement, impossible de connecter le client au démon.
Voici le log:

Touchégg v2.0.5.
Usage: touchegg [--daemon [start_threshold finish_threshold]] [--client]

Multi-touch gesture recognizer.
Touchégg is an app that runs in the background and transform the gestures you make on your touchpad into visible actions in your desktop.
For more information please visit:
https://github.com/JoseExposito/touchegg

Option		Meaning
 --daemon	Run Touchégg in daemon mode. This mode starts a service that gathers gestures but executes no actions
 --client	Connect to an existing Touchégg daemon and execute actions in your desktop
Without arguments Touchégg starts in client mode

Starting Touchégg in client mode
Parsing you configuration file...
Using configuration file "/usr/share/touchegg/touchegg.conf"
Configuration parsed successfully
Connecting to Touchégg daemon...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...

Je suis obligé de relancer le démon à la main pour que la connexion s’effectue

sudo systemctl restart touchegg

La suite du log:

Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Connection with Touchégg daemon lost. Reconnecting in 5 seconds...
Successfully connected to Touchégg daemon

Voici mon script de lancement du client, que je lance via crontab@reboot:

#! /bin/bash
exec >/home/pi/touchegg.log 2>&1
sleep 10
rm /home/pi/.config/touchegg/.touchegg.lock
export DISPLAY=:0
touchegg --client

Hors ligne

#5 20-01-2021 12:50:06

Gaara14
Administrator

Re : Multitouch : du nouveau

Ah j'ai trouvé

Il faut éditer /etc/xdg/autostart/touchegg.desktop

Et ajouter --daemon sur la ligne Exec

Exec=touchegg --daemon

Hors ligne

#6 20-01-2021 12:57:20

Desiderius
Membre

Re : Multitouch : du nouveau

Voilà tu as trouvé avant que j'aie pu répondre !

J'ai redirigé les sorties du démon et des clients vers /var/log/touchegg mais les fichiers .desktop n'autorisent pas ça !

J'ai donc fait 2 petits scripts qui font ça !

Mais pour démarrer, il faut mieux garder la sortie du client pour voir les gestes détectés

Hors ligne

#7 20-01-2021 13:08:24

Gaara14
Administrator

Re : Multitouch : du nouveau

Oui effectivement tu l'as bien précisé dans le tuto qu'il fallait modifier le fichier desktop... Je suis allé trop vite.

L'utilisation est top, ça fonctionne super bien !
Ça manque juste d'effets visuels, d'animations OpenGL.. Mais bon c'est un détail, et c'est surement dû à LXDE utilisé dans Raspberry Pi OS.

Hors ligne

#8 20-01-2021 14:52:29

Desiderius
Membre

Re : Multitouch : du nouveau

Ah je t'avoue que je n'ai pas regardé les animations !

Théoriquement on peut en mettre et on le voit dans les vidéos

Hors ligne

#9 08-02-2021 12:22:50

Desiderius
Membre

Re : Multitouch : du nouveau

Bonjour à tous

Du nouveau du côté de Touchegg :

- la version 2.07 est sortie : elle intègre une grosse amélioration au niveau des messages : on peut maintenant choisir le niveau de messages que l'on souhaite avoir

ET en plus, elle intègre un outil pour gérer graphiquement la configuration sans éditer directement le XML :

https://github.com/JoseExposito/touche/releases

Hors ligne

Pied de page des forums

Propulsé par FluxBB 1.5.11