Comment faire pour que mes paramètres de synclient soient compatibles?

24

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 annulés. Comment puis-je empêcher cela?

    
posée cmatofte 03.05.2013 - 10:34
la source

12 réponses

14

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
    
réponse donnée monkbroc 11.05.2013 - 02:01
la source
11

Le démon de 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 réparé.

  

Exécuter dconf-editor

     

Modifier /org/gnome/settings-daemon/plugins/mouse/ (ou    /org/cinnamon/settings-daemon/plugins/mouse/ pour la cannelle)

     

Décochez la case active

Il va maintenant respecter la configuration synaptics existante de votre système.

Suivez ensuite la solution de monkbroc qui fonctionnera maintenant.

    
réponse donnée ugly_duck 07.01.2014 - 15:11
la source
9

(Peut-être) la solution la plus rapide consiste à créer une entrée dans les "applications de démarrage". On pouvait le trouver dans le lanceur d'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 l’entrée de bureau manuellement, nous laissons Ubuntu le faire pour nous.

    
réponse donnée Yixing 05.07.2014 - 12:55
la source
8

La meilleure méthode qui a fonctionné pour moi est d’ajouter vos modifications à Xsession.d, de sorte qu’elle se charge automatiquement pour tous les utilisateurs lorsque vous vous connectez à X:

(le fichier n’existe pas, vous pouvez donc le nommer comme vous le voulez. Les chiffres de gauche correspondent à l’ordre dans lequel il sera exécuté par rapport aux autres fichiers.)

/etc/X11/Xsession.d/80synaptics

(appartenant à root, avec les autorisations 644)

Par exemple, vous pouvez l’utiliser 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é dans Ubuntu 14.04 et 16.04

    
réponse donnée lepe 14.05.2016 - 03:15
la source
3

Définir les options 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 ceci:

## ~/.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 d'exécuter le Xfce environnement de bureau. Les lignes commençant par # sont des commentaires (elles ne seront pas exécutées).

Utilisation d’un gestionnaire d’affichage

La méthode est la même que pour xinit , sauf que vous placez 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 . Même si sa spécificité Archlinux, la plupart des solutions fonctionnent dans toutes les distributions Linux en raison du caractère bricolage d'Arch. En avoir un bon!

    
réponse donnée rld. 31.08.2013 - 09:01
la source
2

J'utilise Xubuntu 14.04 et cela peut ne pas fonctionner pour vous. Session ouverte et démarrage ou quel que soit le nom pour vous. Allez dans l'onglet Démarrage automatique de l'application, encore une fois, quel que soit le nom qui vous est destiné. Cliquez sur le bouton Ajouter. Gardez le nom et la description que vous voulez et dans le type de commande:

synclient RTCornerButton=0

Si vous souhaitez ajouter plusieurs lignes, séparez-les avec ;

Assurez-vous que la commande que vous venez de créer est cochée.

    
réponse donnée Akash Agarwal 15.08.2015 - 18:12
la source
1

Ajoutez synclient [Var=Value] à la fin de ~ / .bashrc

exemple: synclient RTCornerButton=0

Cela vous obligera à définir ce paramètre de synchronisation à chaque fois que vous vous connectez.

    
réponse donnée lindhe 21.10.2013 - 11:16
la source
1

essayez touchegg, cette solution a fonctionné sur mon XPS13 Ubuntu16.04 lien

    
réponse donnée Amos Folarin 10.11.2016 - 20:10
la source
0

Toutes les solutions proposées ici ne fonctionnent pas pour moi:

  • Je veux que la configuration se trouve dans le dossier /home car c’est une configuration locale (donc je peux garder les paramètres même si je change de distrib par exemple)
  • .bashrc ou .xinitrc ne semblent pas être exécutés correctement

J'ai donc fini par créer un fichier .desktop qui est lancé 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 ça marche pour moi.

    
réponse donnée Augustin Riedinger 04.05.2014 - 12:32
la source
0

Aucune des solutions n’a fonctionné pour moi sur Ubuntu 14.04 LTS avec le bureau Unity. Pour rendre les paramètres permanents, j'ai dû coller les commandes de 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.

    
réponse donnée kernpanik 13.01.2015 - 18:18
la source
0

Avec Wayland (toujours expérimental en 17.04, mais bientôt par défaut), vous avez tout ce dont vous avez besoin:

    
réponse donnée Nico Schlömer 15.08.2017 - 11:41
la source
-1
sudoedit /usr/share/X11/xorg.conf.d/50-synaptics.conf

ajoutez ces lignes dans la section "InputClass"

Option "RTCornerButton" "0"

Si vous utilisez GNOME ou Cinnamon Desktop Manager, il est fort probable que les paramètres de GNOME / Cinnamon puissent remplacer vos paramètres personnalisés. Pour empêcher que les paramètres de GNOME / Cinnamon remplacent le vôtre, ouvrez l'éditeur dconf [ dconf-editor ] et modifiez l'entrée suivante:

/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/

Décochez active .

    
réponse donnée Елин Й. 02.06.2015 - 09:55
la source

Lire d'autres questions sur les étiquettes