Fluxboxで特定のモニターのプロセスを開始するには?

Fluxboxで特定のモニターのプロセスを開始するには?

クワッドモニター設定があります。端末を介して特定のモニターでグラフィックプロセス(例えば、インクスケープ)を開始するにはどうすればよいですか? IIRC には DISPLAY 変数の設定が含まれます。この変数に含めることができる可能な値をどのようにリストできますか?

オペレーティングシステムはDebian 8です。ウィンドウマネージャはFluxboxです。

答え1

多くのアプリケーションがコマンドラインオプションをサポートし-geometryたり、--geometry幾何学的仕様議論として。ジオメトリは、ウィンドウのサイズ、位置、またはその両方を指定できます。場所は、理論的には、すべてのモニターが単一の平面に構成されるため、モニターを間接的に指定します。モニタがどのように設定されているかを確認するには、次の手順を実行しますxrandr。 「接続された1600 x 1200 + 1600 + 0」などのマークは、モニターの幅が1600ピクセル、高さが1200ピクセル、左上隅がx = 1600、y = 0にあることを意味します。したがって、このモニター(左上)からxtermを起動するには、次のものを使用できます。

xterm -geometry +1600+0

しかし、これはinkscapeでは機能しません。このオプションはサポートしていません。

Inkscapeでは、特定のインスタンスを特定の場所に簡単に強制的に配置することはできません。ただし、ウィンドウマネージャにこの機能がある場合は、ウィンドウマネージャにインクスケープウィンドウを特定のモニタまたは特定の場所に配置させることができます。 Fluxboxにはこの機能があります。これは次のように構成されます。アプリケーションファイル ~/.fluxbox/apps

[app] (name=inkscape)
[Head] {1}
[end]

「頭」はモニターですX言う。

これは一部の排他的なビデオドライバでは機能しない可能性があります(最後に確認したとき、Nvidiaの排他的なドライバは、モニタが別のモニタを正しく報告するのではなく、単一の長方形の画面であるかのように偽装しました)。[Head]それでも問題が解決しない場合は、ウィンドウを特定の場所に強制的に配置できます[Position]

関連情報