ранее работавший
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
не работал
В моем случае не было никакой потребности удалить любой пакет. Единственная строка, которая отсутствовала в /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 сессий моя мышь работала правильно.
Команда 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
Для меня решение состояло в том, чтобы уехать xserver-xorg-input-libinput
установленный и вместо этого удалить xserver-xorg-input-synaptics
, затем перезагрузка. Кажется, как будто обновление установило обоих и выбирало синаптический по умолчанию, который, кажется, не имеет естественную опцию прокрутки.
(я выполняю Ubuntu Gnome 17.04 на Dell XPS 15 9530, btw)
В Ubuntu 18 свойства xinput
для трекбола Кенсингтона изменились. Теперь для изменения направления кольца прокрутки вы можете использовать:
xinput set-prop 'Primax Kensington Eagle Trackball' 303 1
Я просто обновил от 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
затем перезапустите свой компьютер.
Не совсем уверенный это переведет из Ubuntu 16.04 (LTS) к 17,04 и вне, но это - другое решение, чем любое из других предложений. Это кажется стоящим упоминания:
Найдите установку: org.gnome.desktop.peripherals.mouse и устанавливают флажок для "естественной прокрутки". Значение по умолчанию неконтролируемо (ложь).
Не все возможности, предоставленные в dconf схемах, выставляются в UI. Мое предположение является попыткой сохранить UI простым, который является IMO достойное усилие.
Примечание: Неясно мне, как dconf будет взаимодействовать с ранее настроенным xinput. dconf вертит те же xinput настройки? Действительно ли dconf является фактическим слоем сверху xinput, таким образом, что, если бы Вы изменили настройки в обоих местах, они были бы эффективно отменены? Только имеет значение, если Вы забываете и пробуете обе вещи...