0

我目前正在使用 Arch Linux 和 Xmonad,但在我的大学课程中,我的 OpenGL 项目似乎并不能很好地发挥作用。目前,如果我知道我将使用 OpenGL,我只是切换到另一个运行 Openbox 的 X 服务器并在那里完成我所有的工作,但是我失去了 Xmonad 的所有漂亮的平铺功能。

考虑到我是登录两个 X 服务器的用户,有没有办法让我将 OpenGL 程序的执行从 Xmonad X 服务器传递到 Openbox X 服务器?这样,我需要 Openbox X 服务器来正确运行 OpenGL 程序。

4

1 回答 1

1

在您的 WM 中,环境变量$DISPLAY标识了显示。不同的 X11 实例会有不同的$DISPLAY变量。

找出你的电流$DISPLAY

echo $DISPLAY

例如,打印:0.

现在您可以为特定显示器启动程序:

DISPLAY=":1" someprogram

如果安全允许(例如,请参阅man xhost),程序将在指定的 X11 显示器上打开。

于 2012-10-17T17:08:49.170 回答