Basculer le défilement à deux doigts; un script
Les paramètres actuels peuvent être lus avec la commande :
gsettings get org.gnome.settings-daemon.peripherals.touchpad scroll-method
Pour définir un paramètre modifié :
gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method <'nouvelle-valeur'>
Que fait le script
Le script ci-dessous lit les paramètres actuels et les modifie, en fonction du paramètre actuel, basculant ainsi entre l'activé/désactivé du "défilement à deux doigts".
Pour l'utiliser :
-
Collez-le dans un fichier vide, enregistrez-le sous le nom de toggle_scroll.py
-
Testez-le en exécutant la commande :
python3 /chemin/vers/toggle_scroll.py
-
Si tout fonctionne bien, ajoutez-le à un raccourci clavier : ajoutez une combinaison de touches. Choisissez : Paramètres système > "Clavier" > "Raccourcis" > "Raccourcis personnalisés". Cliquez sur le "+" et ajoutez la commande à une combinaison de touches (disponible).
Remarque
Je n'étais pas sûr si "désactivé" dans votre cas devait être edge-scrolling
ou désactivé
. J'ai supposé la dernière option. Si ce n'est pas le cas, changez la ligne :
cmd = set_cmd+key+" "+disabled1
en
cmd = set_cmd+key+" "+disabled2
Le script
#!/usr/bin/env python3
import subprocess
# définir les sections de commande, la clé
get_cmd = "gsettings get "; set_cmd = "gsettings set "
key = "org.gnome.settings-daemon.peripherals.touchpad scroll-method"
enabled = "'two-finger-scrolling'"
disabled1 = "'disabled'"; disabled2 = "'edge-scrolling'"
# obtenir la valeur actuelle
get = lambda cmd: subprocess.check_output(["/bin/bash", "-c", cmd]).decode("utf-8").strip()
current = get(get_cmd+key)
# basculer, en fonction du paramètre actuel
cmd = set_cmd+key+" "+disabled1 if current == enabled else set_cmd+key+" "+enabled
subprocess.Popen(["/bin/bash", "-c", cmd])