Установить переменную в файле .desktop

Есть ли способ установить переменную окружения в файле .desktop? Я пытаюсь запустить приложение (eclipse) с пользовательским стилем gtk, поэтому я хочу получить следующий результат, запустив файл .desktop:

GTK2_RC_FILES=gtkrc.custom /path/to/eclipse

Сценарий и запустите его из файла .desktop, но тогда он не будет хорошо интегрирован с модулем запуска Unity.

75
задан 1 June 2012 в 13:24

2 ответа

Можно добавить переменную среды к приложению путем редактирования .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
111
ответ дан 1 June 2012 в 13:24

Альтернативой для изменения файла .desktop является размещение сценария оболочки, например, в. ~/bin.

$ cat ~/bin/eclipse
#!/bin/sh
export GTK2_RC_FILES=gtkrc.custom
exec /usr/bin/eclipse "$@"

Таким образом, настройка не будет перезаписана при следующем обновлении пакета приложения.

0
ответ дан 1 June 2012 в 13:24

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

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