не удалось установить pyside2 на ubuntu

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

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 очень распространены.

Изменить: Источник для кода

0
задан 16 April 2018 в 12:54

1 ответ

Недопустимый пакет, который вы ищете, это версия 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.

1
ответ дан 23 July 2018 в 17:35

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

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