Как уменьшить чувствительность мыши сверх установленного лимита

Как уменьшить чувствительность мыши сверх установленного лимита

У меня есть обычная игровая мышь с минимальным разрешением 1000 точек на дюйм. Я использую множитель 0,5 в Windows, но у меня возникли проблемы с тем, чтобы сделать то же самое в Ubuntu. Минимальная скорость в приложении настроек такая же, как и множитель 1x, поэтому мне нужно снизить ее ниже минимального значения по умолчанию.

Я отключил ускорение мыши, создав файл 90-mouse.config в /usr/share/x11/xorg-conf.d, но это отключает только ускорение. Я хочу уменьшить чувствительность вдвое. Все решения, которые я видел до сих пор, не сработали для меня. Есть идеи? Спасибо!

решение1

ЭТО НЕ РАБОТАЕТ 18.04. Читайте обновление ниже.

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

1 — Создать файл конфигурации

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

2 - Вставьте это внутрь:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "ConstantDeceleration" "2"
EndSection

Сохраните, нажав Ctrl+O, и выйдите, нажав Ctrl+X.

AccelerationProfileОтключает ускорение, поэтому, если вы хотите включить ускорение, измените значение на «0».

ПостоянноеЗамедление- это фактор, на который вы хотите уменьшить чувствительность. В моем случае у меня была мышь с разрешением 1000 точек на дюйм, а мне хотелось получить чувствительность 500 точек на дюйм, поэтому я замедлил ее в 2 раза.

ОБНОВЛЕНИЕ ОТ 18.04

В новых версиях мы используем свойства libinput, а способ увеличения или уменьшения скорости указателя — использование матрицы преобразования с помощью команды, которая выглядит следующим образом:

xinput set-prop 10 144 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

«10» в команде обозначает идентификатор устройства указателя, который вы получаете, используя xinput list, а 144 — идентификатор матричного свойства, который вы получаете, используя xinput list-props 10(заменив 10 на идентификатор устройства, которое вы хотите изменить)

Чтобы уменьшить скорость, необходимо изменить первое и второе значения "1.000000" в матрице, соответствующие скорости осей x и y соответственно. Они работают как множители, то есть, установка этих значений на 2.000000 заставит ваш указатель двигаться в два раза быстрее посредством пропуска точек. Изменение на 0.000000 заставит ваш указатель вообще не двигаться.

Связанный контент