web-dev-qa-db-fra.com

Quelle est la méthode recommandée pour configurer un appareil à pavé tactile Synaptics?

Je veux augmenter la zone de défilement en déplaçant légèrement le dénommé RightEdge vers le milieu. Pour le moment, je le fais via un one-liner appelé au début de la session (ajouté via gnome-session-properties):

xinput --set-prop --type=int --format=32 11 252 1781 5125 1646 4582

Cela fonctionne bien, mais ressemble à un hack. Quelle est la méthode recommandée pour modifier/définir les propriétés du périphérique du pavé tactile comme celle-ci? Il y a quelques années, j'aurais mis cela dans le fichier xorg.conf, mais cela semble être découragé de nos jours.

12
htorque

MISE À JOUR AVEC LA VERSION TESTÉE du 10.10 au 13.04

Testé sur les modèles HP dv6000, Sony Vaio NW240, HP dv5-2130 et Toshiba NB305

Depuis Ubuntu 10.10, la nouvelle configuration xorg.conf se trouve dans le répertoire /usr/share/X11/xorg.conf.d des périphériques d'entrée.

Allez dans ce répertoire et vous trouverez plusieurs fichiers:

10-evdev.conf, 50-synaptics.conf, 50-vmmouse.conf, 50-wacom.conf, 51-synaptics-quirks.conf, 60-magictrackpad.conf

Cela peut dépendre des appareils que vous avez connectés mais ce sont ceux que j'ai toujours vus.

Nous voulons maintenant ouvrir le premier qui se charge. Ce sera 10-evdev.conf. Mais avant de l'ouvrir, nous avons besoin des valeurs des bords synaptiques.

D'abord, allez au terminal, si dans une version 11.04 ou antérieure d'Ubuntu, appuyez sur ALT+F2 et tapez gnome-terminal, puis appuyez sur ENTER. Si vous utilisez une version 11.04 ou plus récente, vous pouvez simplement ouvrir le tiret et taper terminal.

Après l’ouverture du terminal, tapez xinput list

Recherchez le périphérique avec lequel vous souhaitez travailler. Saisissez l'ID de l'entrée avec laquelle vous souhaitez travailler.

Dans mon cas, j'ai la sortie suivante:

xinput

Celui avec lequel je veux travailler est SynPS/2 Synaptics TouchPad avec un ID de 11.

Maintenant nous tapons: xinput list-props ID | grep Edges
(ID est le numéro que vous avez extrait de l'ID dans la liste xinput)

dans mon cas j'ai tapé xinput list-props 11 | grep Edges

et la sortie était la suivante: Synaptics Edges (276): 1752, 5192, 1620, 4236

Prenez note des nombres de 4 bords (ils vont dans l'ordre: gauche, droite, haut, bas)

Ouvrez 10-evdev.conf: Sudo nano 10-evdev.conf

Dans le fichier 10-evdev.conf, vous trouverez plusieurs sections InputClass . Vous devez rechercher la section contenant MatchIsTouchpad "on" . Ce serait le troisième pour moi.

AJOUTER en bas de la section les 4 positions dans l'ordre

10-evdev.conf

SAUVEZ et redémarrez. Ceci est pour tester si cela fonctionne. Si pour une raison quelconque vous avez commis une erreur, sélectionnez dans le menu contextuel Mode de récupération, chargez le terminal en tant que root, modifiez à nouveau le fichier et supprimez les lignes ou corrigez le problème. Quoi qu'il en soit, si vous exécutez le terminal en tant que root en mode de récupération, tapez startx et il sera déconnecté du lieu où l'erreur a été détectée et comment y remédier. La beauté de linux réside dans le fait qu’il ne vous indique pas seulement où se trouve l’erreur, mais, dans la plupart des cas, il vous indique comment y remédier.

S'il redémarre normalement, vous pouvez maintenant commencer à modifier. Allez à 10-evdev.conf:

Sudo nano 10-evdev.conf

Et commencez par abaisser les valeurs à celle qui vous semble la plus parfaite.

Dans mon cas, j'ai abaissé la valeur RightEdge tous les 1000 points. Juste pour tester. Bien sûr, réduire le RightEdge augmente l'espace que vous avez pour faire défiler vers le haut/bas. De cette façon, vous avez maintenant la possibilité d’augmenter/diminuer chaque zone de votre synaptique, y compris la zone de défilement. Et cela répond à votre question.

Prenons maintenant le code que vous avez mis dans la question: xinput --set-prop --type = int --format = 32 11 252 1781 5125 1646 4582

Dans votre cas, vous avez:

Option "LeftEdge" "1781"
Option "RightEdge" "5125"
Option "TopEdge" "1646"
Option "BottomEdge" "4582"

Modifiez simplement la section dans 10-evdev.conf avec vos valeurs. Puis commencez à baisser la valeur RighEdge. Je recommande de commencer par baisser tous les 512 points (depuis 5125 divisé par 10 = 512.5 ce qui représente 10% du total). Donc, vous modifieriez 10% à chaque fois que vous le baissez.

Remarque: les valeurs doivent être entre guillemets doubles ("")

Plus d'informations dans le pages de manuel ici

Les informations que vous trouverez dans ce lien sont à jour et indiquent les différents endroits où vous pouvez trouver les fichiers de configuration xorg, en plus des nombreuses options que vous pouvez utiliser pour personnaliser votre synaptique comme vous le souhaitez.

Il existe également un programme ordonné appelé gpointing-device-settings Install gpointing-device-settings (apt-get install gpointing-device-settings) qui fait une partie du travail.

En tout cas, cela a très bien fonctionné, très agréable d'avoir la possibilité de décider combien vous voulez pour le défilement et combien vous voulez pour toute autre chose, y compris les options de tapotement.

11
Luis Alvarado
3
Abhijit N

Connaissez-vous cette publication? http://ubuntu-ky.ubuntuforums.org/showthread.php?t=1190259 Il existe 3 méthodes différentes décrites. Peut-être que cela peut vous aider.

0
NES