0

私は現在ArchLinuxとXmonadを使用していますが、大学のコースのOpenGLプロジェクトではそれほどうまく機能していないようです。現在、Openboxを実行している別のXサーバーに切り替えて、OpenGLを使用することがわかっている場合は、そこですべての作業を行っていますが、Xmonadの優れたタイリング機能がすべて失われています。

私が両方のXサーバーにログインしているユーザーであることを考えると、OpenGLプログラムの実行をXmonadXサーバーからOpenboxXサーバーに渡す方法はありますか?そうすれば、OpenboxXサーバーに必要なのは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 に答える