Le paramètre par défaut des pavés tactiles Synaptics inclut une fonctionnalité de collage mappée dans le coin supérieur droit du pavé tactile. Je peux désactiver ce comportement en exécutant la commande
synclient RTCornerButton=0
Mais chaque fois que je redémarre, mes paramètres sont rétablis. Comment puis-je empêcher que cela se produise?
Vous devez placer les paramètres dans un fichier xorg.conf comme suit:
Sudo gedit /usr/share/X11/xorg.conf.d/60-synaptics-options.conf
Dans le nouveau fichier, tapez
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "RTCornerButton" "0"
EndSection
Le démon des paramètres Gnome peut remplacer les paramètres existants (par exemple, ceux définis dans xorg.conf.d) pour lesquels les paramètres existants dans /usr/share/X11/xorg.conf.d/50-synaptics.conf
sont ignorés. Voici comment je l'ai corrigé.
Exécutez
dconf-editor
Éditez
/org/gnome/settings-daemon/plugins/mouse/
(ou/org/cinnamon/settings-daemon/plugins/mouse/
pour la cannelle)Désélectionnez le paramètre
active
Il respectera désormais la configuration synaptics existante de votre système.
Ensuite, suivez solution de monkbroc qui fonctionnera maintenant.
(Peut-être) la solution la plus rapide consiste à créer une entrée dans les "Applications de démarrage". Il pourrait être trouvé dans le lanceur de l'unité.
Un exemple d'entrée ressemble à ceci:
Nom: Enable Palm Detection
Commande: synclient PalmDetect=1
Commentaire: Enable synclient Palm detection
Ceci est essentiellement équivalent à la réponse d'Augustin Riedinger, mais au lieu de créer manuellement l'entrée de bureau, nous laissons Ubuntu le faire pour nous.
La meilleure méthode qui a fonctionné pour moi est d’ajouter vos modifications dans Xsession.d pour qu’elles soient automatiquement chargées pour tous les utilisateurs lorsque vous vous connectez à X:
(le fichier n'existe pas, vous pouvez donc le nommer comme vous le souhaitez. Les chiffres à gauche indiquent l'ordre dans lequel il sera exécuté par rapport aux autres fichiers.)
/etc/X11/Xsession.d/80synaptics
(propriété de root, avec autorisations 644)
Par exemple, vous pouvez utiliser ceci comme base:
#https://wiki.archlinux.org/index.php/Touchpad_Synaptics
#Palm dimension
#synclient PalmDetect=1
#synclient PalmMinWidth=4
#synclient PalmMinZ=100
#Touchpad sensibility (move)
#synclient FingerLow=10
#synclient FingerHigh=20
#Click detection
#synclient MaxTapTime=180
#synclient MaxTapMove = 242
#synclient MaxDoubleTapTime = 180
#2 finger = right click
#synclient TapButton2=0
#3 finger = middle click
#synclient TapButton3=2
#click corners
#synclient RBCornerButton=0 MaxTapTime
#synclient RTCornerButton=0
#synclient LTCornerButton=0
#synclient LBCornerButton=0
#Oval instead of rectangular
#synclient CircularPad=1
#TapAndDragGesture
#synclient TapAndDragGesture=1
#scroll in sides
#synclient VertEdgeScroll=0
#synclient HorizEdgeScroll=0
#synclient CornerCoasting=0
#2 finger scroll
#synclient VertTwoFingerScroll=1
#synclient HorizTwoFingerScroll=0
#Disable Touchpad on start
#synclient TouchpadOff=1
Testé sous Ubuntu 14.04 et 16.04
synclient
entre les sessions X Utilisation de startx
( xinit )
Ajoutez les lignes synclient <option>=<value> &
à .xinitrc
avant la ligne qui exécute votre gestionnaire de fenêtres ou votre environnement de bureau , comme suit:
## ~/.xinitrc
## X11 startup script; sourced by xinit(1) and its frontend startx(1)
## Set Synaptics touchpad options
synclient RTCornerButton=0 &
## Start desktop environment or window manager of your choice
exec startxfce4
# exec startlxde
# exec startkde
# exec i3
# exec dwm
L'exemple ci-dessus définit les options synclient
avant l'exécution de l'environnement de bureau Xfce . Les lignes commençant par #
sont des commentaires (ils ne seront pas exécutés).
Utilisation d'un gestionnaire d'affichage
La méthode est la même que pour xinit
name__, sauf que vous insérez les lignes synclient
dans un script de démarrage approprié pour votre gestionnaire d'affichage, par exemple. /etc/GDM/Init/Default
.
Si vous avez des doutes, laissez-moi vous référer à l'excellent ArchWiki . Bien que spécifique à Archlinux, la plupart des solutions fonctionnent dans toutes les distributions Linux en raison de la nature artisanale d'Arch. Avoir un bon!
J'utilise Xubuntu 14.04 et cela risque de ne pas fonctionner pour vous. Session ouverte et démarrage ou quel que soit le nom est pour vous. Accédez à l'onglet Autostart de l'application, à nouveau quel que soit le nom qui vous convient. Cliquez sur le bouton Ajouter. Conservez le nom et la description de votre choix et dans le type de commande:
synclient RTCornerButton=0
Si vous souhaitez ajouter plusieurs lignes, séparez-les avec un ;
Assurez-vous que la commande que vous venez de créer est cochée.
try touchegg, cette solution a fonctionné sur mon XPS13 Ubuntu16.04 https://samtinkers.wordpress.com/2016/13/3-finger-gestures-in-ubuntu-16-04/
Ajoutez synclient [Var=Value]
à la fin de ~/.bashrc
exemple: synclient RTCornerButton=0
Cela vous permettra de définir ce paramètre synclient à chaque fois que vous vous connectez.
Aucune des solutions ne fonctionnait pour moi dans Ubuntu 14.04 LTS avec le bureau Unity. Pour rendre les paramètres permanents, je devais coller les commandes synclient dans un script Shell et ajouter le script Shell à mes applications de démarrage dans Unity.
Remarque: Le script Shell doit démarrer quelque chose comme #!/bin/bash
avant les commandes synclient et les autorisations doivent être modifiées en exécutable.
Toutes les solutions suggérées ici ne fonctionnent pas pour moi:
/home
car c'est une config locale (pour que je puisse garder les paramètres même si je change de distribution par exemple).bashrc
ou .xinitrc
ne semblent pas être exécutés correctementJ'ai donc fini par créer un fichier .desktop
qui est démarré automatiquement:
cat ~/.config/autostart/touchpadconfig.desktop
[Desktop Entry]
Name=Touchpad Config
GenericName=Touchpad Config
Comment=Sets better default parameters to touchpad
Exec="synclient VertScrollDelta=40 && synclient AccelFactor=0.1 && synclient RightButtonAreaTop && synclient RightButtonAreaLeft=0"
Terminal=false
Type=Application
Icon=input-mouse
Categories=Settings;
StartupNotify=false
Peut-être pas la meilleure solution mais cela fonctionne pour moi.