x11 - 您如何使用显示规范?

标签 x11

“X Power Tools”一书有一章“显示规范”,其中说明:

Since X clients can connect to a display anywhere on the network, it is necessary to have some way of specifying the display to be used. This is done using a display specification (or displayspec).

A displayspec takes this form:

      host:display[.screen]


你如何在你的项目中使用规范?如果您的主机、显示器和屏幕已知,任何人都可以连接到您的屏幕吗?如果许多人都在从事同一个编程项目,您如何保护或共享它?

最佳答案

通常,没有。默认情况下,大多数 X 服务器不会接受来自 localhost 以外的任何连接。 .如果您需要,解决此问题的最简单方法是 ssh进入要在启用 X 隧道的情况下运行应用程序的框。应用程序获得有效 DISPLAY设置似乎是 X 服务器的本地设置,因此一切正常。

在应用程序中使用 X Window 显示规范通常围绕着寻找 DISPLAY在环境中并将其交给 X 客户端库。你不必对它做任何事情。事实上,现代 X 客户端库可能能够将其从环境本身中提取出来。

关于x11 - 您如何使用显示规范?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/746119/

相关文章:

user-interface - 通过 ssh 转发 x11 时后台会发生什么?

c++ - X11 MotionNotify 事件不会出现在单独的共享库中?

linux - 有 libXrandr API 文档吗?

linux - X11 注销信号

c - xlib半透明窗口背景

linux - 从空环境访问 X11 显示 (bash)

qt - 在使用 _NET_WM_STRUT 和 _NET_WM_STRUT_PARTIAL 获得的保留桌面空间上定位工具栏

ubuntu - 更改主机名后,gedit(和其他 X 客户端)无法打开

java - 使用 JNA XLib 在 X11 环境中获取所有 Windows

r - 重新连接到 tmux/screen 后键盘 IO 损坏