Настольное приложение с файлом с переменной среды

Контекст

  • XFCE4

Проблема

Попытка запустить программное обеспечение с набором переменных среды, сохраненных в названный файл prod.env, непосредственно от автоматического запуска.

Вот содержание .desktop файл, хранивший в /home/user/.config/autostart/player.desktop :

[Desktop Entry]
Encoding=UTF-8
Name=blablabla
Comment=
Path=/appli/player/
Exec=/bin/bash /appli/player/run.sh start
Terminal=false
Type=Application

Согласно документации, нет никакого поля, связанного с этой функцией.

У Вас есть прием, которые позволяют запускать программу с файлом переменных среды, с помощью автоматического запуска?

0
задан 4 November 2019 в 12:11

1 ответ

Во-первых, удостоверьтесь это /appli/player/run.sh исполняемый файл и имеет соответствующую строку хижины, так, чтобы он мог быть выполнен непосредственно (без /bin/bash). Затем изменитесь Exec строка к

Exec=/bin/sh -c '. path/to/prod.env && /appli/player/run.sh start'

Это получит prod.env файл, делая его содержание доступным в среде, в который /appli/player/run.sh start выполняется.

Можно заменить /bin/sh с /bin/bash если Вы предпочитаете, но sh более легкая оболочка.

2
ответ дан 22 December 2019 в 00:06

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

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