Колесо мыши прокручивается в обратном направлении

Колесо мыши прокручивается в обратном направлении. Я вошел в Системные настройки> Мышь и усилитель. Сенсорная панель> Естественная прокрутка , но независимо от того, какую опцию я выберу, она все равно прокручивается в неверном для меня направлении.

Я сделал несколько других шагов, например, файл edition .map* в моем домашнем каталоге, но он тоже не сработал.

Я перезапустил весь ноутбук, так что, возможно, что-то в нем цеплялось, но нет, оно продолжает прокручивать в другом направлении.

5
задан 1 April 2015 в 17:32

7 ответов

отключите естественную прокрутку. отключите две прокрутки пальца.

0
ответ дан 1 April 2015 в 17:32

Необходимо использовать 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
8
ответ дан 1 April 2015 в 17:32

Этот ответ в основном основан ответ 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, но это - всего три щелчка.

1
ответ дан 1 April 2015 в 17:32

Я использовал xinput для инвертирования направления колеса, также. Свойство направления колеса в моем ПК Evdev Scrolling Distance (272). Кроме того, Вы, возможно, должны выйти из наутилуса и наутилуса перезапуска:

    nautilus -q
    nautilus -n

для сохранения этого изменения.

0
ответ дан 1 April 2015 в 17:32

Этот ответ является автоматизацией метод 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' Вашим названием мыши).

Добавляют, выполняют разрешение в файл. Затем откройте приложения запуска и создайте новую запись, когда строка "команды" укажет на тот файл.

Это автоматически включает естественную прокрутку для меня.

(Примечание: если Вы используете тонкую настройку человечности, ОТКЛЮЧАЕТЕ естественную прокрутку там, поскольку это, кажется, конфликтует с этим методом - мне включили ее, и она заставляла некоторые приложения прокручивать другой путь).

0
ответ дан 1 April 2015 в 17:32

Спасибо за упоминание Естественной Прокрутки тонкие настройки Ubuntu имеют переключатель для этого, (что я нажал предположение, что это сделает прокрутку более мягкого, или что-то) Никогда не предполагал бы что функция с тем именем.

Также для людей, читающих это, которые хотят переключить ту опцию через GUI. Можно установить тонкие настройки Ubuntu и найти опцию под тонкими настройками> разное> Естественная Прокрутка.

Этот сайт имеет .deb для тонких настроек Ubuntu. http://ubuntuhandbook.org/index.php/2016/05/install-ubuntu-tweak-in-ubuntu-16-04/

0
ответ дан 1 April 2015 в 17:32

В моем случае был нет 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 файл.

1
ответ дан 23 November 2019 в 08:48

Другие вопросы по тегам:

Похожие вопросы: