Вышеприведенный код является хорошим и, вероятно, будет исправлен для большинства пользователей, однако для документации я хочу поделиться дальше:
Lubuntu, Ubuntu, Xubuntu lxinput, xinput mouse decelaration missing, no speed
Для пользователей lubuntu сначала
sudo apt-get install xinput
, затем для всех пользователей [!]. d3]
xinput --list
получить идентификатор вашего устройства, а затем
xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1
Вот полная команда, которую я не совсем понимаю:
id="pointer:Neo Reflection Neo Reflection Finger Mouse"; speed=0.333; xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1
Вы можете использовать любой из эти команды они оба отлично работают для меня. ID-ЗДЕСЬ будет ваш идентификатор устройства, скорее всего, от 10 до 15, хотя он может отличаться, не паникуйте.
ЗДЕСЬ будет скорость x и y, поэтому убедитесь, что они одинаковы. Начните с 0.2, я использую 0.4, но мне нравится медленный, поэтому он может отличаться для вас. Эта строка кода является спасателем жизни и работает в любой ситуации.
Вам нужно добавить ее к запуску, она исчезла после перезапуска. Обратите внимание: xinput работает только после запуска X сеанса, что означает, что вы должны выполнить его после входа в систему.
Вот как я это сделал на моем lubuntu:
Создал скрипт.sh файл в где-то изолированном:
#!/bin/sh -e
xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1
Создайте файл /home/USERNAME/.config/autostart/mouse.desktop: отредактируйте и вставьте:
[Desktop Entry]
Type=Application
Name=Mouse
Comment=Mouse sensitivity fix
Exec=sh /PATH/TO/YOUR/SCRIPT.sh
Hidden=false
NoDisplay=false
Terminal=false
Теперь это приложение может (! d12)
Надеюсь, это поможет кому-то, так как проблемы с lubuntu очень распространены.
Изменить: Источник для кода
Недопустимый пакет, который вы ищете, это версия 3.9 из libclang-dev (процесс сборки PySide2 использует libclang для анализа источника Qt C ++), однако версия 3.9 - это пара лет, поэтому может возникнуть головная боль. Если эта версия для вас не важна, apt install clang libclang-dev должно быть достаточно.
Вам, вероятно, также потребуется проверить ветку в хранилище pyside-setup, чтобы она соответствовала версии Qt, которую вы строите с. Для примеровe git checkout 5.10, если вы собираетесь создавать привязки Python для Qt 5.10.