Как включить естественную прокрутку мышью в 17.04?

14

ранее работал

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

не работал

Вадим Молчанов
источник
Системные настройки> Мышь и сенсорная панель> Естественная прокрутка
М. Бесерра
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 с идентификатором сенсорной панели, чтобы иметь только естественную прокрутку для сенсорной панели.
Кас
1
Это также работает для Linux Mint 19.1 (Тесса).
trebormf
6

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

(Я использую Ubuntu Gnome 17.04 на Dell XPS 15 9530, кстати)

amiller27
источник
1
Это сработало для меня на Samsung N900X3B, мне пришлось перезагрузиться, чтобы изменения вступили в силу - обратите внимание, что в конце есть "s"xserver-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

затем перезагрузите компьютер.

Alex
источник
я не понял как, но это помогает! Спасибо!!!
Вадим Молчанов
Для меня, после удаления xserver-xorg-input-libinput, моя клавиатура больше не работала, и пришлось ее переустановить. Я использую Ubuntu Gnome 17.04.
viktorstrate
Это помогло на Ubuntu Mate 17.04 после обновления с 16.10. Работает также для прокрутки с помощью трекпойнта на Lenovo Thinkpad X230
Draco
1
ВНИМАНИЕ . После удаления xserver-xorg-input-libinputя больше не мог использовать мышь и клавиатуру, поэтому я не мог войти в систему. Мне пришлось загружаться с live 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
user740575
источник
Это работает для меня: xinput set-prop 10 "Evdev Scrolling Distance" -1 -1 -1
Икем Крюгер,
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 и установите флажок «natural-scroll». По умолчанию флажок не установлен (false).

Не все параметры, представленные в схемах dconf, отображаются в пользовательском интерфейсе. Я предполагаю, что это попытка сделать пользовательский интерфейс простым, что является ИМО достойным делом.

ПРИМЕЧАНИЕ : мне неясно, как dconf будет взаимодействовать с ранее настроенным xinput. Dconf крутит те же настройки xinput? Является ли dconf реальным слоем поверх xinput таким образом, что если вы измените настройку в обоих местах, он будет фактически отменен? Это имеет значение, только если вы забудете и попробуете обе вещи ...

Дэн Локс
источник
На терминале будетgsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
Пабло Бьянки