$XAUTHORITY в systemd

Я хотел бы знать, существует ли способ использовать переменную $XAUTHORITY в systemd, в основном, я попытался создать символьную ссылку между местоположением $XAUTHORITY и ~/.Xauthority путем размещения его в сценарий и запуска сценария при запуске с systemd, но это не работает.

После дальнейшего тестирования (с echo $XAUTHORITY > debug и echo $PATH > debug), это показывает, что $PATH (например), может использоваться с systemd и не $XAUTHORITY.

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

[Unit]
Description=Create .Xauthority file in home
Requires=display-manager.service
After=display-manager.service

[Service]
ExecStart=/bin/bash -c 'echo $XAUTHORITY > /home/john/debug'

Этот ExecStart первоначально был ln - $XAUTHORITY фс/home/john/.Xauthority, но так как он не работал, я попробовал $XAUTHORITY эха и $PATH

[Install]
WantedBy=multi-user.target

Я хочу это в multi-user.target, поскольку я хотел бы, чтобы та символьная ссылка была создана перед запуском других сервисов, автор которых вставил ту группу и которые используют Xauthority, например, со строкой:

Environment="DISPLAY=:0" "XAUTHORITY=/home/%i/.Xauthority"

(сервисный файл для сценариев Йоги ThinkPad)

Спасибо!

2
задан 9 August 2015 в 19:01

0 ответов

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

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