我们使用 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 传输流量快得多,而且可能安全得多