DISPLAY 变量中的“unix:10.0”

DISPLAY 变量中的“unix:10.0”

我们使用 Oracle Secure Global Desktop 提供对 Solaris 桌面的远程访问。它将DISPLAY变量设置为unix:10.0

它似乎正在工作,就像DISPLAY设置为 一样localhost:10.0。这里的“unix”是什么意思?

这是常见用法还是 SGD 特有的用法?据我所知,通常DISPLAY是以 的形式设置的[hostname or IP]:[screen]

答案1

这种情况很常见。它的意思是“使用unix域套接字”而不是TCP/IP套接字。这些“unix 域”套接字显示在文件系统中。例如,在我的旧 Slackware 11.0 系统上,Unix 域套接字的文件名是 /tmp/.X11-unix/X0

12 % ls -ltr /tmp/.X11-unix
total 0
srwxrwxrwx 1 root users 0 2011-07-19 18:07 X0=

请注意模式中的“s”:即“套接字”。我似乎记得其他X11直接将unix域套接字放在/tmp/中。

对 X11 流量使用 unix 域套接字可能会比通过 TCP-IP 传输流量快得多,而且可能安全得多

相关内容