J'ai installé gnome-Shell sur Ubuntu 17.04 et cela fonctionne parfaitement, mais j'ai du mal à activer le défilement naturel à l'aide du trackpad. Il fonctionne parfaitement à l’unité, mais sous gnome, même si j’ai activé le défilement naturel dans les paramètres du système, cela ne fonctionne pas. J'ai également créé le fichier ".Xmodmap" dans mon dossier personnel avec:
pointer = 1 2 3 5 4 6 7 8 9 10 11 12
et alors:
xmodmap .Xmodmap
J'ai aussi essayé de me déconnecter/de me connecter, mais le défilement naturel est toujours désactivé. Enfin, j'ai essayé d'installer le paquet "naturalscrolling":
Sudo add-apt-repository ppa:zedtux/naturalscrolling
Sudo apt-get install naturalscrolling
mais je reçois:
E: Unable to locate package naturalscrolling
Une idée?
ps: Ma machine est un Dell XPS 15 '9560
PDATE:
en exécutant xinput list
je vois ceci:
↳ DLL07BE:01 06CB:7A13 Touchpad id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
Pourquoi il y a 2 touchpads différents?
$ /usr/bin/xinput set-prop 15 "libinput Scroll Method Enabled" 0, 1, 0
property 'libinput Scroll Method Enabled' doesn't exist, you need to specify its type and format
PDATE 2:
J'ai remarqué que le défilement naturel fonctionne réellement dans Pycharm (IDE basé sur Java), mais Chrome, "Fichiers" et d'autres applications défilent toujours normalement :(
PDATE:
J'ai "résolu" avec une nouvelle installation d'Ubuntu GNOME (qui prend en charge le défilement naturel hors de la boîte)
J'utilise Ubuntu Gnome 17.04 sur un Dell XPS 15 9530 et voici ce qui a fonctionné pour moi:
La solution consistait à laisser xserver-xorg-input-libinput
installé et à la place supprimer xserver-xorg-input-synaptics
, puis redémarrer. Il semble que la mise à niveau installe les deux et choisisse par défaut Synaptic, qui ne semble pas avoir d’option de défilement naturel.
eu le même problème. résolu:
Sudo apt install xserver-xorg-input-libinput
Sudo apt purge xserver-xorg-input-synaptics
puis redémarrez
Peut-être que votre souris nécessite une propriété différente pour être définie. S'il vous plaît essayez ce qui suit:
Trouvez votre identifiant de souris (le mien est 10 ci-dessous):
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ USB Keyboard id=8 [slave keyboard (3)]
↳ USB Keyboard id=9 [slave keyboard (3)]
Répertoriez les propriétés disponibles de la souris (remplacez 10 par l'ID de votre souris):
$ xinput list-props 10
Device 'Logitech USB-PS/2 Optical Mouse':
Device Enabled (136): 1
Coordinate Transformation Matrix (138): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (273): 0.000000
libinput Accel Speed Default (274): 0.000000
libinput Accel Profiles Available (275): 1, 1
libinput Accel Profile Enabled (276): 1, 0
libinput Accel Profile Enabled Default (277): 1, 0
libinput Natural Scrolling Enabled (278): 1
libinput Natural Scrolling Enabled Default (279): 0
libinput Send Events Modes Available (258): 1, 0
libinput Send Events Mode Enabled (259): 0, 0
libinput Send Events Mode Enabled Default (260): 0, 0
libinput Left Handed Enabled (280): 0
libinput Left Handed Enabled Default (281): 0
libinput Scroll Methods Available (282): 0, 0, 1
libinput Scroll Method Enabled (283): 0, 0, 0
libinput Scroll Method Enabled Default (284): 0, 0, 0
libinput Button Scrolling Button (285): 2
libinput Button Scrolling Button Default (286): 2
libinput Middle Emulation Enabled (287): 0
libinput Middle Emulation Enabled Default (288): 0
Device Node (261): "/dev/input/event2"
Device Product ID (262): 1133, 49215
libinput Drag Lock Buttons (289): <no items>
libinput Horizontal Scroll Enabled (290): 1
Comme vous pouvez le constater, il existe pour ma souris une propriété nommée "libinput Natural Scrolling Enabled" qui porte le numéro 278 dans mon cas.
Réglez-le sur 1 et le défilement naturel doit être activé (remplacez 10 par l'ID de votre souris et par 278 par le numéro de votre propriété):
$ xinput set-prop 10 278 1
Si vous utilisez le pilote synaptics xserver-xorg-input-synaptics
, vous pouvez définir des valeurs négatives pour VertScrollDelta
et HorizScrollDelta
dans le fichier de configuration 70-synaptics.conf
:
cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d/70-synaptics.conf
sudoedit /etc/X11/xorg.conf.d/70-synaptics.conf
Ensuite, redémarrez et profitez du défilement naturel en douceur de votre trackpad. Pour une explication détaillée, voir cette page sur le wiki Arch .
J'ai les éléments suivants dans les applications de démarrage:
/usr/bin/xinput set-prop 14 "libinput Scroll Method Enabled" 0, 1, 0
et l'a nommée "Solution de contournement du défilement Edge. Vous pouvez également inverser l'ordre de défilement à partir des" paramètres "(comme nous l'avons fait dans Unity).
Le 14 correspond au code du pavé tactile. Vous pouvez trouver le vôtre avec ...
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=14 [slave pointer (2)]
ppa:zedtux/naturalscrolling
est uniquement pris en charge jusqu’à 14.04.