Я установил 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 (которая поддерживает естественную прокрутку из коробки)
Я запускаю Ubuntu Gnome 17.04 на Dell XPS 15 9530, и вот что сработало для меня:
Решение было оставить xserver-xorg-input-libinput установленным, а вместо этого удалить xserver-xorg-input-synaptics, а затем перезагрузить , Кажется, что обновление установлено как и было выбрано synaptic по умолчанию, которое, похоже, не имеет естественной прокрутки.
Возможно, для вашей мыши требуется установить другое свойство. Попробуйте следующее:
Найдите свой идентификатор мыши (мой 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
У меня есть следующие приложения для запуска:
/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.
была та же проблема. разрешено:
sudo apt install xserver-xorg-input-libinput
sudo apt purge xserver-xorg-input-synaptics
, затем перезагрузится
Если вы используете драйвер 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.
Я запускаю Ubuntu Gnome 17.04 на Dell XPS 15 9530, и вот что сработало для меня:
Решение было оставить xserver-xorg-input-libinput установленным, а вместо этого удалить xserver-xorg-input-synaptics, а затем перезагрузить , Кажется, что обновление установлено как и было выбрано synaptic по умолчанию, которое, похоже, не имеет естественной прокрутки.
Возможно, для вашей мыши требуется установить другое свойство. Попробуйте следующее:
Найдите свой идентификатор мыши (мой 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
У меня есть следующие приложения для запуска:
/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.
была та же проблема. разрешено:
sudo apt install xserver-xorg-input-libinput
sudo apt purge xserver-xorg-input-synaptics
, затем перезагрузится
Если вы используете драйвер 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.