Включить естественную прокрутку на ubuntu 17.04 с помощью gnome-shell

Я установил gnome-shell на ubuntu 17.04, и он отлично работает, но мне сложно сменить естественную прокрутку с помощью трекпада. Он отлично работает из коробки в единстве, но в gnome, несмотря на то, что я активировал естественную прокрутку в системных настройках, он не работает. Я также создал файл «.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

UPDATE:

, запустив xinput list. Я вижу это:

↳ DLL07BE:01 06CB:7A13 Touchpad id=12 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (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

UPDATE:

Я заметил, что естественная прокрутка на самом деле работает в Pycharm (Java IDE), но Chrome, «Файлы» и другие приложения (

UPDATE 3:

Я «решил» с чистой установкой Ubuntu GNOME (которая поддерживает естественную прокрутку из коробки)

9
задан 6 August 2017 в 11:54

10 ответов

Я запускаю Ubuntu Gnome 17.04 на Dell XPS 15 9530, и вот что сработало для меня:

Решение было оставить xserver-xorg-input-libinput установленным, а вместо этого удалить xserver-xorg-input-synaptics, а затем перезагрузить , Кажется, что обновление установлено как и было выбрано synaptic по умолчанию, которое, похоже, не имеет естественной прокрутки.

20
ответ дан 18 July 2018 в 14:33

Возможно, для вашей мыши требуется установить другое свойство. Попробуйте следующее:

Найдите свой идентификатор мыши (мой 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 с помощью идентификатора вашей мыши): [ ! d2] $ 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 Scrolling Enabled» для моей мыши с номером 278 в моем случае.

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

$ xinput set-prop 10 278 1
3
ответ дан 18 July 2018 в 14:33

У меня есть следующие приложения для запуска:

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

0
ответ дан 18 July 2018 в 14:33

была та же проблема. разрешено:

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

, затем перезагрузится

8
ответ дан 18 July 2018 в 14:33

Если вы используете драйвер 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.

1
ответ дан 18 July 2018 в 14:33

Я запускаю Ubuntu Gnome 17.04 на Dell XPS 15 9530, и вот что сработало для меня:

Решение было оставить xserver-xorg-input-libinput установленным, а вместо этого удалить xserver-xorg-input-synaptics, а затем перезагрузить , Кажется, что обновление установлено как и было выбрано synaptic по умолчанию, которое, похоже, не имеет естественной прокрутки.

20
ответ дан 24 July 2018 в 20:25
  • 1
    Я запускаю Ubuntu 17.04 + Gnome-shell в Asus Zenbook, и это работало как шарм. – Nigini 2 May 2017 в 01:59
  • 2
    Также работал над XPS 13 9350 DE. Благодаря! – Computerish 8 July 2017 в 21:03
  • 3
    Отлично работает на Lenovo X1 Carbon! Благодаря! – popstr 23 July 2017 в 15:58
  • 4
    Также работает на Thinkpad X230. Благодаря :) – theindigamer 4 September 2017 в 23:50
  • 5
    Нет необходимости перезагружаться, просто выйти из системы и вернуться в – Zoltán 2 November 2017 в 02:28

Возможно, для вашей мыши требуется установить другое свойство. Попробуйте следующее:

Найдите свой идентификатор мыши (мой 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 с помощью идентификатора вашей мыши): [ ! d2] $ 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 Scrolling Enabled» для моей мыши с номером 278 в моем случае.

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

$ xinput set-prop 10 278 1
3
ответ дан 24 July 2018 в 20:25

У меня есть следующие приложения для запуска:

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

0
ответ дан 24 July 2018 в 20:25

была та же проблема. разрешено:

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

, затем перезагрузится

8
ответ дан 24 July 2018 в 20:25
  • 1
    Я до сих пор не понимаю, почему это сработало сейчас и не было раньше, но вы избавили меня от необходимости полностью переустановить. Даже переустановка gnome ранее не помогала. драйвер synaptics будет убивать вход для меня после пробуждения от сна или приостанавливать, а естественная прокрутка не работает. – Roh_mish 11 July 2017 в 18:01

Если вы используете драйвер 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.

1
ответ дан 24 July 2018 в 20:25

Другие вопросы по тегам:

Похожие вопросы: