Lorsque vous écrivez avec le stylet (dans Xournal, par exemple), la fonction multitactile est très gênante: lorsque je pose la main qui écrit sur l’écran, des lignes et des chiffres aléatoires sont générés.
Je souhaite donc désactiver (temporairement) complètement le contact (temporaire), de sorte que seul le stylet soit accepté pour la saisie.
Y at-il une commande qui fait cela?
Vous pouvez y parvenir en écrivant un petit script pour basculer la propriété "périphérique activé" du périphérique de saisie tactile. Vous pouvez ensuite lier ce script à l'une des clés pour un accès facile ou simplement l'exécuter à l'aide de toute autre méthode de votre choix.
Vous devez d’abord obtenir le nom du périphérique à l’aide de l’utilitaire xinput
. Ouvrez un terminal et tapez xinput list
.
:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Wacom ISDv4 E6 Pen stylus id=10 [slave pointer (2)]
⎜ ↳ Wacom ISDv4 E6 Finger touch id=11 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)]
⎜ ↳ Wacom ISDv4 E6 Pen eraser id=16 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=15 [slave keyboard (3)]
Comme vous pouvez le constater dans ce cas, le nom du périphérique multi-touch est touche tactile Wacom ISDv4 E6 et son identifiant est 11. Votre nom peut être différent. Vous pouvez également utiliser l'identifiant, mais je préfère le nom, car l'ajout/la suppression de périphériques peut entraîner la modification de l'identifiant de certains des périphériques. Voici un exemple de script qui pourrait vous aider à démarrer. Tout ce que cela fait est de basculer entre deux commandes - une pour activer le périphérique multitouch et une pour le désactiver.
#!/bin/bash
#!/bin/sh
# This script can be used to toggle enable state of wacom multitouch screen for
# Thinkpad Tablet Series. You may need to change the name of multitouch device
# which can be found by running *xinput list* command
TOGGLE=$HOME/.multitouch_toggle
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
xinput set-prop 'Wacom ISDv4 E6 Finger touch' 'Device Enabled' 0
else
rm $TOGGLE
xinput set-prop 'Wacom ISDv4 E6 Finger touch' 'Device Enabled' 1
fi
J'espère que cela vous aidera à résoudre le problème pour le moment. Si vous avez besoin d’aide pour personnaliser ou exécuter le script ci-dessus, n'hésitez pas à demander.