Есть ли способ установить переменную окружения в файле .desktop? Я пытаюсь запустить приложение (eclipse) с пользовательским стилем gtk, поэтому я хочу получить следующий результат, запустив файл .desktop:
GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
Сценарий и запустите его из файла .desktop, но тогда он не будет хорошо интегрирован с модулем запуска Unity.
Можно добавить переменную среды к приложению путем редактирования .desktop
файл. Например, для выполнения "digiKam" с переменной среды APPMENU_DISPLAY_BOTH=1
, найдите соответствие digikam.desktop
файл и добавляет установку переменной, через env
команда, к записи "Должностное лицо":
Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i
В Вашем случае:
Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
Альтернативой для изменения файла .desktop
является размещение сценария оболочки, например, в. ~/bin
.
$ cat ~/bin/eclipse
#!/bin/sh
export GTK2_RC_FILES=gtkrc.custom
exec /usr/bin/eclipse "$@"
Таким образом, настройка не будет перезаписана при следующем обновлении пакета приложения.