В течение некоторого времени меня раздражало поведение мыши, но я обвинял его на поверхности, а не мыши. Сегодня я получил лучшую поверхность для коврика для мыши и обнаружил, что не могу использовать мою мышь точно, используя ни проводные, ни беспроводные мыши. По некоторым причинам я обнаружил, что по умолчанию почему-то по умолчанию отключено мышь, и большинство предлагаемых решений: 1) Использование команды xset m 0 0 (этот выглядит как работающий, но не похож на твердое постоянное решение). 2) Создание. conf в файле /usr/share/X11/xorg.conf.d/ с контентом вроде этого:
Section "InputClass"
Identifier "My Mouse"
Driver "libinput"
MatchIsPointer "yes"
Option "AccelProfile" "flat"
EndSection
3) Использование xinput set-prop [device-id] [Accel Profile Enabled id] 0,1
Но проблема в том, что после I установите профиль ускорения на «плоский» с помощью этих методов, указатель мыши перестанет двигаться полностью. Мышь работает, щелкните левой кнопкой мыши \ щелкните правой кнопкой мыши, она подключена и указана. Но любое движение игнорируется.
Например, у нас есть это свойство: /usr/share/X11/xorg.conf.d / После того, как я run xinput set-prop 11 278 0, 1 любое движение мыши игнорируется. После выполнения xinput set-prop 11 278 1, 0 все возвращается к норме.
Это происходит на обеих моих мышах. [D9] Вопрос: Как правильно отключить ускорение мыши в Ubuntu MATE 17.04 и установить «flat ", и что может вызвать проблемы в моем случае?
После поиска я смог найти суть этой проблемы.
Ответ на этот вопрос был прост, и проблема была в установке указателя libinput под названием Accel Speed. Как ни странно, когда вы используете плоский профиль ускорения, этот параметр фактически будет действовать как своего рода «чувствительность», к которой привыкли большинство пользователей, но в диапазоне от 0% до 200%, что соответствует скорости курсора. -1 будет 0%, 0 будет 100%, 1 - на 200% для скорости курсора. Насколько я понимаю, когда вы перемещаете мышь, ваш указатель (курсор) будет перемещаться по расстоянию X + X*As, где X - базовое значение того, сколько курсора нужно переместить, а As - значение параметра Accel Speed. Это означает, что если по какой-либо причине значение этого параметра будет равным -1, что может произойти, когда вы пытаетесь настроить чувствительность с помощью некоторого графического интерфейса для управления мышью или вручную настроиться, движение мыши будет рассчитываться как это «X + X * -1 ", что в основном« XX », что означает, что ваш курсор вообще не сдвинется.
Итак, если у вас есть аналогичная проблема, первое, что вам нужно сделать, это посмотреть на значение этой опции.
1) Список устройств с командой: xinput list
2) Найдите идентификатор вашей мыши и используйте эту команду, чтобы просмотреть текущие значения ее параметров: xinput list-props 12 Где «12» будет ID вашего устройства из выхода «xinput list».
3) Если «libinput Accel Speed» равно -1, и вы используете плоский профиль, вы можете изменить его с помощью Команда: xinput --set-prop 12 'libinput Accel Speed' 0
Итак, если вы запустили свою мышь после включения плоского профиля, просто переключение на консоль \ терминал и выполнение этих трех шагов даст вам возможность исправить проблему.
Я добавляю решение, которое я использовал для отключения ускорения и настройки Accel Speed на случай, если кто-то наткнется на это, ища ответ.
Чтобы окончательно установить libinput в плоский профиль и не изменить основную чувствительность, вы можете просто отредактировать этот файл: /usr/share/X11/xorg.conf.d/40-libinput.conf [d13 ] Он должен иметь раздел с идентификатором «libinput pointer catchall». По умолчанию мой выглядел так:
[...]
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
[...]
Вы можете заставить его использовать определенные настройки, которые нам нужны, добавив две строки после строки «Драйвер»:
[...]
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "AccelProfile" "flat"
Option "AccelSpeed" "0.0"
EndSection
[...]
Опция «AccelProfile «будет указывать системе на использование плоского, без ускорения, профиля. Опция« AccelSpeed »установит значение по умолчанию для модификатора базовой скорости указателя, что довольно чувствительно. Установка его в «1» удваивает скорость указателя, -1 устанавливает значение 0, 0,5 - 150%.
После сохранения изменений вы можете просто перезапустить GDE с помощью service lightdm restart или просто перезагрузить компьютер вручную и проверить, использует ли libinput правильные значения.
Путем выполнения команды: xinput list-props {1..50} 2>/dev/null | fgrep 'libinput Accel Profile Enabled (' вы можете проверьте, использует ли система плоский профиль.
Для плоского профиля он должен вернуть значение 0, 1 следующим образом: libinput Accel Profile Enabled (282): 0, 1
И проверить значение скорости ускорения с помощью аналогичной команды: xinput list-props {1..50} 2>/dev/null | fgrep 'libinput Accel Speed (' Если после перезагрузки у вас есть значения, соответствующие тому, что вы установили в файле libinput , все работает так, как должно. Для альтернативных решений и дополнительной информации вы можете найти эти ссылки: https://wiki.archlinux.org/index.php/Mouse_acceleration#Using_xinput Настроить скорость мыши (не ускорение указателя!)
После поиска я смог найти суть этой проблемы.
Ответ на этот вопрос был прост, и проблема была в установке указателя libinput под названием Accel Speed. Как ни странно, когда вы используете плоский профиль ускорения, этот параметр фактически будет действовать как своего рода «чувствительность», к которой привыкли большинство пользователей, но в диапазоне от 0% до 200%, что соответствует скорости курсора. -1 будет 0%, 0 будет 100%, 1 - на 200% для скорости курсора. Насколько я понимаю, когда вы перемещаете мышь, ваш указатель (курсор) будет перемещаться по расстоянию X + X*As, где X - базовое значение того, сколько курсора нужно переместить, а As - значение параметра Accel Speed. Это означает, что если по какой-либо причине значение этого параметра будет равным -1, что может произойти, когда вы пытаетесь настроить чувствительность с помощью некоторого графического интерфейса для управления мышью или вручную настроиться, движение мыши будет рассчитываться как это «X + X * -1 ", что в основном« XX », что означает, что ваш курсор вообще не сдвинется.
Итак, если у вас есть аналогичная проблема, первое, что вам нужно сделать, это посмотреть на значение этой опции.
1) Список устройств с командой: xinput list
2) Найдите идентификатор вашей мыши и используйте эту команду, чтобы просмотреть текущие значения ее параметров: xinput list-props 12 Где «12» будет ID вашего устройства из выхода «xinput list».
3) Если «libinput Accel Speed» равно -1, и вы используете плоский профиль, вы можете изменить его с помощью Команда: xinput --set-prop 12 'libinput Accel Speed' 0
Итак, если вы запустили свою мышь после включения плоского профиля, просто переключение на консоль \ терминал и выполнение этих трех шагов даст вам возможность исправить проблему.
Я добавляю решение, которое я использовал для отключения ускорения и настройки Accel Speed на случай, если кто-то наткнется на это, ища ответ.
Чтобы окончательно установить libinput в плоский профиль и не изменить основную чувствительность, вы можете просто отредактировать этот файл: /usr/share/X11/xorg.conf.d/40-libinput.conf Он должен иметь раздел с идентификатором «libinput pointer catchall». По умолчанию мой выглядел так:
[...]
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
[...]
Вы можете заставить его использовать определенные настройки, которые нам нужны, добавив две строки после строки «Драйвер»:
[...]
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "AccelProfile" "flat"
Option "AccelSpeed" "0.0"
EndSection
[...]
Опция «AccelProfile «будет указывать системе на использование плоского, без ускорения, профиля. Опция« AccelSpeed »установит значение по умолчанию для модификатора базовой скорости указателя, что довольно чувствительно. Установка его в «1» удваивает скорость указателя, -1 устанавливает значение 0, 0,5 - 150%.
После сохранения изменений вы можете просто перезапустить GDE с помощью service lightdm restart или просто перезагрузить компьютер вручную и проверить, использует ли libinput правильные значения.
Путем выполнения команды: xinput list-props {1..50} 2>/dev/null | fgrep 'libinput Accel Profile Enabled (' вы можете проверьте, использует ли система плоский профиль.
Для плоского профиля он должен вернуть значение 0, 1 следующим образом: libinput Accel Profile Enabled (282): 0, 1
И проверить значение скорости ускорения с помощью аналогичной команды: xinput list-props {1..50} 2>/dev/null | fgrep 'libinput Accel Speed (' Если после перезагрузки у вас есть значения, соответствующие тому, что вы установили в файле libinput , все работает так, как должно. Для альтернативных решений и дополнительной информации вы можете найти эти ссылки: https://wiki.archlinux.org/index.php/Mouse_acceleration#Using_xinput Настроить скорость мыши (не ускорение указателя!)
После поиска я смог найти суть этой проблемы.
Ответ на этот вопрос был прост, и проблема была в установке указателя libinput под названием Accel Speed. Как ни странно, когда вы используете плоский профиль ускорения, этот параметр фактически будет действовать как своего рода «чувствительность», к которой привыкли большинство пользователей, но в диапазоне от 0% до 200%, что соответствует скорости курсора. -1 будет 0%, 0 будет 100%, 1 - на 200% для скорости курсора. Насколько я понимаю, когда вы перемещаете мышь, ваш указатель (курсор) будет перемещаться по расстоянию X + X*As, где X - базовое значение того, сколько курсора нужно переместить, а As - значение параметра Accel Speed. Это означает, что если по какой-либо причине значение этого параметра будет равным -1, что может произойти, когда вы пытаетесь настроить чувствительность с помощью некоторого графического интерфейса для управления мышью или вручную настроиться, движение мыши будет рассчитываться как это «X + X * -1 ", что в основном« XX », что означает, что ваш курсор вообще не сдвинется.
Итак, если у вас есть аналогичная проблема, первое, что вам нужно сделать, это посмотреть на значение этой опции.
1) Список устройств с командой: xinput list
2) Найдите идентификатор вашей мыши и используйте эту команду, чтобы просмотреть текущие значения ее параметров: xinput list-props 12 Где «12» будет ID вашего устройства из выхода «xinput list».
3) Если «libinput Accel Speed» равно -1, и вы используете плоский профиль, вы можете изменить его с помощью Команда: xinput --set-prop 12 'libinput Accel Speed' 0
Итак, если вы запустили свою мышь после включения плоского профиля, просто переключение на консоль \ терминал и выполнение этих трех шагов даст вам возможность исправить проблему.
Я добавляю решение, которое я использовал для отключения ускорения и настройки Accel Speed на случай, если кто-то наткнется на это, ища ответ.
Чтобы окончательно установить libinput в плоский профиль и не изменить основную чувствительность, вы можете просто отредактировать этот файл: /usr/share/X11/xorg.conf.d/40-libinput.conf Он должен иметь раздел с идентификатором «libinput pointer catchall». По умолчанию мой выглядел так:
[...]
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
[...]
Вы можете заставить его использовать определенные настройки, которые нам нужны, добавив две строки после строки «Драйвер»:
[...]
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "AccelProfile" "flat"
Option "AccelSpeed" "0.0"
EndSection
[...]
Опция «AccelProfile «будет указывать системе на использование плоского, без ускорения, профиля. Опция« AccelSpeed »установит значение по умолчанию для модификатора базовой скорости указателя, что довольно чувствительно. Установка его в «1» удваивает скорость указателя, -1 устанавливает значение 0, 0,5 - 150%.
После сохранения изменений вы можете просто перезапустить GDE с помощью service lightdm restart или просто перезагрузить компьютер вручную и проверить, использует ли libinput правильные значения.
Путем выполнения команды: xinput list-props {1..50} 2>/dev/null | fgrep 'libinput Accel Profile Enabled (' вы можете проверьте, использует ли система плоский профиль.
Для плоского профиля он должен вернуть значение 0, 1 следующим образом: libinput Accel Profile Enabled (282): 0, 1
И проверить значение скорости ускорения с помощью аналогичной команды: xinput list-props {1..50} 2>/dev/null | fgrep 'libinput Accel Speed (' Если после перезагрузки у вас есть значения, соответствующие тому, что вы установили в файле libinput , все работает так, как должно. Для альтернативных решений и дополнительной информации вы можете найти эти ссылки: https://wiki.archlinux.org/index.php/Mouse_acceleration#Using_xinput Настроить скорость мыши (не ускорение указателя!)