раніше працював
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
не працювало
xmodmap -e 'pointer = 1 2 3 5 4'
тоді, що працює для мене.
раніше працював
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
не працювало
xmodmap -e 'pointer = 1 2 3 5 4'
тоді, що працює для мене.
Відповіді:
У моєму випадку не потрібно було видаляти жоден пакет. Єдиний рядок, якого не було в /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 сесії миша працювала правильно.
Для мене рішення було залишити xserver-xorg-input-libinput
встановленим, а замість цього видалити xserver-xorg-input-synaptics
та перезавантажити. Схоже, що оновлення встановлено і те, і за замовчуванням обирало синаптичний, що, схоже, не має можливості природного прокрутки.
(Я запускаю Ubuntu Gnome 17.04 на Dell XPS 15 9530, btw)
xserver-xorg-input-synaptics
Щойно я модернізувався з 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
я більше не міг використовувати мишу та клавіатуру, тому не міг увійти. Мені довелося завантажуватися з живим CD та chroot на свою зламану ОС, перевстановлюючи її, щоб виправити це. досить прикро.
Команда 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
В Ubuntu 18 xinput
змінилися властивості для Kensington Trackball. Тепер, щоб змінити напрямок кільця прокрутки, ви можете використовувати:
xinput set-prop 'Primax Kensington Eagle Trackball' 303 1
Не зовсім впевнений, що це буде перекладено з Ubuntu 16.04 (LTS) до 17.04 і більше, але це різне рішення, ніж будь-які інші пропозиції. Здається, варто згадати:
Знайдіть налаштування: org.gnome.desktop.peripherals.mouse та встановіть прапорець "природне прокручування". За замовчуванням не встановлено прапорець (false).
Не всі параметри, що надаються у схемах dconf, відкриті в інтерфейсі користувача. Моя здогадка - це спроба зберегти інтерфейс користувача простим, що є гідним починанням IMO.
ПРИМІТКА : Мені незрозуміло, як dconf буде взаємодіяти з раніше налаштованим xinput. Чи перетворює dconf ті самі налаштування xinput? Чи є dconf фактичний шар поверх xinput таким, що якби ви змінили налаштування в обох місцях, це було б ефективно скасовано? Важливо лише, якщо ви забудете і спробуєте обидві речі ...
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true