1

Как узнать, какие переменные среды будут установлены при запуске приложения для настольного компьютера (не bash или других оболочек командной строки)? Есть ли полезный инструмент?

2 ответа2

3

Вы можете посмотреть в файловой системе /proc , например /proc/1234/environ .

0

Создайте файл с этим содержимым, я назову его /tmp/env.awk:

$> cat /tmp/env.awk

BEGIN {
   for ( var in ENVIRON)
      printf "%s = \"%s\"\n", var, ENVIRON[var] > "/tmp/env.lst"
}

Затем создайте значок рабочего стола / меню в вашем любимом оконном менеджере с командной строкой:

awk -f /tmp/env.awk

После активации "приложения" этого значка вы увидите среду в /tmp/env.lst. Это базовая среда, которую все запускающие приложения видят по умолчанию, однако их инициаторы могут настроить ее в соответствии со своими потребностями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .