Колесо мыши прокручивается в обратном направлении. Я вошел в Системные настройки> Мышь и усилитель. Сенсорная панель> Естественная прокрутка , но независимо от того, какую опцию я выберу, она все равно прокручивается в неверном для меня направлении.
Я сделал несколько других шагов, например, файл edition .map*
в моем домашнем каталоге, но он тоже не сработал.
Я перезапустил весь ноутбук, так что, возможно, что-то в нем цеплялось, но нет, оно продолжает прокручивать в другом направлении.
отключите естественную прокрутку. отключите две прокрутки пальца.
Необходимо использовать xinput для отключения Естественной Прокрутки.
Открытый терминал:
~$ xinput list
вывод должен быть чем-то как:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB Keyboard id=10 [slave pointer (2)]
⎜ ↳ ImPS/2 BYD TouchPad id=11 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ USB Keyboard id=9 [slave keyboard (3)]
↳ USB Keyboard id=12 [slave keyboard (3)]
Взгляд, идентификатор =11.
~$ xinput list-props 11
TouchPad вывод должен быть чем-то как:
Device 'ImPS/2 BYD TouchPad':
Device Enabled (135): 1
Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (274): 0.000000
libinput Accel Speed Default (275): 0.000000
libinput Accel Profiles Available (276): 1, 1
libinput Accel Profile Enabled (277): 1, 0
libinput Accel Profile Enabled Default (278): 1, 0
libinput Natural Scrolling Enabled (271): 1
libinput Natural Scrolling Enabled Default (272): 0
libinput Send Events Modes Available (255): 1, 0
libinput Send Events Mode Enabled (256): 0, 0
libinput Send Events Mode Enabled Default (257): 0, 0
libinput Left Handed Enabled (279): 0
libinput Left Handed Enabled Default (280): 0
libinput Scroll Methods Available (281): 0, 0, 1
...
Взгляд это, libinput Естественная Прокрутка Включило (271): 1.
необходимо установить его на 0.
xinput set-prop 11 271 0
Этот ответ в основном основан ответ grisotto, который работает, но не переживает перезагрузки на моей машине.
Это почти автоматизирует процесс:
Получают Ваше название указывающего устройства:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ VirtualBox mouse integration id=9 [slave pointer (2)]
⎜ ↳ ImExPS/2 BYD TouchPad id=11 [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)]
↳ Sleep Button id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
В моем случае это ImExPS/2 BYD TouchPad
, хотя это - мышь. Затем получите идентификатор свойства libinput Natural Scrolling Enabled
:
$ xinput list-props 11 # use the id or the name of the pointer device
Device 'ImExPS/2 BYD TouchPad':
Device Enabled (119): 1
Coordinate Transformation Matrix (121): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (271): 0.000000
libinput Accel Speed Default (272): 0.000000
libinput Accel Profiles Available (273): 1, 1
libinput Accel Profile Enabled (274): 1, 0
libinput Accel Profile Enabled Default (275): 1, 0
libinput Natural Scrolling Enabled (261): 0
libinput Natural Scrolling Enabled Default (262): 0
libinput Send Events Modes Available (241): 1, 0
[snip]
Здесь это 261
. Теперь используйте свое название указывающего устройства (поскольку идентификатор мог бы измениться на перезагрузках), и идентификатор свойства (остается таким же) и поместил эти строки в Ваш ~/.bashrc
. В моем случае это:
device=$(xinput list --id-only 'ImExPS/2 BYD TouchPad')
xinput set-prop $device 261 0
я все еще должен открыть и закрыть терминал на каждой начальной загрузке, поскольку мой .bashrc
не читается на начальной загрузке, и это не работает в .profile
, но это - всего три щелчка.
Я использовал xinput для инвертирования направления колеса, также. Свойство направления колеса в моем ПК Evdev Scrolling Distance (272)
. Кроме того, Вы, возможно, должны выйти из наутилуса и наутилуса перезапуска:
nautilus -q
nautilus -n
для сохранения этого изменения.
Этот ответ является автоматизацией метод robsn, таким образом, что это выполняется при каждой начальной загрузке.
Получают Ваше название указывающего устройства:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=9 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=13 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ CHICONY HP Basic USB Keyboard id=10 [slave keyboard (3)]
↳ HP HD Webcam id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ HP Wireless hotkeys id=15 [slave keyboard (3)]
↳ HP WMI hotkeys id=16 [slave keyboard (3)]
В моем случае, 'Logitech USB Optical Mouse'.
Затем создают natural_scrolling.sh файл в Вашем пути:
#!/bin/bash
device=$(xinput list --id-only 'Logitech USB Optical Mouse');
xinput set-prop $device 295 1
exit 0;
(заменяют 'Logitech USB Optical Mouse' Вашим названием мыши).
Добавляют, выполняют разрешение в файл. Затем откройте приложения запуска и создайте новую запись, когда строка "команды" укажет на тот файл.
Это автоматически включает естественную прокрутку для меня.
(Примечание: если Вы используете тонкую настройку человечности, ОТКЛЮЧАЕТЕ естественную прокрутку там, поскольку это, кажется, конфликтует с этим методом - мне включили ее, и она заставляла некоторые приложения прокручивать другой путь).
Спасибо за упоминание Естественной Прокрутки тонкие настройки Ubuntu имеют переключатель для этого, (что я нажал предположение, что это сделает прокрутку более мягкого, или что-то) Никогда не предполагал бы что функция с тем именем.
Также для людей, читающих это, которые хотят переключить ту опцию через GUI. Можно установить тонкие настройки Ubuntu и найти опцию под тонкими настройками> разное> Естественная Прокрутка.
Этот сайт имеет .deb для тонких настроек Ubuntu. http://ubuntuhandbook.org/index.php/2016/05/install-ubuntu-tweak-in-ubuntu-16-04/
В моем случае был нет Natural Scrolling
установка, но вместо этого a Evdev Scrolling Distance
.
Во-первых: узнайте устройство:
xinput list
Когда это изменяется после каждой начальной загрузки (см. ответ robsn), получите идентификатор по имени и сохраните это в var:
device=$(xinput list --id-only 'Logitech USB Laser Mouse')
Двойная проверка, чтобы у Вас действительно было свойство Edev Scrolling Distance
:
xinput list-props $device
И затем набор это с:
xinput set-prop $device "Edev Scrolling Distance" -1 1 1
Для включения этого после каждой начальной загрузки добавьте device=
и set-prop
команды к Вашему ~/.xsessionrc
файл.