Comment Ubuntu propose-t-il les paramètres synaptics par défaut? Ubuntu Netbook 10.10 est installé sur un Eeepc 900. Par défaut, TapButton2 était défini sur 3 et TapButton3 sur 2.
J'ai plusieurs paramètres synaptics personnalisés que je veux par défaut pour l'ensemble du système. À l’heure actuelle, j’utilise un script avec des commandes synclient qui me permettent d’exécuter chaque démarrage ou veille. Pita. C'était tout ce qui se passait dans xorg.conf..qui n'existe plus. J'essaie d'apprendre la nouvelle façon, 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" Identificateur "touchpad catchall" Pilote "synaptics" MatchIsTouchpad "sur" MatchDevicePath "/dev/input/event*". .] Option "LockedDrags" "1" Option "TapButton2" "2" Option "TapButton3" "3" EndSection.
J'ai essayé de modifier la section du pavé tactile de /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 section /etc/X11/xorg.conf.d
.
J'ai essayé de créer un /etc/X11/xorg.conf
avec la section InputClass ci-dessus. Pas de cigare.
Je reviens toujours en premier sur l'ancien changement, en crée un nouveau et commence une nouvelle session X à tester (startx -- :2
). Quelque chose que je trouve intéressant est qu'après tout basculement sur le terminal virtuel (ctrl+alt+F1) mes paramètres synaptics sont perdus. Important? Je ne sais pas.
Voici les commandes synclient que je lance:
jake @ clyde: ~ $ cat bin/synset.sh #!/bin/bash synclient TapButton2 = 2 synclient TapButton3 = 3 synclient LockedDrags = 1
Voici ce qu'il y a 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 plutôt long, mais voici quelques résultats. Si le tout est utile, quel est le 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 Ubuntus actuel (12.04, 12.10).
Ok, essayons de plonger dans
Avec la désapprobation de HAL, Xorg utilise dev pour la détection de périphérique. 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 supporté, xorg.conf
a la priorité la plus haute. Par conséquent, toutes les règles que vous avez entrées dans /usr/share/X11/xorg.conf.d/
perdent leur validité lorsque d’autres règles de priorité plus élevée sont trouvées.
Pour définir une configuration personnalisée sans fichier xorg.conf, vous devez créer un dossier /etc/X11/xorg.conf.d/
dans 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. Par conséquent, vous devez supprimer votre fichier xorg.conf.
Malheureusement, je n'ai pas accès à un pavé tactile Synaptics et je ne peux pas vérifier s'il fonctionne réellement. Un très bon tutoriel sur la configuration de X peut être trouvé (bien qu'étranger) dans le Fedora Project Wiki .
Bonne chance.
J'utilise Ubuntu 11.04 et apparemment, le démon gnome settings est celui qui remplace les options synaptics où que vous soyez. En fait, pour l'option "TapButton", les valeurs que djkeikyb tente d'utiliser sont les valeurs 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, en raison du terminal virtuel décrit par djkeikyb et également du fait 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:
gconf-editor
Ensuite, allez dans apps> gnome_settings_daemon> plugins> mouse et fermez l’option active. Bien entendu, l’effet secondaire est de ne pas pouvoir modifier les propriétés de la souris sous Système> Préférences> Souris.
À ce stade, cela ressemble à un bug. Je vais aller de l'avant avec la question des listes de diffusion Synaptic et xorg et le dépôt d'un rapport de bogue. Voici ma réponse insatisfaisante: /
Bien que je n’aie pas encore eu l’occasion de tester mes options dans Ubuntu 11.04, Synaptics et xorg également ne le font pas fonctionnent comme prévu dans une installation à jour (jeu 2 juin 03:09:43 PDT 2011) Arch. Cela semble donc être un bogue en amont, pas spécifiquement Ubuntu.
Utiliser 11.04 mis à jour en série à partir de 9.04 ou plus, si cela compte. udev n'a pas fonctionné, en utilisant /etc/udev/rules.d/99-touchpad-borders.rules
ACTION!="add|change", GOTO="xorg_synaptics_end"
KERNEL!="event*", GOTO="xorg_synaptics_end"
ENV{ID_INPUT_TOUCHPAD}!="1", GOTO="xorg_synaptics_end"
# synclient for settings
ENV{x11_options.RightEdge}="5200"
ENV{x11_options.LeftEdge}="1744"
ENV{x11_options.TopEdge}="2000"
ENV{x11_options.BottomEdge}="4256"
LABEL="xorg_synaptics_end"
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
Section "InputClass"
Identifier "touchpad border config"
MatchIsTouchpad "on"
Driver "synaptics"
Option "RightEdge" "5200"
Option "LeftEdge" "1744"
Option "TopEdge" "2000"
Option "BottomEdge""4256"
EndSection
en redémarrant X, les modifications sont apparues avec synclient.
gpointing-device-settings
a également été mentionné quelque part comme solution.
est-ce que
Option "SHMConfig" "on"
toujours appliquer? Au moins, je l’ai toujours dans mon ancien fichier de configuration. Ne pourrait pas nuire à mettre celui-ci, pourrait-il?
Vous ne savez pas si cela vous aidera, mais si vous l'enregistrez en tant que xorg.conf, cela devrait fonctionner