Инициализация пользовательской службы xscreensaver systemd : дождитесь DISPLAY

В вашем задании

repositorios+=($i "$line")

Целое число становится первым значением в каждой строке. Это тег , упомянутый в справочном описании --menu, которое печатается при выходе. Если вы хотите использовать вторую часть, вы можете сделать

repositorios+=("$line" "$line")

и используйте опцию--no-tagsдля отображения одного столбца. Вариантno-itemsдаст в этом случае аналогичный результат.

0
18.02.2020, 16:02
1 ответ

Я нашел ваш вопрос, как по мне, он в половине случаев не работает.

[Service]
Environment=DISPLAY=:0
ExecStart=/usr/bin/xscreensaver -nosplash

ОБНОВЛЕНИЕ:

Это содержимое моего пользовательского модуля xscreensaver systemd, и теперь оно работает на 100%. // ~/.config/systemd/user/xscreensaver.service

[Unit]
Description=XScreenSaver
After=graphical.target

[Service]
Environment=DISPLAY=:0
ExecStart=/usr/bin/xscreensaver -nosplash
Restart=on-failure
RestartSec=30s

[Install]
WantedBy=graphical.target

Я думаю, что это был сбой, потому что он попытался запустить его один раз, и ни один графический сеанс еще не был готов (иногда это было, насколько я помню, в половине случаев ).

1
28.04.2021, 23:23

Теги

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