Я знаю, что оболочка globale linux имеет набор переменных окружения. А когда приложение запущено, у него есть собственный набор переменных. Но как получить к ним доступ или получить доступ к их оболочке. В некоторых приложениях есть способы. Пример: Доступ к оболочке пакетов можно получить с помощью snap run --shell app_name
. Но если мне нужно получить доступ к приложению, например gedit , как это сделать?
Как уже ответили наши друзья на комментарии
sudo cat /proc/$(pgrep gedit)/environ | tr '\0' '\n'
Ссылки:
Но это не имеет большого значения, так как все классические приложения с графическим интерфейсом работают в одной и той же среде, когда пользователь настраивает программу запуска рабочего стола или скрипт и модифицирует их. Чего не скажешь о снэпах.