Kde manjaro проблема с автозапуском
Столкнулся со странной проблемой. Имеется сервер, на котором стоит базовый образ manjaro kde. Установлена прога для удаленного доступа к графической среде. Проблема заключается в том, что прога стартует исключительно после логина. Из sddm подключиться не выходит. Автозапуск стоит одновременно и из графической среды (стандартными средствами) и через systemctl enable current.service. Оба способа срабатывают здесь только после входа пользователя. Каким образом в kde можно настроить автозапуск, чтобы программа стартовала после запуска системы, а не после логина пользователя?
Upd. В настоящее время .desktop файл автозапуска существует по пути $Home/.config/autostart
Upd.2 Основной сервис (current.service) имеет следующую конфигурацию:
# /usr/lib/systemd/system/anydesk.service
[Unit]
Description=AnyDesk
Requires=network.target
#After=systemd-user-sessions.service
[Service]
Type=simple
ExecStart=/usr/bin/anydesk --service
PIDFile=/var/run/anydesk.pid
KillMode=mixed
TimeoutStopSec=30
User=root
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
Ответы (1 шт):
попробуй включить linger для пользователя на сервере:
loginctl enable-linger <username>
reboot
что позволит сервису current.service запускаться при запуске сервера, а не при входе пользователя. Это конечно если сам current.service настроен на запуск от пользователя.
man loginctl
...
enable-linger [USER...], disable-linger [USER...]
Enable/disable user lingering for one or more users. If enabled for a
specific user, a user manager is spawned for the user at boot and kept
around after logouts. This allows users who are not logged in to run
long-running services. Takes one or more user names or numeric UIDs as
argument. If no argument is specified, enables/disables lingering
for the user of the session of the caller.