Enregistrez vos gestes
Conservez plusieurs exemples par geste pour utiliser confortablement vos variations naturelles.
Dessinez un geste. Passez à l’action.
Transformez les mouvements naturels de la souris en raccourcis, commandes et flux répétables. Exécutez l’action dans la fenêtre active ou associez-la à celle qui se trouve sous le pointeur au début du geste.
Points forts
Du simple raccourci au flux de travail en plusieurs étapes, PulseGesture offre un contrôle souple et visuel.
Conservez plusieurs exemples par geste pour utiliser confortablement vos variations naturelles.
Choisissez le bouton gauche, central ou droit, avec les modificateurs Ctrl, Alt, Shift ou Meta.
Exécutez plusieurs raccourcis dans l’ordre, avec un délai facultatif avant chaque étape.
Associez un geste à une commande système fiable pour étendre vos automatisations.
Créez, enregistrez, modifiez et supprimez vos gestes depuis une interface claire.
Utilisez la zone de notification, mettez la reconnaissance en pause et lancez PulseGesture à la connexion.
Gardez l’action liée à la fenêtre sous le pointeur au début du geste, sans l’envoyer ailleurs si elle disparaît.
Utilisez le même geste pour un raccourci, une commande ou aucune action dans les applications choisies.
Choisissez la couleur du tracé, voyez le geste reconnu et confirmez sa direction dans les aperçus.
Exécution précise
Choisissez la cible adaptée à votre flux. Les actions par application sont disponibles avec la fenêtre de départ du geste.
Exécute l’action globale du geste dans la fenêtre active au moment de l’exécution.
Associe l’action à la fenêtre sous le pointeur au début du geste, avec des actions facultatives par application.
Trois étapes simples
Dessinez un ou plusieurs exemples, nommez le geste et conservez votre mouvement naturel.
Choisissez une séquence de raccourcis ou une commande fiable et ajoutez des délais si nécessaire.
Maintenez le déclencheur, dessinez le geste puis relâchez le bouton pour lancer l’action.
Multiplateforme
Retrouvez le même flux de gestes familier sur les systèmes de bureau que vous utilisez.
Aucune préparation. Téléchargez et lancez la version autonome x86_64 ou ARM64.
Aucune préparation. Versions Intel et Apple silicon en binaire ou application `.app`.
Versions autonomes et AppImage pour x86_64 comme pour ARM64.
Windows et macOS sont prêts après téléchargement. Linux nécessite la préparation unique ci-dessous ; le tracé visible sous Wayland requiert XWayland.
Avant le premier lancement
Windows et macOS ne demandent aucune préparation. Avant le premier lancement sous Linux, configurez l’accès aux entrées, uinput et udev. Ces commandes couvrent X11 et Wayland sous Debian/Ubuntu.
Le groupe input peut lire le clavier et la souris, y compris des données sensibles comme les mots de passe. N’ajoutez que des utilisateurs de confiance.
Le tracé visible sous Wayland nécessite XWayland. Installer les mêmes outils sous X11 est sans conséquence.
sudo apt update
sudo apt install xwayland xdg-utils unzipCréez le groupe si nécessaire, puis ajoutez-y l’utilisateur actuel.
getent group input >/dev/null || sudo groupadd --system input
sudo usermod -aG input "$USER"Chargez le module maintenant et configurez son chargement automatique au démarrage.
sudo modprobe uinput
echo uinput | sudo tee /etc/modules-load.d/pulse-gesture.conf >/dev/null
ls -l /dev/uinputAjoutez les règles d’identité et d’accès aux périphériques, puis rechargez-les et appliquez-les.
/etc/udev/rules.d/69-pulse-gesture.rules
sudo tee /etc/udev/rules.d/69-pulse-gesture.rules >/dev/null <<'EOF'
ACTION!="remove", SUBSYSTEM=="input", KERNEL=="event*", ATTRS{phys}=="pulse-gesture/*", ATTRS{id/bustype}=="0003", ENV{ID_BUS}="usb"
ACTION!="remove", SUBSYSTEM=="input", KERNEL=="event*", ATTRS{phys}=="pulse-gesture/*", ATTRS{id/bustype}=="0005", ENV{ID_BUS}="bluetooth"
EOF/etc/udev/rules.d/99-pulse-gesture.rules
sudo tee /etc/udev/rules.d/99-pulse-gesture.rules >/dev/null <<'EOF'
KERNEL=="event*", SUBSYSTEM=="input", MODE="0660", GROUP="input"
KERNEL=="uinput", SUBSYSTEM=="misc", MODE="0660", GROUP="input", OPTIONS+="static_node=uinput"
EOFsudo udevadm control --reload-rules
sudo udevadm trigger --subsystem-match=input --action=change
sudo udevadm trigger --subsystem-match=misc --action=change
sudo udevadm settleLa nouvelle appartenance au groupe ne s’applique pas à la session actuelle. Le redémarrage est la méthode la plus fiable.
sudo rebootX11 : XDG_SESSION_TYPE doit valoir x11 et DISPLAY ne doit pas être vide.
printf 'session=%s\ndisplay=%s\n' "$XDG_SESSION_TYPE" "$DISPLAY"Wayland : WAYLAND_DISPLAY et DISPLAY doivent être présents, et XWayland doit fonctionner ou pouvoir démarrer à la demande.
printf 'session=%s\nwayland=%s\ndisplay=%s\n' \
"$XDG_SESSION_TYPE" "$WAYLAND_DISPLAY" "$DISPLAY"
pgrep -a Xwayland || trueSi cannot connect to X11 apparaît, déconnectez-vous puis reconnectez-vous. Si Wayland échoue encore, utilisez une session X11. Lancez toujours PulseGesture avec votre utilisateur normal, jamais avec sudo.
PulseGesture est gratuit et ne nécessite aucune inscription. Choisissez sur GitHub Releases la version adaptée à votre système et à votre processeur.
Télécharger gratuitementWindows, macOS et Linux · x86_64 et ARM64