Aktifkan pengguliran alami di ubuntu 17.04 dengan gnome-shell


10

Saya telah menginstal gnome-shell di ubuntu 17.04 dan berfungsi dengan baik, tetapi saya mengalami kesulitan mencoba mengaktifkan pengguliran alami menggunakan trackpad. Ini berfungsi dengan baik di luar kotak dalam kesatuan, tetapi di gnome meskipun saya mengaktifkan scrolling alami dalam pengaturan sistem, itu tidak berfungsi. Saya juga membuat file ".Xmodmap" di folder rumah saya dengan:

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

lalu:

xmodmap .Xmodmap

Saya juga mencoba untuk logout / login, tetapi pengguliran alami masih dinonaktifkan. Akhirnya, saya mencoba menginstal paket "naturalscrolling":

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

tapi saya mendapatkan:

E: Unable to locate package naturalscrolling

Ada ide?

ps: Mesin saya adalah Dell XPS 15 '9560

MEMPERBARUI:

dengan menjalankan xinput listsaya melihat ini:

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

Mengapa ada 2 touchpad yang berbeda?

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

PEMBARUAN 2:

Saya perhatikan bahwa pengguliran alami sebenarnya bekerja di Pycharm (IDE berbasis java), tetapi Chrome, "File" dan aplikasi lain masih menggulir secara normal :(

PEMBARUAN 3 :

Saya "memecahkan" dengan instalasi bersih Ubuntu GNOME (yang mendukung pengguliran alami di luar kotak)


Lihat apakah di bawah ini juga berfungsi untuk Anda.
Rinzwind

apakah kamu mencoba 12 juga? :-)
Rinzwind

ya, kesalahan yang sama
daveoncode

Jawaban:


20

Saya menjalankan Ubuntu Gnome 17.04 pada Dell XPS 15 9530, dan inilah yang bekerja untuk saya:

Solusinya adalah membiarkan tetap xserver-xorg-input-libinputterinstal, dan bukannya menghapus xserver-xorg-input-synaptics, lalu reboot. Sepertinya pembaruan diinstal keduanya dan memilih sinaptik secara default, yang tampaknya tidak memiliki opsi pengguliran alami.


1
Saya menjalankan Ubuntu 17.04 + Gnome-shell di Asus Zenbook dan ini bekerja seperti pesona.
Nigini

Juga bekerja pada XPS 13 9350 DE. Terima kasih!
Computerish

Bekerja sangat baik pada Lenovo X1 Carbon juga! Terima kasih!
popstr

Juga berfungsi pada Thinkpad X230. Terima kasih :)
cutculus

Tidak perlu melakukan reboot, cukup logout dan kembali
Zoltán

8

punya masalah yang sama. terpecahkan:

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

lalu reboot


Saya masih tidak mengerti mengapa ini bekerja sekarang dan tidak sebelumnya tetapi Anda menyelamatkan saya dari keharusan melakukan instal ulang penuh. Bahkan menginstal ulang gnome tidak membantu sebelumnya. Sopir sinaptik akan mematikan input untuk saya saat bangun dari tidur atau menangguhkan dan pengguliran alami tidak berfungsi.
Roh_mish

5

Mungkin mouse Anda memerlukan properti yang berbeda untuk diatur. Silakan coba yang berikut ini:

Temukan ID mouse Anda (milik saya 10 di bawah):

$ 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)]

Buat daftar properti mouse yang tersedia (ganti 10 dengan ID mouse Anda):

$ 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

Seperti yang Anda lihat, ada properti bernama "libinput Natural Scrolling Enabled" untuk mouse saya yang memiliki nomor 278 dalam kasus saya.

Atur ke 1 dan pengguliran alami harus diaktifkan (ganti 10 dengan ID mouse Anda dan 278 dengan apa sebenarnya nomor properti Anda):

$ xinput set-prop 10 278 1

1

Jika Anda menggunakan driver sinaptik, xserver-xorg-input-synapticsAnda dapat menetapkan nilai negatif untuk VertScrollDeltadan HorizScrollDeltadalam file konfigurasi 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

Kemudian reboot dan nikmati scrolling natural yang mulus untuk trackpad Anda. Untuk penjelasan terperinci, lihat halaman ini di Arch wiki .


0

Saya memiliki yang berikut dalam aplikasi startup:

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

dan menamakannya "Pemecahan masalah tepi gulir. Kemudian Anda juga dapat membalik urutan gulir dari" pengaturan "itu sendiri (seperti yang kami lakukan di Unity).


Ke 14 adalah kode untuk touchpad. Anda dapat menemukan milik Anda dengan ...

$ 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 hanya didukung hingga 14,04.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.