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

Кажется, что вы получаете полностью обновленное представление доступных пакетов (например, что делает apt-get update), что может занять некоторое время, в зависимости от того, насколько далеко устарел кеш, как быстро репозитории программного обеспечения реагируют , и скорость вашего сетевого подключения.

Как уже упоминалось в комментариях, это отсутствие интерактивности при освежении кажется ошибкой.

66
задан 1 June 2012 в 14:24

17 ответов

Вы можете добавить переменную окружения в приложение, отредактировав файл .desktop. Например, чтобы запустить «digiKam» с переменной среды APPMENU_DISPLAY_BOTH=1, найдите соответствующий файл digikam.desktop и добавьте параметр переменной через команду env в запись «Exec»:

[ f1]

В вашем случае:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
88
ответ дан 25 May 2018 в 10:44
  • 1
    как я могу установить переменную env, содержащую пользовательский $HOME ?. Ни Exec=env MYVAR="$HOME/foo", ни Exec=env MYVAR="~/foo" не расширяются. Вместо этого они передаются буквально. – 400 the Cat 31 December 2016 в 13:25
  • 2
    кажется, вы можете сделать это, как описано в stackoverflow.com/a/8980518/1446479 – peedee 13 December 2017 в 17:58

Вы можете добавить переменную окружения в приложение, отредактировав файл .desktop. Например, чтобы запустить digiKam с переменной окружения APPMENU_DISPLAY_BOTH=1, найдите соответствующий файл digikam.desktop и добавьте параметр переменной через команду env в запись «Exec»:

Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i

В вашем случае:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
89
ответ дан 25 July 2018 в 18:41

Вы можете добавить переменную окружения в приложение, отредактировав файл .desktop. Например, чтобы запустить digiKam с переменной окружения APPMENU_DISPLAY_BOTH=1, найдите соответствующий файл digikam.desktop и добавьте параметр переменной через команду env в запись «Exec»:

Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i

В вашем случае:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
90
ответ дан 31 July 2018 в 11:29

Вы можете добавить переменную окружения в приложение, отредактировав файл .desktop. Например, чтобы запустить digiKam с переменной окружения APPMENU_DISPLAY_BOTH=1, найдите соответствующий файл digikam.desktop и добавьте параметр переменной через команду env в запись «Exec»:

Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i

В вашем случае:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
90
ответ дан 4 August 2018 в 16:21

Вы можете добавить переменную окружения в приложение, отредактировав файл .desktop. Например, чтобы запустить digiKam с переменной окружения APPMENU_DISPLAY_BOTH=1, найдите соответствующий файл digikam.desktop и добавьте параметр переменной через команду env в запись «Exec»:

Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i

В вашем случае:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
90
ответ дан 6 August 2018 в 00:59

Вы можете добавить переменную окружения в приложение, отредактировав файл .desktop. Например, чтобы запустить digiKam с переменной окружения APPMENU_DISPLAY_BOTH=1, найдите соответствующий файл digikam.desktop и добавьте параметр переменной через команду env в запись «Exec»:

Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i

В вашем случае:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
90
ответ дан 7 August 2018 в 18:26

Вы можете добавить переменную окружения в приложение, отредактировав файл .desktop. Например, чтобы запустить digiKam с переменной окружения APPMENU_DISPLAY_BOTH=1, найдите соответствующий файл digikam.desktop и добавьте параметр переменной через команду env в запись «Exec»:

Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i

В вашем случае:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
90
ответ дан 10 August 2018 в 07:08

Вы можете добавить переменную окружения в приложение, отредактировав файл .desktop. Например, чтобы запустить digiKam с переменной окружения APPMENU_DISPLAY_BOTH=1, найдите соответствующий файл digikam.desktop и добавьте параметр переменной через команду env в запись «Exec»:

Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i

В вашем случае:

Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
90
ответ дан 15 August 2018 в 19:07
  • 1
    как я могу установить переменную env, содержащую пользовательский $HOME ?. Ни Exec=env MYVAR="$HOME/foo", ни Exec=env MYVAR="~/foo" не расширяются. Вместо этого они передаются буквально. – 400 the Cat 31 December 2016 в 13:25
  • 2
    кажется, вы можете сделать это, как описано в stackoverflow.com/a/8980518/1446479 – peedee 13 December 2017 в 17:58

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

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

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

5
ответ дан 25 May 2018 в 10:44

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

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

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

5
ответ дан 25 July 2018 в 18:41

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

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

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

5
ответ дан 31 July 2018 в 11:29

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

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

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

5
ответ дан 2 August 2018 в 00:50

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

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

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

5
ответ дан 4 August 2018 в 16:21

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

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

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

5
ответ дан 6 August 2018 в 00:59

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

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

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

5
ответ дан 7 August 2018 в 18:26

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

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

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

5
ответ дан 10 August 2018 в 07:08

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

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

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

5
ответ дан 15 August 2018 в 19:07

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

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