$ XAUTHORITY no systemd

2

Eu gostaria de saber se existe uma maneira de usar a variável $ XAUTHORITY no systemd, basicamente, eu tentei criar um simlink entre o local $ XAUTHORITY e ~ / .Xauthority colocando-o em um script e iniciando o script no início -up com o systemd, mas isso não funciona.

Após testes adicionais (com echo $XAUTHORITY > debug e echo $PATH > debug ), isso mostra que $ PATH (por exemplo) pode ser usado com o systemd e não com o $ XAUTHORITY.

Um dos arquivos de serviço usados (para entender por que não funcionou) é o seguinte:

[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'

Esse ExecStart inicialmente era ln -fs $ XAUTHORITY /home/john/.Xauthority, mas como não funcionava, tentei com echo $ XAUTHORITY e $ PATH

[Install]
WantedBy=multi-user.target

Eu quero isso em multi-user.target como eu gostaria que o simlink fosse criado antes do início de outros serviços cujo autor colocou naquele grupo e que fazem uso do Xauthority, por exemplo com a linha:

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

( arquivo de serviço para scripts do Thinkpad Yoga )

Obrigado!

    
por Huria 09.08.2015 / 16:01

0 respostas