web-dev-qa-db-fra.com

Comment configurer un mode Trackpoint uniquement sur les thinkpads avec des clickpads

Je possède un ordinateur portable Thinkpad Carbon X1 Gen2 avec le nouveau pavé tactile (clickpad). Le même clavier semble également être utilisé sur les modèles T440 et W540. Je souhaite désactiver le pavé tactile tout en pouvant utiliser le trackpoint. Cependant, les nouveaux blocs-notes avec clavier à clic n'ont pas de boutons de souris physiques. Au lieu de cela, les régions du touchpad doivent être mappées sur les boutons de la souris situés à gauche, au centre et à droite. C'est à dire. le simple fait de désactiver le pavé tactile dans les paramètres ubuntu/Unity désactive également les boutons de la souris. En d'autres termes, je souhaite que le pavé tactile fonctionne comme un bouton uniquement avec trois régions correspondant aux boutons de la souris traditionnels (le défilement n'est pas important pour moi).

Il y a beaucoup d’informations sur le Web pour savoir comment configurer le pavé tactile/trackpoint: par exemple. thinkwiki ou sur askubunt mais cette information semble être obsolète.

Quelle est la méthode (moderne) appropriée pour apporter des modifications persistantes à la configuration du pavé tactile/du point de suivi dans Ubuntu 14.04 (ou 13.10)?

J'ai trouvé cette solution et l'ai essayé avec Ubuntu 14.04 alpha:

Section "InputClass"
    Identifier "t440 top buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0" #Emulate right and midle buttons
    Option "Synaptics Area" "0 0 0 1" #disable moving but not buttons
EndSection

Placez la configuration précédente dans un fichier nommé, par exemple. 99-carbonx1clickpad.conf et enregistrez-le dans le dossier /usr/share/X11/xorg.conf.d/

L’effet est que les 3 régions supérieures du clickpad sont correctement mappées mais que le mouvement du touchpad n’est pas désactivé (c’est-à-dire que la souris peut toujours être déplacée).

Pourquoi le mouvement est-il toujours activé?

Existe-t-il un processus spécifique à ubuntu qui remplace les paramètres du dossier xorg.conf.d?

Update1:

Quelques recherches supplémentaires ont révélé les priorités par lequel la configuration de xorg est lue (si elle est toujours à jour). J'ai donc copié le fichier de configuration ci-dessus également dans le dossier /etc/X11/xorg.conf.d/

De plus, selon un détail documentation sur l'archwiki , le démon gnome settings peut remplacer les paramètres du serveur x: décochez Actif dans /org/gnome/settings-daemon/plugins/mouse/ à l'aide de dconf-editor.

Cependant, cela ne désactive toujours pas les mouvements du touchpad ... Existe-t-il une autre clé de configuration pour Ubuntu?

BTW: à l'avenir, une meilleure solution devrait être disponible avec Synaptics 1.8 .

7
spinxz

Le Option "Synaptics Area" "0 0 0 1" ne fonctionne pas correctement. Par conséquent, tout ce qui est nécessaire est:

Section "InputClass"
    Identifier "tp only with clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0" #Emulate right and midle buttons
    Option "AreaBottomEdge" "1" #disable moving but not buttons
EndSection

stocker ceci dans un fichier 99-carbonx1clickpad.conf dans le dossier /usr/share/X11/xorg.conf.d/

testé pour Ubuntu 13.10 et 14.04 alpha

5
spinxz