从普通终端启动 xterm 的目的是什么

从普通终端启动 xterm 的目的是什么

我有时看到人们从普通终端启动 xterm

xterm&

但我不明白背后的意图,xterm 是否继承了当前终端的所有环境设置?

答案1

xterm继承(像任何其他进程一样)shell 中的环境变量。但它设置了几个环境变量。这记录在ENVIRONMENT手册页的部分。

顺便说一句,xterm 被大多数人认为是“普通终端”

至于为什么有人可能会这样做:

  • 如果我通过 ssh 连接到远程计算机,我可能会运行 xterm 的多个副本,而不是忍受 VNC 的性能
  • 如果我当前的终端正在运行 screen,我将运行 xterm 来获取行为没有屏幕。

其他人会有其他原因。

答案2

他们确实继承了导出的值,这是一件有用的事情

#export needed variables &  functions
xterm&

是进行清理,这将打开一个独立的进程,并从xterm由此启动的 do

killall gnome-terminal
#you still have the variables and functions exported

相关内容