Linux 环境变量 DISPLAY 和 XAUTHORITY 如何使用?

3 linux shell gtk x-server x-windows

X Window 系统如何使用这两个变量?

在我的 Ubuntu 9.10 主机上,如果我将 XAUTHORITY 设置为任何内容,然后尝试运行 GUI 程序,我会收到一个GTK-WARNING ***: cannot open display :0.0(默认设置为:0.0)。是什么导致此错误消息?

mpe*_*ez0 5

X Window 系统使用 DISPLAY 来指定主机、图形控制器和物理显示器。默认值:0.0 表示本地主机(通常是 Unix 域套接字而不是 TCP/IP 套接字)、第一个图形控制器和第一个物理显示器(两者均为 0)。如果您连接到不同主机上的 X 服务器,您将指定该主机的名称或 IP 地址;如果您使用不同的控制器或显示器,您将指定该数字。

XAUTHORITY 由 xauth 使用(如 c4747p 所述)并包含带有 X 权限令牌的文件名。

您收到此消息可能是因为错误的 XAUTHORITY 文件导致用户无权连接到 X 服务器。