X Power Tools -book 有一句关于“:0”:
在本地计算机上显示0,通过本地连接方案连接
我试图通过“xclock -display :2”打开时钟,但出现错误:
无法打开显示::2
如果显示器无法正常工作,我应该如何编程?你真的可以做所有的事情吗?如何在显示器 3 和 999 上运行 Vim 和 gcc 等程序?他们在哪里?
小智 10
它与 X Window 服务器有关。它们定义了显示编号。
您不必担心明确支持显示编号;至多,您只需将引用交给 X Window Client 库并让它自己解决。
现代服务器可以通过多头适配器和多个适配器提供多个显示器。绝大多数时间,:0将是您唯一的显示器。这是因为实际上只有一个,而且当只有一个时,这是默认数字。可以让它开始为:2,这是不寻常的,但一切仍然可以正常工作。
使用多头显示器和/或多张卡,可以让 X 服务器将多个显示器作为独立的屏幕进行管理(即关闭 Xinerama 之类的东西)。然后你可以得到像:0.0和这样的显示数字:0.1。我曾经长时间运行这样的桌面。没有任何问题,因为所有内容都获取了显示编号并将其交给了 X 客户端库。一个不寻常的优势是每个屏幕都有自己的虚拟桌面列表。在 Xinerama 显示器中,您不能这样做。但是您的缺点是无法在屏幕之间移动窗口,因为它们具有不同的显示编号。
您甚至可以执行诸如运行多个 X 服务器之类的操作。这就是当你:0和:1等这问题是谁得到的键盘和鼠标。
除了对 :1、:2 等的所有引用;您还可以在冒号前指定网络名称或 IP 地址,例如 192.168.0.1:0 - 这将通过网络连接到机器。大多数现代 X 服务器都有身份验证(“MIT-MAGIC-COOKIE”),您必须在连接之前对其进行排序 - 请参阅xhost和xauth.
此外,如果您使用ssh -X <remotehost>,那么您在该 ssh 会话中运行的任何 X 命令都将连接到不同的端口(我的盒子上的快速测试显示:10),然后通过您的 ssh 连接将其推送回您来自的盒子,并且将出现在您的屏幕上。
| 归档时间: |
|
| 查看次数: |
302 次 |
| 最近记录: |