X Power Tools -book的句子为“:0”:
在本地计算机上显示0,通过本地连接方案连接
我尝试通过“ xclock -display:2”打开时钟,但出现错误:
无法打开显示:: 2
如果无法使显示器正常工作,应该如何编程?你真的可以做的一切吗?如何在显示器3和999上运行Vim和gcc等程序?他们在哪?
X Power Tools -book的句子为“:0”:
在本地计算机上显示0,通过本地连接方案连接
我尝试通过“ xclock -display:2”打开时钟,但出现错误:
无法打开显示:: 2
如果无法使显示器正常工作,应该如何编程?你真的可以做的一切吗?如何在显示器3和999上运行Vim和gcc等程序?他们在哪?
Answers:
除了所有对:1、2等的引用;您还可以在冒号之前指定网络名称或IP地址,例如192.168.0.1:0-这将通过网络连接到计算机。大多数现代X服务器都具有身份验证(“ MIT-MAGIC-COOKIE”),在连接之前,您必须先进行分类-请参阅xhost
和xauth
。
另外,如果您使用ssh -X <remotehost>
,则在该ssh会话中运行的所有X命令都将连接到另一个端口(在我的盒子上显示了一个快速测试:10
),然后将其通过ssh连接推回到您来自的盒子,然后将显示在您的屏幕上。
它与X Window服务器有关。它们定义了显示编号。
您不必担心显式地支持显示号。最多,您只需将引用交给X Window Client库,然后将其找出来即可。
现代服务器可以通过多头适配器和多个适配器使多个显示器可用。绝大多数时候,:0
它将是您唯一的展示。这是因为实际上只有一个,而只有一个时,这是默认数字。可以将其启动为:2
,这是不常见的,但是一切仍然可以正常进行。
使用多头显示器和/或多个卡,可以使X Server将多个显示器作为离散的屏幕进行管理(即,关闭诸如Xinerama之类的东西)。然后,您将获得显示数字,如:0.0
和:0.1
。我曾经长时间运行过这样的桌面。万事俱备,因为所有内容都带了显示号,并将其交给了X Client库。一个不寻常的优点是,每个屏幕都有自己的虚拟桌面列表。在Xinerama显示器中,您无法做到这一点。但是您的缺点是无法在屏幕之间移动窗口,因为它们具有不同的显示编号。
您甚至可以执行诸如运行多个X Server之类的事情。这就是当你:0
和:1
等这问题是谁得到的键盘和鼠标。
您只能访问计算机上存在的显示(通常只有1 0)。但是,有些程序可以像xnest这样的窗口创建新的显示。
但是lacqui和staticsan是正确的,大多数时候您都不在乎显示。
有关更多信息,请阅读有关X Window系统的信息。
用户staticsan告诉了一个问题:
您甚至可以执行诸如运行多个X Server之类的事情。那就是您得到:0和:1等的问题。问题是谁得到了键盘和鼠标。
我很感兴趣,为什么它确切地成为一个“谁拥有键盘和鼠标”的问题。我在[1]的另一个问题中找到了用户查理·马丁(Charlie Martin)推荐的文章中的答案:
X11文档将单个显示器定义为仅具有一个键盘和一个指针(即鼠标),但可能具有多个CPU,监视器等。
[1] /programming/746263/how-do-the-server-extensions-work-in-x/746286#746286