Il s'agit d'un enregistrement jusqu'à ce que la fonction soit ajoutée au balayage à trois doigts à l'aide d'Ubuntu19.10. Ce que nous avons réalisé est le suivant.
J'utilise Ubuntu 19.10. Il existe trois pilotes pour utiliser Trackpad sous Linux:
Pour savoir lequel est actuellement utilisé, utilisez la commande xinput
.
Vous pouvez rechercher le nom de l'appareil reconnu par xinput list
et l'afficher avec xinput list-prop <nom ou id de l'appareil>
.
$xinput list
⎡Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Rechargeable Touchpad T650 id=12 [slave pointer (2)]
$xinput list-props 'Logitech Rechargeable Touchpad T650'
Device 'Logitech Rechargeable Touchpad T650':
Device Enabled (154): 1
Coordinate Transformation Matrix (156): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (286): 0
Device Accel Constant Deceleration (287): 1.000000
Device Accel Adaptive Deceleration (288): 1.000000
Device Accel Velocity Scaling (289): 25.000000
Trackpad Disable Input (290): 0
Trackpad Sensitivity (291): 1.000000
Dans le cas de Synaptic et libinput, il peut être identifié car il existe un nom de paramètre du nom du module. Dans le cas de mtrack, il est affiché comme «Trackpad».
Pour activer un pilote spécifique, les paramètres initiaux sont stockés dans / usr / share / X11 / xorg.conf.d /
après l'installation du pilote, donc c'est/etc/X11/xorg.conf. Copier dans d /
.
$ls /usr/share/X11/xorg.conf.d/
10-amdgpu.conf 10-quirks.conf 40-libinput.conf 51-synaptics-quirks.conf 70-wacom.conf
10-nvidia.conf 10-radeon.conf 50-mtrack.conf 70-synaptics.conf
$cp /usr/share/X11/xorg.conf.d/50-mtrack.conf /etc/X11/xorg.conf.d/
$ls /etc/X11/xorg.conf.d/
50-mtrack.conf
Désormais, lorsque vous vous connectez et vous déconnectez, le pilote souhaité sera activé.
Pour modifier les paramètres du pilote, réécrivez l'élément ʻOption dans
/ etc / X11 / xorg.conf.d / ou utilisez
xinput set-props <nom du périphérique>
Cependant, le fichier conf et le nom du paramètre dans xinput list-props ne correspondent pas. C'est un nom de paramètre avec presque le même nom, mais comme il n'y a pas de table de correspondance, il semble qu'il n'y ait pas d'autre choix que de choisir quelque chose comme ça.
Actuellement, le défilement Xorg fonctionne comme le bouton 5 et le bouton 6. Par conséquent, il semble que le défilement soit réalisé par le nombre de fois que le bouton 5 et le bouton 6 sont pressés pour chaque quantité de mouvement.
Bien que le défilement inertiel soit réalisé dans Synaptics, Il semble que cela soit réalisé en ajustant la fréquence d'appuis sur le bouton de défilement.
libinput vous dit combien vous avez déménagé, Je n'ai pas de spécification pour ajuster la quantité de défilement pour protéger cette spécification. Actuellement, GNOME3 ne semble pas non plus gérer la quantité de défilement.
Synaptics
Synaptics est déjà en mode maintenance et il n'est pas prévu de mettre à jour ses fonctionnalités à l'avenir. Cependant, il ne prend en charge que le défilement inertiel et se sent très facile à utiliser pour ceux qui connaissent macOS. Cependant, le balayage à trois doigts ne fonctionne pas.
https://wiki.archlinux.jp/index.php/Synaptics_%E3%82%BF%E3%83%83%E3%83%81%E3%83%91%E3%83%83%E3%83%89
Vous pouvez consulter la liste des éléments de réglage de l'homme.
https://linux.die.net/man/4/synaptics
Quand j'ai essayé de le faire fonctionner, j'avais l'impression qu'il bougeait, et le parchemin inertiel était confortable, mais je ne pensais pas qu'il était libre d'utiliser.
mtrack
mtrack propose également un balayage à trois doigts et un balayage à quatre doigts en tant que fonction. Le défilement à deux doigts fonctionne également rapidement. Cependant, il semble qu'il ne soit pas maintenu actuellement. Tous les éléments de paramétrage sont écrits dans le README de ce github.
https://github.com/BlueDragonX/xf86-input-mtrack
La quantité de défilement et la vitesse de déplacement peuvent également être ajustées, il est donc ancien mais très efficace.
libinput
C'est une bibliothèque qui est encore en développement. Je pense qu'il vaut mieux l'utiliser si possible.
https://wayland.freedesktop.org/libinput/doc/latest/index.html
Les éléments de réglage sont décrits ci-dessous.
https://www.mankier.com/4/libinput
Les balayages à trois doigts ne sont pas pris en charge, mais peuvent être utilisés en installant libinput-gestures. Pour la raison indiquée dans la section précédente, la quantité de mouvement lors du défilement ne peut pas être définie.
Si libinput + libinput-gestures est suffisant, c'est très bien. Avec libinput, si vous souhaitez régler la quantité de défilement, vous pouvez utiliser mtrack.
L'auteur utilise mtrack depuis décembre 2019. Voici le fichier de configuration utilisé.
Section "InputClass"
MatchIsTouchpad "true"
Identifier "Multitouch Touchpad"
Driver "mtrack"
Option "ScrollDistance" "30"
Option "ScrollUpButton" "5"
Option "ScrollDownButton" "4"
Option "SwipeDistance" "200"
Option "TapDragEnable" "false"
EndSection
--ScrollDistance 30 Quantité de défilement réglable avec défilement à deux doigts --ScrollUp / DownButton 5/4 Passer au défilement naturel en échangeant --SwipeDistance 200 Seuil de sensibilité de balayage à trois doigts (valeur initiale 700) --TapDragEnable false Désactive la fonction tap-drag
Je veux déplacer le bureau à partir de la touche de la souris. Pour ce faire, procédez comme suit:
--Assignez le bouton de la souris pour glisser avec mtrack --Avec xbindkeys, vous pouvez exécuter des commandes à partir du bouton de la souris. --Envoyer les touches du clavier (Super + M, etc.) à partir de commandes avec xdotools --Définissez la touche (Super + M) comme raccourci clavier pour déplacer le bureau.
Dans mtrack, les balayages à trois doigts sont attribués à 8 à 11 boutons.
Pour exécuter la commande xdotools avec xbindkeys, créez ~ / .xbindkeysrc comme suit.
"xdotool key Super_R+m"
b:8+Release
"xdotool key Super_R+comma"
b:9+Release
"xdotool key Super_R+s"
b:10+Release
Pour rendre xbindkeys résident, configurez la commande xbindkeys_autostart
à exécuter.
Enfin, dans les paramètres de raccourci clavier de Gnome, attribuez les fonctions requises à Super + M, Super + ,, et Super + s.
À l'aide du Trackpad, j'ai pu régler la quantité de défilement et attribuer des fonctions aux glissements à trois doigts.
Recommended Posts