Увімкніть природну прокрутку на ubuntu 17.04 за допомогою gnome-shell


10

Я встановив gnome-shell на ubuntu 17.04, і він працює чудово, але мені важко намагатися включити природну прокрутку за допомогою трекпада. Він ідеально працює з коробки в єдності, але в гномі, незважаючи на те, що я активував природну прокрутку в налаштуваннях системи, це не працює. Я також створив файл ".Xmodmap" у своїй домашній папці з:

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

і потім:

xmodmap .Xmodmap

Я також намагався вийти / увійти, але природне прокручування все ще вимкнено. Нарешті, я спробував встановити пакет "naturalscrolling":

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

але я отримую:

E: Unable to locate package naturalscrolling

Будь-яка ідея?

ps: Моя машина - Dell XPS 15 '9560

ОНОВЛЕННЯ:

запустивши xinput listя бачу це:

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

Чому є 2 різних тачпада?

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

ОНОВЛЕННЯ 2:

Я помітив, що природне прокручування насправді працює в Pycharm (на базі Java IDE), але Chrome, "Файли" та інші додатки все ще нормально прокручуються :(

ОНОВЛЕННЯ 3 :

Я "вирішив" чисту установку Ubuntu GNOME (яка підтримує природну прокрутку з коробки)


Подивіться, чи нижче також працює для вас.
Rinzwind

ти також спробував 12? :-)
Rinzwind

так,
така

Відповіді:


20

Я запускаю Ubuntu Gnome 17.04 на Dell XPS 15 9530, і ось що для мене спрацювало:

Рішення було залишити xserver-xorg-input-libinputвстановленим, а замість цього видалити xserver-xorg-input-synaptics, а потім перезавантажити. Схоже, що оновлення встановлено і те, і обирало синаптичний за замовчуванням, що, схоже, не має можливості природного прокрутки.


1
Я запускаю Ubuntu 17.04 + Gnome-shell в Asus Zenbook, і це спрацьовувало як шарм.
Нігіні

Також працював на XPS 13 9350 DE. Дякую!
Комп'ютерний

Чудово працював і на Lenovo X1 Carbon! Дякую!
popstr

Також працює на Thinkpad X230. Дякую :)
cutculus

Не потрібно перезавантажуватись, просто вийдіть із системи та поверніться назад
Zoltán

8

була така ж проблема. вирішено:

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

потім перезавантажте


Я досі не розумію, чому це працювало зараз і раніше, але ти врятував мене від необхідності зробити повну перевстановку. Навіть перевстановлення gnome раніше не допомагало. водій синаптики вбив би для мене вхід від сну або призупинення, і природна прокрутка не працювала.
Roh_mish

6

Можливо, ваша миша потребує встановлення іншого властивості. Будь ласка, спробуйте наступне:

Знайдіть свій ідентифікатор миші (мій на 10 нижче):

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

Перелічіть доступні властивості миші (замініть 10 на ідентифікатор вашої миші):

$ 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

Як бачите, для моєї миші є властивість під назвою "libinput Natural Scrobled Enabled", у моєму випадку число 278.

Встановіть його на 1, і природне прокручування повинно бути включеним (замініть 10 на ідентифікатор вашої миші та 278 на те, що насправді ваш номер власності):

$ xinput set-prop 10 278 1

1

Якщо ви використовуєте драйвер synaptics, xserver-xorg-input-synapticsви можете встановити негативні значення для VertScrollDeltaта HorizScrollDeltaу конфігураційному файлі 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

Потім перезавантажте та насолоджуйтесь плавним природним прокручуванням для своєї трекпада. Детальне пояснення див. На цій сторінці у вікі Arch .


0

У запуску програм у мене є:

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

і назвав його "Обхід прокрутки по краях. Потім можна також змінити порядок прокрутки із самих" налаштувань "(як це було в Unity).


14 - код тачпада. Ви можете знайти своє за допомогою ...

$ 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 підтримується лише до 14.04.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.