gnome-terminal наследует некоторое окружение даже с 'env -i' в сессии vnc

Каким-то образом gnome-terminal может получить некоторые параметры окружения, которые не установлены ни в одном из файлов init оболочки (sytem-wide/user-level)

env -i DISPLAY=":1.0" /usr/bin/gnome-terminal

$> env дает много других переменных, в то время как xterm дает только несколько, как показано ниже

env -i DISPLAY=":1.0" /usr/bin/xterm
$> env
DISPLAY=:1.0
TERM=xterm
WINDOWID=37748770
XTERM_VERSION=X.Org 6.8.99.903(253)
XTERM_LOCALE=C
LOGNAME=bkatkam
XTERM_SHELL=/bin/csh
HOSTTYPE=x86_64-linux
VENDOR=unknown
OSTYPE=linux
MACHTYPE=x86_64
SHLVL=1
PWD=/home/bkatkam
USER=bkatkam
GROUP=inv
HOST=inv2

Но они очищаются в новой сессии VNC. Я подозреваю, что сессия VNC где-то хранит окружение. Я не смог выяснить, где она их хранит.

Я также просмотрел csh: Terminal inherits environment variables from an unknown location, Но первопричина в этом вопросе не была найдена.

Редактировать: команда env -i теперь выдает правильное окружение, после закрытия всех открытых gnome-терминалов. Но все равно, если я открываю терминал нормально (без env -i), не связанное окружение наследуется

0
02.11.2017, 13:28
0 ответов

Теги

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