Как закрепить скорость прокрутки мыши Microsoft на человечности

В случае, если кто-то получает ту же проблему, как я просто добрался.

При переключении от Windows до Ubuntu (в двойной загрузке) сходит с ума мое колесико прокрутки беспроводной мыши Microsoft! Это полностью щепетильно.

8
задан 19 May 2017 в 18:00

4 ответа

Откройте подсказку

Список Ваши устройства, обратите внимание на идентификатор от устройства, которое Вы хотите починить, если существует 2 из них, это в порядке.

$ xinput list

Мой был 9, и 10

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0  id=9    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0  id=10   [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0  id=8    [slave  keyboard (3)]

Теперь делают это, x являющийся Вашим идентификатором

$ xinput list-props x | grep 'Scrolling Distance'
Evdev Scrolling Distance (255): 1, 1, 1

Наконец, прием должен найти Ваши идеальные значения, мои были 10, 10, 10

$ xinput set-prop x 'Evdev Scrolling Distance' 10, 10, 10

Для постоянной установки изменения ( источник ):

скрытый файл А в Вашем каталоге является ".profile" (Ctrl+H, чтобы видеть скрытые файлы) Двойной щелчок по нему и открыть его. Вставка копии предыдущая команда в конце.Именно!

P.S. для применения той же команды для всех пользователей можно отредактировать файл/etc/profile (не скрытый файл).

Вы теперь хороши для движения!

8
ответ дан 23 November 2019 в 05:33

Это - взлом, но un-/re-pluggin, приемопередатчик USB позволяет Ubuntu правильно установить разрешение и Вы получаете очень разумную скорость прокрутки. Я использовал этот прием на каждом релизе Ubuntu в течение последних нескольких лет. Я редко перезагружаю свою машину, таким образом, это - самое легкое решение для меня :)

Возможно, кто-то может объяснить, почему это работает.

2
ответ дан 23 November 2019 в 05:33

Решение, которое работает на меня для проблемы скорости прокрутки беспроводной мыши:

Порядок, когда включение модулей Linux очень важно.

Добавьте названный файл /etc/modprobe.d/mshid.conf содержа:

install hid-generic /sbin/modprobe hid ; /sbin/modprobe usbhid ; /sbin/modprobe -i hid-generic ; true

Это гарантирует корректный порядок загрузки, и скорость прокрутки затем нормальна. Это - то, что происходит в фоновом режиме, когда система идет при удалении и добавлении назад приемопередатчика. Это работает в других дистрибутивах, чем Ubuntu. Перезагрузка требуется, чтобы это работало.

2
ответ дан 23 November 2019 в 05:33

Существует вариант использования, который не составляет 100%, охваченных предыдущими ответами, таким образом, я хотел совместно использовать следующий сценарий, я записал, который одалживает у принятого решения выше. Я уверен, что существуют намного более изящные способы сделать это, но это работало на меня.

#!/bin/sh

while true
do
xinput set-prop `xinput list|grep Nano|grep pointer|awk '{ print $8 }'|tr -d 'id='|sed -n 2p` 'Evdev Scrolling Distance' 10, 10, 10
sleep 5
done

Сценарий реализует xinput решение один раз в 5 секунд, ища второй вход указателя (это - то, которое я всегда находил контролируемую скорость прокрутки). Я должен был использовать эту команду, потому что число свойства было не всегда тем же - но это было всегда вторым в списке.

Вариант использования: при использовании переключателя USB для управления несколькими компьютерами, по крайней мере одним из которых является Linux и один из которых является Windows - когда Вы переключаетесь от Linux до Windows к Linux, изменение скорости прокрутки не сохраняется (даже при использовании xinput, .profile, или modprobe решения).

Я также нашел .profile решение быть проблематичным в этом, если Вы действительно удалите приемопередатчик и отложите его в, затем перезагрузка, то скорость прокрутки будет дополнительна медленный, потому что он возьмет соответствующую скорость прокрутки и сократит его тем, что находится в Вашем .profile.

Скрипт, который я совместно использовал выше, может быть запущен через nohup каждый раз, когда Вы используете переключатель USB, и уничтоженные каждый раз, когда Вы не. Снова - не изящный, но это - низкое влияние и работает 100%.

0
ответ дан 23 November 2019 в 05:33

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

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