Aktivieren Sie das natürliche Scrollen unter Ubuntu 17.04 mit Gnome-Shell

10

Ich habe gnome-shell auf Ubuntu 17.04 installiert und es funktioniert perfekt, aber es fällt mir schwer, das natürliche Scrollen mit dem Trackpad zu aktivieren. Es funktioniert perfekt in der Einheit, aber im Gnom funktioniert es nicht, obwohl ich das natürliche Scrollen in den Systemeinstellungen aktiviert habe. Ich habe auch die Datei ".Xmodmap" in meinem Home-Ordner erstellt mit:

pointer = 1 2 3 5 4 6 7 8 9 10 11 12

und dann:

xmodmap .Xmodmap

Ich habe auch versucht, mich abzumelden, aber das natürliche Scrollen ist immer noch deaktiviert. Schließlich habe ich versucht, das Paket "naturalscrolling" zu installieren:

sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get install naturalscrolling

aber ich bekomme:

E: Unable to locate package naturalscrolling

Irgendeine Idee?

ps: Mein Computer ist ein Dell XPS 15 '9560

AKTUALISIEREN:

Beim Laufen xinput listsehe ich Folgendes:

↳ DLL07BE:01 06CB:7A13 Touchpad             id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=15   [slave  pointer  (2)]

Warum gibt es 2 verschiedene Touchpads?

$ /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

UPDATE 2:

Ich habe festgestellt, dass natürliches Scrollen in Pycharm (Java-basierte IDE) tatsächlich funktioniert, aber Chrome, "Dateien" und andere Apps scrollen immer noch normal :(

UPDATE 3 :

Ich "löste" mit einer Neuinstallation von Ubuntu GNOME (das natürliches Scrollen aus der Box unterstützt)

Daveoncode
quelle
Sehen Sie, ob unten auch für Sie funktioniert.
Rinzwind
hast du auch 12 probiert :-)
Rinzwind
Ja, der gleiche Fehler
Daveoncode

Antworten:

20

Ich verwende Ubuntu Gnome 17.04 auf einem Dell XPS 15 9530, und hier ist, was für mich funktioniert hat:

Die Lösung bestand darin, die xserver-xorg-input-libinputInstallation zu belassen und stattdessen zu entfernen xserver-xorg-input-synapticsund dann neu zu starten. Es scheint, als ob das Upgrade beide installiert hat und standardmäßig synaptisch gewählt wurde, was keine natürliche Bildlaufoption zu haben scheint.

amiller27
quelle
1
Ich verwende Ubuntu 17.04 + Gnome-Shell in einem Asus Zenbook und das hat wie ein Zauber funktioniert.
Nigini
Arbeitete auch an XPS 13 9350 DE. Vielen Dank!
Computerish
Funktionierte auch hervorragend mit Lenovo X1 Carbon! Vielen Dank!
Popstr
Funktioniert auch auf einem Thinkpad X230. Danke :)
Cutculus
Kein Neustart erforderlich, einfach abmelden und wieder anmelden
Zoltán
8

hatte das gleiche Problem. gelöst:

sudo apt install xserver-xorg-input-libinput
sudo apt purge xserver-xorg-input-synaptics

dann neu starten

Trappo
quelle
Ich verstehe immer noch nicht, warum dies jetzt funktioniert hat und vorher nicht, aber Sie haben mich davor bewahrt, eine vollständige Neuinstallation durchführen zu müssen. Selbst die Neuinstallation von gnome hat bisher nicht geholfen. Der Synaptics-Treiber hat die Eingabe für mich beim Aufwachen aus dem Schlaf oder beim Anhalten beendet, und das natürliche Scrollen hat nicht funktioniert.
Roh_mish
5

Möglicherweise muss für Ihre Maus eine andere Eigenschaft festgelegt werden. Bitte versuche folgendes:

Finden Sie Ihre Maus-ID (meine ist 10 unten):

$ 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 der verfügbaren Eigenschaften der Maus auf (ersetzen Sie 10 durch die ID Ihrer Maus):

$ 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

Wie Sie sehen können, gibt es für meine Maus eine Eigenschaft namens "libinput Natural Scrolling Enabled" mit der Nummer 278 in meinem Fall.

Setzen Sie es auf 1 und das natürliche Scrollen sollte aktiviert sein (ersetzen Sie 10 durch die ID Ihrer Maus und 278 durch die tatsächliche Eigenschaftsnummer):

$ xinput set-prop 10 278 1
Majkijin
quelle
1

Wenn Sie den Synaptics-Treiber verwenden xserver-xorg-input-synaptics, können Sie negative Werte für VertScrollDeltaund HorizScrollDeltain der Konfigurationsdatei festlegen 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

Starten Sie dann neu und genießen Sie das reibungslose natürliche Scrollen für Ihr Trackpad. Eine ausführliche Erklärung finden Sie auf dieser Seite im Arch-Wiki .

Jojomojo
quelle
0

Ich habe Folgendes in Startanwendungen:

/usr/bin/xinput set-prop 14 "libinput Scroll Method Enabled" 0, 1, 0 

und nannte es "Edge-Scroll-Problemumgehung". Sie können dann auch die Reihenfolge des Bildlaufs von "Einstellungen" selbst umkehren (wie in Unity).


Die 14 ist der Code für das Touchpad. Sie finden Ihre mit ...

$ 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 wird nur bis 14.04 unterstützt.

Rinzwind
quelle