特定のヘッダーからアプリケーションを起動するには?

特定のヘッダーからアプリケーションを起動するには?

始めようcheeseこれにより、マルチヘッドディスプレイ設定の特定のヘッドで実行できます。アプリケーションオプションには、--display=DISPLAY次の設定が含まれます。

$ cheese --help
Usage:
  cheese [OPTION...]

...
Application Options:
  -w, --wide               Start in wide mode
  -d, --device=DEVICE      Device to use as a camera
  -v, --version            Output version information and exit
  -f, --fullscreen         Start in fullscreen mode
  --display=DISPLAY        X display to use

私は似たようなヘッダーを設定できると思いましたが、「--display=:0.1:0」だけがアプリケーションが間違ったヘッダーから始まるようにします。

同じワークステーション上の他のヘッド/モニターで実行するように強制するパラメータは何ですか?

ベストアンサー1

この構文は、ディスプレイ0の画面番号を指定します。画面の概念は、同じディスプレイに複数のディスプレイを記述するためのものでしたが、アプリケーションがあるディスプレイから別のディスプレイに移動できず、ほとんど廃棄されました。モニターは画面0にあります。これは、唯一の画面がメイン画面であるためと同じです。:0.NUMBER:0.0:0

すべてのモニターは長方形のキャンバスに配置されます。デュアルモニタ構成では、あるモニタの左上隅は0x0の位置にあり、もう一方のモニタの左上隅は0xH(垂直アレイ)またはWx0(水平アレイ)の位置にあります。ここで、WxH は最初のモニターのサイズです。監視装置。

正しく機能するアプリケーションでは、オプションを使用し-geometryたり、--geometryユーザーがアプリケーションのメインウィンドウの位置とサイズを指定したりできます。たとえば、1600x1200 モニターを 2 台横に配置した場合は、xterm -geometry +1600+0右側のモニターの左上隅にある xterm を実行します。残念ながらチーズはあまり味がありませんでした。

常に特定の場所でアプリケーションを実行するには、次のものを使用できます。悪魔の勢力作成時にウィンドウの位置を変更するようにします。そして悪魔のスパイ2~/.config/devilspie2/cheese-geometry.lua、以下を含むファイルを生成します。

if (get_application_name() == "Cheese" and get_window_name() == "Cheese") then
  set_window_position(1600, 0);
end

とともに元の悪魔の勢力~/.devilspie/cheese-geometry.ds、以下を含むファイルを生成します。

(if (and (is (application_name) “Cheese”) (is (window_name) “Cheese”))
    (geometry "+100+1"))

ウィンドウマネージャがこの場所を無視できることに注意してください。ウィンドウの場所を指定すると、ウィンドウマネージャは最終決定権を持ちます。ウィンドウマネージャがその場所を上書きする場合は、その場所を設定する方法があることを願っています。

1これはGNOMEアプリケーションです。 GNOMEは、ユーザーがプログラムの仕組みを選択する機能を削除することを擁護します。

おすすめ記事