首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解linux显示变量

理解linux显示变量
EN

Stack Overflow用户
提问于 2014-01-06 10:15:34
回答 2查看 13.5K关注 0票数 7

我是Linux新手,我不得不为运行java应用程序设置DISPLAY变量。不知何故,我设法做到了,而且我知道可以用

代码语言:javascript
复制
<host>:<display>[.<screen>]

但我所做的是:1001。

现在,这个1001是这个linux的第1001次显示吗?在一台机器上有这么多显示器吗?或者我的理解是错误的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-06 10:25:08

DISPLAY变量由X11用于标识显示器(以及键盘和鼠标)。通常是桌面PC上的:0,指的是主监视器,等等。

如果您使用的SSH与X转发(ssh -X otherhost),那么它将被设置为类似于localhost:10.0。这告诉X应用程序发送它们的输出,并从TCP端口127.0.0.1:6010接收它们的输入,SSH将将其转发回原始主机。

是的,在过去,当“瘦客户机”计算意味着一个X终端时,几百个显示器连接到同一台主机上是很常见的。

票数 8
EN

Stack Overflow用户

发布于 2014-01-06 10:21:18

在同一主机上运行X窗口服务器时,显示值通常与:0:0.0等类似。:1001中的大数字是SSH通过的X连接的典型数字。获得TCP端口号的数字实际上是从6000到6000;本地的从6000开始,SSH传递的从7000开始。(这种增加在不同的系统中是不同的,例如10或100也是可能的。)

一旦动态地分配了这些值,您就应该从现有的连接环境中获得显示的值,前提是还可以获得适当的授权令牌(例如,在~/..Xauthority中)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20947681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档