Отключить ускорение мыши и увеличить чувствительность мыши

Я использую Xubuntu 17.10.

Я пытаюсь избавиться от ускорения мыши, и я добился этого, выполнив следующие шаги:

sudo nano /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf

И в этом файле вставьте следующее:

Section "InputClass"
    Identifier "My Mouse"
    MatchIsPointer "yes"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
    Option "AccelSpeed" "-1"
EndSection

В результате ускорение мыши отключено. Несмотря на то, что в настройках чувствительность мыши равна 30, она ужасно медленная. Кто-нибудь знает другой способ, как отключить ускорение мыши (без снижения скорости мыши до такой степени), или способ повысить чувствительность мыши сверх ее предела? (Я пробовал несколько способов для Ubuntu, но ни один из них не работал)

4
задан 6 March 2018 в 16:44

3 ответа

Из инструкций ArchLinux вы можете попробовать альтернативный метод управления ускорением.

Закомментируйте эти три строки в вашем файле:

# Option "AccelerationProfile" "-1"
# Option "AccelerationScheme" "none"
# Option "AccelSpeed" "-1"

И вставьте эти строки под ними:

# set the following to 1 1 0 respectively to disable acceleration.
Option "AccelerationNumerator" "2"
Option "AccelerationDenominator" "1"
Option "AccelerationThreshold" "4"

Сначала попробуйте это, а затем уменьшите числа до 1, 1, 0 при необходимости полностью отключить ускорение.

Указанные выше инструкции ArchLinux содержат ссылку на Документацию Xorg , в которой более подробно рассматриваются Обратитесь к этим инструкциям, если вы не можете получить удовлетворительные результаты. Одним из ключевых моментов является то, что вы можете сосредоточиться на deceleration, когда acceleration один не выполняет работу.


Ubuntu 17.10 может использовать libinput вместо synaptics

Вы можете использовать разные драйверы; libinput, который меняет старый synaptics способ ведения дел. Вы должны быть осторожны, чтобы внести соответствующие изменения. Этот Q & A предоставляет различные способы управления мышью с помощью libinput: Адаптивное ускорение для сенсорной панели в Ubuntu 17.10 .


Стандартная конфигурация Logitech Performance MX Mouse

В моей Ubuntu 16.04 мышь не имеет специальных переопределений и отлично работает из коробки:

$ xinput --list-props 10
Device 'Logitech Performance MX':
    Device Enabled (159):   1
    Coordinate Transformation Matrix (161): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (288): 0
    Device Accel Constant Deceleration (289):   1.000000
    Device Accel Adaptive Deceleration (290):   1.000000
    Device Accel Velocity Scaling (291):    10.000000
    Device Product ID (277):    1133, 4122
    Device Node (278):  "/dev/input/event7"
    Evdev Axis Inversion (292): 0, 0
    Evdev Axes Swap (294):  0
    Axis Labels (295):  "Rel X" (169), "Rel Y" (170), "Rel Horiz Wheel" (286), "Rel Vert Wheel" (287)
    Button Labels (296):    "Button Left" (162), "Button Middle" (163), "Button Right" (164), "Button Wheel Up" (165), "Button Wheel Down" (166), "Button Horiz Wheel Left" (167), "Button Horiz Wheel Right" (168), "Button Side" (281), "Button Extra" (282), "Button Forward" (283), "Button Back" (284), "Button Task" (285), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280), "Button Unknown" (280)
    Evdev Scrolling Distance (297): 1, 1, 1
    Evdev Middle Button Emulation (298):    0
    Evdev Middle Button Timeout (299):  50
    Evdev Third Button Emulation (300): 0
    Evdev Third Button Emulation Timeout (301): 1000
    Evdev Third Button Emulation Button (302):  3
    Evdev Third Button Emulation Threshold (303):   20
    Evdev Wheel Emulation (304):    0
    Evdev Wheel Emulation Axes (305):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (306):    10
    Evdev Wheel Emulation Timeout (307):    200
    Evdev Wheel Emulation Button (308): 4
    Evdev Drag Lock Buttons (309):  0

Я использую обычное меню настроек Ubuntu 16.04 для чувствительности мыши:

mouse and touchpad settings.png

Все файлы конфигурации по умолчанию:

