Comment Ubuntu propose-t-il les paramètres de synaptics par défaut? J'ai Ubuntu Netbook 10.10 installé sur un Eeepc 900. Dès le départ, TapButton2 était réglé sur 3 et TapButton3 sur 2.
J'ai plusieurs paramètres de synaptics personnalisés que je veux comme paramètres par défaut à l'échelle du système. En ce moment, j'utilise un script avec des commandes synclient que je dois exécuter à chaque démarrage ou réveil. Pita. Auparavant, tout allait dans xorg.conf..qui n'existe plus. J'essaye d'apprendre la nouvelle manière, qui est apparemment des fichiers conf à /usr/share/X11/xorg.conf.d
.
J'ai édité
/usr/share/X11/xorg.conf.d/50-synaptics.conf
pour ressembler à:Section "InputClass" Identifiant "fourre-tout à pavé tactile" Driver "synaptics" MatchIsTouchpad "on" MatchDevicePath "/ dev / input / event *" Option "LockedDrags" "1" Option "TapButton2" "2" Option "TapButton3" "3" EndSection
J'ai essayé de modifier la section du touchpad
/usr/share/X11/xorg.conf.d/10-evdev.conf
, pas de cigare.J'ai essayé les mêmes fichiers 50-synaptics.conf et 10-evdev.conf dans une
/etc/X11/xorg.conf.d
section./etc/X11/xorg.conf
J'ai essayé de faire un avec la section InputClass ci-dessus. Pas de cigare.
Je reviens toujours en premier sur l'ancien changement, je fais le nouveau et je démarre une nouvelle session X pour tester ( startx -- :2
). Quelque chose que je trouve intéressant, c'est qu'après tout basculement vers le terminal virtuel ( ctrl+ alt+ F1) mes paramètres de synaptics sont perdus. Important? Je ne sais pas.
Ce sont les commandes synclient que j'exécute:
jake @ clyde: ~ $ cat bin / synset.sh #! / bin / bash synclient TapButton2 = 2 synclient TapButton3 = 3 synclient LockedDrags = 1
Voici ce qui se trouve dans / dev / input:
jake@clyde:/dev/input$ ls
by-path/ event0 event1 event2 event3 event4 event5 event6 event7 mice mouse0
jake@clyde:/dev/input$ ls -l by-path/
total 0
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-eeepc-event -> ../event6
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-0-event-kbd -> ../event4
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-event-mouse -> ../event7
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-mouse -> ../mouse0
Le journal X est assez long, mais voici quelques sorties. Si le tout serait utile, où est un bon endroit pour le télécharger?
jake@clyde:/var/log$ egrep "synaptics|touchpad" Xorg.0.log
[ 16.707] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event7)
[ 16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[ 16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[ 16.707] (II) LoadModule: "synaptics"
[ 16.707] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 16.707] (II) Module synaptics: vendor="X.Org Foundation"
[ 16.708] (II) Synaptics touchpad driver version 1.2.2
[ 16.708] (II) ETPS/2 Elantech Touchpad: x-axis range 8 - 1144
[ 16.708] (II) ETPS/2 Elantech Touchpad: y-axis range 8 - 760
[ 16.708] (II) ETPS/2 Elantech Touchpad: device does not report pressure, will use touch data.
[ 16.708] (II) ETPS/2 Elantech Touchpad: finger width range 0 - 0
[ 16.708] (II) ETPS/2 Elantech Touchpad: buttons: left right double triple
[ 16.708] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 16.708] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 16.708] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD)
[ 16.708] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 0
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[ 16.709] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 16.710] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[ 15516.377] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44215.009] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44358.733] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44414.761] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44515.817] (--) ETPS/2 Elantech Touchpad: touchpad found
Il semble que cela ne soit pas résolu dans l'Ubuntus actuel (12.04, 12.10).
Réponses:
Ok, essayons de plonger dans
Configuration personnalisée de Xorg:
Avec la dépréciation de HAL, Xorg utilise udev pour la détection des périphériques. Par conséquent, toutes les règles udev définies seront prises en compte lors de la configuration de XServer. Cependant, il n'est pas nécessaire de définir des règles udev car Xorg prend en charge les fichiers de configuration, en fait, la définition de règles udev est déconseillée.
Les fichiers de configuration personnalisés suivent cette priorité:
/usr/share/X11/xorg.conf.d/
/etc/X11/xorg.conf.d/
/etc/X11/xorg.conf
où le bon vieux, toujours soutenu,
xorg.conf
a la plus haute priorité. Par conséquent, toutes les règles que vous mettez en/usr/share/X11/xorg.conf.d/
validité lâche lorsque d'autres règles avec une priorité plus élevée sont trouvées.Pour définir une configuration personnalisée sans fichier xorg.conf, vous devez créer un dossier dans
/etc/X11/xorg.conf.d/
lequel vous placerez vos fichiers de configuration de périphérique personnalisés (ici votre 50-synaptics.conf). Cependant, toute autre définition dans un fichier xorg.conf existant les remplacera, vous devez donc supprimer votre fichier xorg.conf.Malheureusement, je n'ai pas accès à un pavé tactile Synaptics et je ne peux pas tester si cela fonctionne vraiment. Un très bon tutoriel sur la façon de configurer X peut être trouvé (bien qu'étranger) dans le Wiki du projet Fedora .
Bonne chance.
la source
xinput --list --long
pour afficher les appareils et les paramètres actuels, vous pouvez (ou non) vous donner des conseils supplémentaires.J'utilise Ubuntu 11.04 et apparemment le démon des paramètres gnome est celui qui remplace les options synaptics où que vous les placiez. En fait, pour l'option "TapButton", les valeurs que djkeikyb essaie d'utiliser sont celles par défaut et le démon les inverse.
L'exécution d'un script avec les commandes synclient au démarrage n'était pas une option, à cause de la chose de terminal virtuel décrite par djkeikyb et aussi parce que chaque fois que je connectais / déconnectais ma souris USB, les valeurs étaient également réinitialisées.
J'ai décidé de désactiver le démon des paramètres pour les propriétés de la souris / du pavé tactile. Dans un type de terminal:
Ensuite, allez dans apps> gnome_settings_daemon> plugins> souris et désactivez l'option active. Bien sûr, l'effet secondaire n'est pas en mesure de modifier les propriétés de la souris sous Système> Préférences> Souris
la source
dconf-editor
(apt-get install
si vous le devez), allez àorg.gnome.settings-daemon.plugins.mouse
, décochezactive
. Je confirme que cette solution m'a permis de faire/etc/X11/xorg.conf.d/50-synaptics.conf
respecter mes paramètres dans Ubuntu 12.04 beta. @djeikyb, vous devez marquer cette réponse comme acceptée, car c'est la seule qui résout réellement le problème.À ce stade, cela ressemble à un bug. Je vais aller de l'avant en demandant autour des listes de diffusion synaptiques et xorg et en déposant un rapport de bogue. Ceci est ma réponse insatisfaisante: /
Bien que je n'aie pas encore eu l'occasion de tester mes options dans Ubuntu 11.04, les synaptics et xorg ne fonctionnent pas non plus comme prévu dans une installation à jour (jeu 2 juin 03:09:43 PDT 2011). Ainsi, il semble que ce soit un bug en amont, pas spécifiquement Ubuntu.
la source
Utilisation de la version 11.04 mise à niveau en série à partir de la version 9.04, si cela est important. udev ne fonctionnait pas, utilisant
/etc/udev/rules.d/99-touchpad-borders.rules
synclient n'a montré aucun changement dans les paramètres après le redémarrage. xorg.conf.d a fonctionné, avec
/usr/share/X11/xorg.conf.d/55-touchpad-border.conf
le redémarrage de X faisait apparaître les changements avec synclient.
gpointing-device-settings
a également été mentionné quelque part comme solution.la source
Je ne sais pas si cela aide, mais si vous l'enregistrez sous xorg.conf, cela devrait fonctionner
la source
/etc/X11/xorg.conf
cigare autrement vide et sans cigare.Est-ce que
toujours appliquer? Au moins, je l'ai toujours dans mon ancien fichier de configuration. Ça ne pouvait pas faire de mal de mettre celui-là dedans, n'est-ce pas?
la source