Activer le défilement naturel sur Ubuntu 17.04 avec gnome-shell

10

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. Cela fonctionne parfaitement à la sortie de la boîte dans l'unité, mais dans gnome, malgré l'activation du défilement naturel dans les paramètres 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 également essayé de me déconnecter / me connecter, mais le défilement naturel est toujours désactivé. Enfin, j'ai essayé d'installer le package "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

MISE À JOUR:

en exécutant xinput listje 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 pavés tactiles 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

MISE À JOUR 2:

J'ai remarqué que le défilement naturel fonctionne en fait dans Pycharm (IDE basé sur java), mais Chrome, "Fichiers" et autres applications défilent toujours normalement :(

MISE À JOUR 3 :

J'ai "résolu" avec une installation propre d'Ubuntu GNOME (qui prend en charge le défilement naturel hors de la boîte)

daveoncode
la source
Voir si ci-dessous fonctionne également pour vous.
Rinzwind
avez-vous essayé 12 aussi? :-)
Rinzwind
oui, même erreur
daveoncode

Réponses:

20

J'utilise Ubuntu Gnome 17.04 sur un Dell XPS 15 9530, et voici ce qui a fonctionné pour moi:

La solution était de laisser xserver-xorg-input-libinputinstallé, et de supprimer xserver-xorg-input-synaptics, puis de redémarrer. Il semble que la mise à niveau ait installé les deux et choisissait par défaut synaptic, qui ne semble pas avoir une option de défilement naturelle.

amiller27
la source
1
J'utilise Ubuntu 17.04 + Gnome-shell dans un Zenbook Asus et cela a fonctionné comme un charme.
Nigini
A également travaillé sur XPS 13 9350 DE. Merci!
Computerish
A très bien fonctionné sur Lenovo X1 Carbon! Merci!
popstr
Fonctionne également sur un Thinkpad X230. Merci :)
cutculus
Pas besoin de redémarrer, déconnectez-vous et reconnectez-vous
Zoltán
8

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

trappo
la source
Je ne comprends toujours pas pourquoi cela a fonctionné maintenant et pas avant, mais vous m'avez évité d'avoir à réinstaller complètement. Même la réinstallation de gnome n'a pas aidé auparavant. le pilote synaptics tuerait l'entrée pour moi au réveil du sommeil ou de la suspension et le défilement naturel ne fonctionnait pas.
Roh_mish
5

Votre souris nécessite peut-être une propriété différente pour être définie. S'il vous plaît essayez ce qui suit:

Trouvez votre ID 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)]

Liste des 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 voir, il existe une propriété nommée "Libinput Natural Scrolling Enabled" pour ma souris 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 278 par le numéro de votre propriété):

$ xinput set-prop 10 278 1
Majkijin
la source
1

Si vous utilisez le pilote synaptics, xserver-xorg-input-synapticsvous pouvez définir des valeurs négatives pour VertScrollDeltaet HorizScrollDeltadans 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

Redémarrez ensuite et profitez du défilement naturel fluide de votre trackpad. Pour une explication détaillée, consultez cette page sur le wiki Arch .

jojomojo
la source
0

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é «Contournement du défilement Edge». Vous pouvez également inverser l'ordre de défilement à partir des «paramètres» lui-même (comme nous l'avons fait dans Unity).


Le 14 est le 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 n'est pris en charge que jusqu'au 14.04.

Rinzwind
la source