$ ll /usr/share/X11/xorg.conf.d/
total 44
drwxr-xr-x 2 root root 4096 Mar  4 09:22 ./
drwxr-xr-x 5 root root 4096 Mar  4 09:21 ../
-rw-r--r-- 1 root root   92 Feb 15  2017 10-amdgpu.conf
-rw-r--r-- 1 root root 1099 Mar  3  2016 10-evdev.conf
-rw-r--r-- 1 root root 1350 Oct 13 07:59 10-quirks.conf
-rw-r--r-- 1 root root  590 Mar  3  2016 11-evdev-quirks.conf
-rw-r--r-- 1 root root  364 Mar  3  2016 11-evdev-trackpoint.conf
-rw-r--r-- 1 root root 1751 Mar  3  2016 50-synaptics.conf
-rw-r--r-- 1 root root  115 Mar  3  2016 50-vmmouse.conf
-rw-r--r-- 1 root root 1385 Mar  3  2016 50-wacom.conf
-rw-r--r-- 1 root root  590 Mar  3  2016 51-synaptics-quirks.conf
1
ответ дан 6 March 2018 в 16:44

Я использую xinput для управления скоростью мыши (у меня мышь SteelSeries Rival 310):

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ SteelSeries SteelSeries Rival 310 eSports Mouse   id=12   [slave  pointer  (2)]

Обратите внимание на id=12. Теперь выполните эту команду, чтобы перечислить все возможные атрибуты, которыми Вы можете манипулировать для мыши:

$ xinput --list-props 12
Device 'SteelSeries SteelSeries Rival 310 eSports Mouse':
Device Enabled (152):   1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (292): -0.700000
libinput Accel Speed Default (293): 0.000000
libinput Accel Profiles Available (294):    1, 1
libinput Accel Profile Enabled (295):   1, 0
libinput Accel Profile Enabled Default (296):   1, 0
libinput Natural Scrolling Enabled (288):   0
libinput Natural Scrolling Enabled Default (289):   0
libinput Send Events Modes Available (273): 1, 0
libinput Send Events Mode Enabled (274):    0, 0
libinput Send Events Mode Enabled Default (275):    0, 0
libinput Left Handed Enabled (297): 0
libinput Left Handed Enabled Default (298): 0
libinput Scroll Methods Available (299):    0, 0, 1
libinput Scroll Method Enabled (300):   0, 0, 0
libinput Scroll Method Enabled Default (301):   0, 0, 0
libinput Button Scrolling Button (302): 2
libinput Button Scrolling Button Default (303): 2
libinput Middle Emulation Enabled (304):    0
libinput Middle Emulation Enabled Default (305):    0
Device Node (276):  "/dev/input/event3"
Device Product ID (277):    4152, 5920
libinput Drag Lock Buttons (290):   <no items>
libinput Horizontal Scroll Enabled (291):   1

Обратите внимание на libinput Accel Speed (292): -0.700000. Это атрибут, который вы хотите изменить. Установите новое значение следующим образом:

$ xinput --set-prop 12 "libinput Accel Speed" -0.7

Попробуйте разные значения, чтобы найти лучшее, которое подходит для Вас.

1
ответ дан 6 March 2018 в 16:44

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

Выведите список всех свойств мыши/тачпада, используя xinput --list-props 11 (мой идентификатор сенсорной панели 11, ваш будет другим) и посмотрите идентификатор свойства Постоянное замедление ускорения устройства.

Теперь введите команду xinput --set-prop 11 268 0.3 (мой идентификатор свойства замедления тачпада 268, ваш будет другим), чтобы уменьшить замедление мыши/тачпада.

Поскольку вводить эти две команды каждый раз при входе довольно утомительно, поместите эти две команды в конец файла /home/{ваше имя пользователя}/.bashrc, чтобы они выполнялись. автоматически всякий раз, когда вы входите в систему.

В этом решении есть незначительная ошибка. Со временем вы заметите, что идентификатор вашей мыши/тачпада часто переключается между несколькими значениями. Возможно, вы также видели это. Обходной путь для этого — поместить команды со всеми этими значениями. Например, вчера мой идентификатор тачпада был 11, но сегодня после запуска xinput --list я увидел, что мой идентификатор тачпада изменился на 13.Итак, вместо одной команды xinput --set prop 11 268 0.3 теперь я добавлю две команды:

xinput --set-prop 11 268 0.3
xinput --set-prop 13 268 0.3

в конец файла ~/.bashrc.

Теперь всякий раз, когда вы входите в систему, вы будете видеть что-то странное, написанное над терминалом, например свойство '268' не существует, вам нужно указать его тип и формат. Это связано с тем, что из тех двух команд, которые вы поместили в файл ~/.bashrc, одна не имеет свойства 268 и, следовательно, этого сообщения stderr (стандартная ошибка). Если вы спокойно относитесь к этой глупой ошибке, вы можете ее игнорировать, в противном случае поместите команду clear под этими двумя командами в файле ~/.bashrc. Теперь после выполнения этих двух команд терминал также будет каждый раз очищаться.

1
ответ дан 3 July 2020 в 15:40

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

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