Як увімкнути природну прокрутку мишею в 17.04?


14

раніше працював

echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap 

не працювало


Налаштування системи> Миша та сенсорна панель> Натуральна прокрутка
M. Becerra

1
у мене немає цього налаштування ((
Вадим Молчанов,

Налаштування системи> Миша та тачпад> Натуральна прокрутка - працює для моєї миші, але не для тачпада.
Маджаль

Спробуйте xmodmap -e 'pointer = 1 2 3 5 4'тоді, що працює для мене.
quuxman

Відповіді:


11

У моєму випадку не потрібно було видаляти жоден пакет. Єдиний рядок, якого не було в /usr/share/X11/xorg.conf.d/40-libinput.conf:

Option "NaturalScrolling" "on"

тому весь розділ виглядав так:

  Section "InputClass"
          Identifier "libinput pointer catchall"
          MatchIsPointer "on"
          MatchDevicePath "/dev/input/event*"
          Option "NaturalScrolling" "on"
          Driver "libinput"
  EndSection

Після перезапуску X сесії миша працювала правильно.


1
За бажанням помістіть нову лінію всередину InputClass, яка має ідентифікатор тачпада, щоб мати лише природну прокрутку для тачпада.
kas

1
Це також працює для Linux Mint 19.1 (Tessa).
trebormf

6

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

(Я запускаю Ubuntu Gnome 17.04 на Dell XPS 15 9530, btw)


1
Це працювало для мене на Samsung N900X3B, мені довелося перезавантажити, щоб зміни вступили в силу - зауважте, що в кінці "є" sxserver-xorg-input-synaptics
Decoy

@Decoy Добрий улов, я зроблю редагування
amiller27

Працював для мене без перезавантаження. Просто довелося вийти та повернутися. (Ubuntu Gnome 17.04 на Dell Inspiron 7500)
Едуардо Добай

5

Щойно я модернізувався з Ubuntu 16.10 до 17.04, і декілька речей порушено, включаючи природну прокрутку миші. Примітка - у мене на робочому столі звичайна миша (Evoluent), а не трекпад. Раніше я використовував це рішення для Ubuntu 16: Зворотний напрямок прокрутки двома пальцями (природне прокручування)? , але це не працювало в Ubuntu 17. Ось, що працювало для мене в Ubuntu 17.04:

спочатку видаліть xserver-xorg-input-libinputпакет:

sudo apt remove xserver-xorg-input-libinput

потім створіть файл /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confіз цим вмістом:

Section "InputClass"
    Identifier "Natural Scrolling Mouses"
    MatchIsPointer "on"
    MatchIsTouchpad "off"
    MatchDevicePath "/dev/input/event*"
    Option "VertScrollDelta" "-1"
    Option "HorizScrollDelta" "-1"
    Option "DialDelta" "-1"
EndSection

потім перезавантажте комп'ютер.


Я не зрозумів як, але це допомагає! Дякую!!!
Вадим Молчанов

Для мене після видалення xserver-xorg-input-libinput моя клавіатура більше не працювала, і довелося її перевстановити. Я запускаю Ubuntu Gnome 17.04.
viktorstrate

Це допомогло на Ubuntu Mate 17.04 після оновлення з 16.10. Працює також для прокрутки з точкою сліду на Lenovo Thinkpad X230
Draco

1
ПОДЕРЖАЙТЕ . Після видалення xserver-xorg-input-libinputя більше не міг використовувати мишу та клавіатуру, тому не міг увійти. Мені довелося завантажуватися з живим CD та chroot на свою зламану ОС, перевстановлюючи її, щоб виправити це. досить прикро.
Чен бо

Ця відповідь жахлива.
g33kz0r

2

Команда xinput може бути використана і для цього. Помістіть його у свій .profile, щоб він виконувався при кожному запуску. Ось що я вклав у своє:

#
# Set natural scrolling with apple mouse
# for usage information, type xinput by itself.  Other useful commands are
# xinput list-props 10   -- to find out settable property numbers (275)
# xinput list            -- to find out that 10 is the device ID of the mouse
#
xinput set-prop 10 275 -1 1 1

Це працює для мене: xinput set-prop 10 "Evdev Scrolling Distance" -1 -1 -1
Ikem Krueger

0

В Ubuntu 18 xinputзмінилися властивості для Kensington Trackball. Тепер, щоб змінити напрямок кільця прокрутки, ви можете використовувати:

xinput set-prop 'Primax Kensington Eagle Trackball' 303 1

0

Не зовсім впевнений, що це буде перекладено з Ubuntu 16.04 (LTS) до 17.04 і більше, але це різне рішення, ніж будь-які інші пропозиції. Здається, варто згадати:

Використовуйте редактор dconf

Знайдіть налаштування: org.gnome.desktop.peripherals.mouse та встановіть прапорець "природне прокручування". За замовчуванням не встановлено прапорець (false).

Не всі параметри, що надаються у схемах dconf, відкриті в інтерфейсі користувача. Моя здогадка - це спроба зберегти інтерфейс користувача простим, що є гідним починанням IMO.

ПРИМІТКА : Мені незрозуміло, як dconf буде взаємодіяти з раніше налаштованим xinput. Чи перетворює dconf ті самі налаштування xinput? Чи є dconf фактичний шар поверх xinput таким, що якби ви змінили налаштування в обох місцях, це було б ефективно скасовано? Важливо лише, якщо ви забудете і спробуєте обидві речі ...


На терміналіgsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
Пабло Біанкі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.