Есть скрипт, в котором прописан запуск selenium:
#!/bin/sh
export DISPLAY=:0
cd /var/lib/selenium
java \
-jar "selenium-server.jar" \
-role hub \
-log /var/log/selenium/selenium.hub.log > /var/log/selenium/selenium.hub.log 2>&1 &
java \
-jar "selenium-server.jar" \
-role node \
-hub http://127.0.0.1:4444/grid/register \
-registerCycle 30000 \
-browser browserName=firefox,platform=LINUX \
-log /var/log/selenium/selenium.log > /var/log/selenium/selenium.log 2>&1
Если его запустить, все работает. Если сделать systemd сервис, то тоже работает. Не устаивает только, что под рутом. У скрипта есть свой пользователь selenium, со своей домашней папкой.
Запуск в Gnom'е из .config/autostart/file.desktop не корректно выполняет этот скрипт. Причем, если руками его запустить интерактивно, он работает. Прочитал все что нашел в гугле про этот автостарт.
Может можно как-то описать сервис, который будет стартовать от определенного пользователя?