Мне любопытно, могут ли мои конфигурации работать с мышью, потому что я использовал ее только для сенсорной панели. Ускорение указателя здесь является частью Xserver, поэтому должно работать для мыши в дополнение к сенсорной панели.
Вот мой файл /etc/X11/xorg.d.conf/60 -pointer.conf. Измените часть MatchProduct на имя вашей мыши и измените здесь на MatchIsPointer и посмотрите, что произойдет:
Section "InputClass"
Identifier "ELAN1300"
MatchIsTouchpad "on"
MatchProduct "ELAN1300:00"
Option "AccelerationProfile" "1"
Option "AccelerationScheme" "predictable"
Option "AccelerationThreshold" "5"
Option "AccelerationNumerator" "2"
Option "AccelerationDenominator" "1"
Option "ConstantDeceleration" "2.4"
Option "AdaptiveDeceleration" "2.1"
EndSection
При работе с системной шиной мы обычно используем:
[Install]
WantedBy=multi-user.target
В зависимости от вашей системы default.target
, вероятно, имеет псевдоним (и символическую ссылку )на multi-user.target
или graphical.target
. В моей системе я вижу, что default.target имеет символическую ссылку наgraphical.target
:
$ systemctl status default.target
● graphical.target - Graphical Interface
Loaded: loaded (/lib/systemd/system/graphical.target; static)
Active: active since Wed 2021-03-17 07:44:06 CET; 6h ago
Docs: man:systemd.special(7)
graphical.target
немного странно, потому что, если вам нужна графическая среда для запуска ваших вещей, вы обычно должны использовать шину пользователя -вместо системной шины. В противном случае у вас возникнут проблемы, если вы также не установите XAUTHORITY
и DISPLAY
Я вижу для вас два варианта:
Используйте WantedBy=multi-user.target
, если вашему приложению не требуется графическая среда. Перед редактированием файла запустите sudo systemctl disable test.service
, чтобы удалить символическую ссылку, затем отредактируйте файл и запустите sudo systemctl daemon-reload && sudo systemctl enable test.service
.
Оставьте WantedBy=default.target
, но переместите свой сервис на пользовательскую шину, если вам нужна графическая среда. Другая опция на пользовательской шине — graphical-session.target
. Однако он еще не реализован DE так хорошо, как должен быть, поэтому, хотя это звучит как лучшее совпадение, проверьте, поднято ли оно в вашей системе, прежде чем выбирать его вместо этого.