Linux 下 display 环境变量的作用
在 类操作系统上 用来设置将图形显示到何处直接登陆图形界面或者登
陆命令行界面后使用 启动图形 环境变量将自动设置为此时可以打开终
端输出图形程序的名称比如 来启动程序图形将显示在本地窗口上在终端上输入
查看当前环境变量输出结果中有如下内容
使用 !"# 可以查看到当前显示的更详细的信息
环境变量格式如下 $%&%&'$ 指 ( 所在的主机主机名或者 地址
图形将显示在这一机器上可以是启动了图形界面的 机器也可以是安装了
)!(*+, 等 -!. 平台运行的 ( 的 -!. 机器如果 / 为空则表示
( 运行于本机并且图形程序(使用 方式连接到 (而不是 01
方式使用 01 方式连接时%& 为连接的端口减去 2 的值如果 %& 为 则表示连
接到 2 端口3使用 方式连接时则表示连接的 的路径如果为 则表
示连接到&(44*(%&' 则几乎总是
如果使用 & 或者 *& 切换到别的用户并且使用命令
设置 环境变量运行图形程序如 时会收到如下错误
(5677#!5"
(5%8!
)19!"
这是因为 ( 默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上如果需
要别的用户的图形显示在当前屏幕上则应以当前登陆的用户也就是切换身份前的用户执
行如下命令
$:
这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上
在 , 台 机器之间如果设置服务器端配置文件$$!;8< 中包含
(44=.!<
客户端配置文件$$;8< 包含
=.!(44"
则从客户端 $ 到服务器端后会自动设置 环境变量允许在服务器端执行的图形程
序将图形显示在客户端上在服务器上查看环境变量显示如下这个结果不同的时候并不相
同