Lancer LXQt sur Kubuntu 18.04.
Dans la configuration, il n’est pas possible de désactiver le pavé tactile lors de la frappe.
Comment puis-je faire cela? Le pavé tactile devrait-il être réactivé après un petit délai après la dernière frappe?
Je suppose que vous utilisez X11, et non pas Wayland, car seul le compositeur le permet, le composant fonctionnel doit donc être ajouté aux paramètres LXQt.
Vous pouvez modifier cette option via xinput
app comme suit:
Recherchez le nom du pavé tactile dans la liste des périphériques disponibles:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ A4TECH USB Device id=10 [slave pointer (2)]
⎜ ↳ A4TECH USB Device id=11 [slave pointer (2)]
⎜ ↳ SEM USB Keyboard id=13 [slave pointer (2)]
⎜ ↳ Dell0768:00 06CB:7E92 Touchpad id=15 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ SEM USB Keyboard id=12 [slave keyboard (3)]
↳ Integrated_Webcam_HD: Integrate id=14 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
↳ Dell Wireless hotkeys id=18 [slave keyboard (3)]
↳ A4TECH USB Device id=19 [slave keyboard (3)]
↳ SEM USB Keyboard id=20 [slave keyboard (3)]
Liste des propriétés du pavé tactile:
$ xinput list-props "Dell0768:00 06CB:7E92 Touchpad"
Device 'Dell0768:00 06CB:7E92 Touchpad':
Device Enabled (148): 1
Coordinate Transformation Matrix (150): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (304): 1
libinput Tapping Enabled Default (305): 0
libinput Tapping Drag Enabled (306): 1
libinput Tapping Drag Enabled Default (307): 1
libinput Tapping Drag Lock Enabled (308): 0
libinput Tapping Drag Lock Enabled Default (309): 0
libinput Tapping Button Mapping Enabled (310): 1, 0
libinput Tapping Button Mapping Default (311): 1, 0
libinput Natural Scrolling Enabled (286): 0
libinput Natural Scrolling Enabled Default (287): 0
libinput Disable While Typing Enabled (312): 0
libinput Disable While Typing Enabled Default (313): 1
libinput Scroll Methods Available (290): 1, 1, 0
libinput Scroll Method Enabled (291): 1, 0, 0
libinput Scroll Method Enabled Default (292): 1, 0, 0
libinput Click Methods Available (314): 1, 1
libinput Click Method Enabled (315): 1, 0
libinput Click Method Enabled Default (316): 1, 0
libinput Middle Emulation Enabled (295): 0
libinput Middle Emulation Enabled Default (296): 0
libinput Accel Speed (297): 0.000000
libinput Accel Speed Default (298): 0.000000
libinput Left Handed Enabled (302): 0
libinput Left Handed Enabled Default (303): 0
libinput Send Events Modes Available (271): 1, 1
libinput Send Events Mode Enabled (272): 0, 0
libinput Send Events Mode Enabled Default (273): 0, 0
Device Node (274): "/dev/input/event13"
Device Product ID (275): 1739, 32402
libinput Drag Lock Buttons (288): <no items>
libinput Horizontal Scroll Enabled (289): 1
Modifier l'option "Désactiver lors de la frappe activée":
$ xinput set-prop "Dell0768:00 06CB:7E92 Touchpad" "libinput Disable While Typing Enabled" 1
Vous pouvez ajouter cette commande pour démarrer automatiquement.
Notes annexes (facultatif):
À Lubuntu (18.04 LTS avec LXDE et Cosmic avec LXQt), j’utilise
synclient touchpadoff=1
Vous préférez peut-être
synclient touchpadoff=2
et activer le pavé tactile avec
synclient touchpadoff=0
Voir man synaptics
Option "TouchpadOff" "integer"
Switch off the touchpad. Valid values are:
0 Touchpad is enabled
1 Touchpad is switched off (physical clicks still work)
2 Only tapping and scrolling is switched off
When the touchpad is switched off, button events caused by a
physical button press are still interpreted. On a ClickPad, this
includes software-emulated middle and right buttons as defined
by the SoftButtonAreas setting.
Property: "Synaptics Off"
Vous pouvez créer un alias ou des alias afin d'exécuter ces actions plus facilement.
En complément des autres réponses.
Mon post initial est celui qui suit cette mise à jour. Mais je trouve la solution this answer plus fiable, alors que la mienne implique l’utilisation de variables qui peuvent évoluer dans le temps et nécessiter un redémarrage de la procédure.
Au lieu des commandes xinput
mentionnées ci-dessous, je recommande donc les commandes synclient
qui n'impliquent pas de telles variables.
Cela peut nécessiter:
Sudo apt install xserver-xorg-input-synaptics
(qui nécessite un redémarrage)
Je recommanderais donc également de remplacer xinput
par synclient
dans les lanceurs de bureau indiqués ci-dessous.
Trouvez le numéro de votre touchpad avec
xinput list
Exemple avec l'ID 16:
Créez les fichiers de bureau suivants et enregistrez-les:
kate ~.local/share/applications/disable_touchpad.desktop
Contenant:
[Desktop Entry]
Name=Disable touchpad
Comment=Set your mouse and touchpad preferences
Exec=xinput --disable 16
Icon=/usr/share/icons/breeze/status/22/input-touchpad-off.svg
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;HardwareSettings;X-GNOME-Settings-Panel;System;
Et:
kate ~/.local/share/applications/enable_touchpad.desktop
Contenant:
[Desktop Entry]
Name=Enable touchpad
Comment=Set your mouse and touchpad preferences
Exec=xinput --enable 16
Icon=/usr/share/icons/breeze/status/22/input-touchpad-on.svg
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;HardwareSettings;X-GNOME-Settings-Panel;System;
Ensuite, en utilisant le coureur: