如何告诉 GUI 应用程序在特定的 X11 显示端口上打开自身?

如何告诉 GUI 应用程序在特定的 X11 显示端口上打开自身?

我有第二个 X11 显示端口,它由 VNCServer 在启动时创建(vncserver:1 -geometry 1280x800);并且我也想在启动时在这第二个显示器上启动一个仅有 GUI 的应用程序。

我怎样才能做到这一点?

(所讨论的应用程序是 PS3MediaServer FYI)

答案1

大多数 X 应用程序都带有 -display 或 --display 参数。设置 DISPLAY 环境变量几乎所有 X 应用程序都支持,因为 libX11 的 XOpenDisplay() API 内置了对它的支持。

答案2

将其放入脚本并在启动时运行:

#!/bin/sh
DISPLAY=:1.0 ; export DISPLAY
java ...

相关内容