
У меня есть обычная игровая мышь с минимальным разрешением 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 заставит ваш указатель вообще не двигаться.