ウィンドウデコレータのヒント、x / y座標、サイズなどを使用してアプリケーションを起動します。

ウィンドウデコレータのヒント、x / y座標、サイズなどを使用してアプリケーションを起動します。

指定されたサイズ、位置、およびウィンドウデコレータヒントを使用してコマンドラインからアプリケーションを起動する方法はありますか? Chromeを使用せずに特定のウィンドウを特定の場所に特定のサイズにロックしたいです。

答え1

あなたは試すことができます悪魔の勢力:

これは、ウィンドウが表示されたときにどのように機能するかを正確に制御したいオタクと奇妙な人のための完全にバグの多いプログラムです。すべてのXChatウィンドウをデスクトップ3の左下に40%の透明度で表示するには、次のようにします。

ここ基本的な内容を扱うチュートリアルです。
Devil's Pieはもはやメンテナンスされていないので、誰かが続編を作成しました。悪魔のスパイ2
私は前者がまだ私のシステムでうまく機能し、私が望むものを正確に実行しているので、後者を使用したことはありません。

答え2

wmctrlウィンドウの位置とサイズを制御するために使用します。 EWMH(拡張ウィンドウマネージャヒント)互換デスクトップでウィンドウの内容を設定できます。ほとんどの最新のWMは互換性があります。

答え3

ウィンドウの装飾についてはわかりませんが、アプリケーションをターゲットにするために-geometryすべてのアプリケーションがサポートしているわけではありませんが、アプリケーションがサポートしている場合はコマンドライン引数を使用できます。例は次のとおりです。

xterm -geometry 100x50-0+0  # width x height <location>

場所は

+0+0    -  upper left corner
-0+0    -  upper right corner
-0-0    -  lower right corner
+0-0    -  lower left corner
-50+20  -  upper right corner, 20 pixels top distance, 50 pixels right distance

別の方法は、ウィンドウマネージャを使用することです。 WM_CLASSなどを使用して個々のアプリケーションを処理できます。サイズヒントや装飾を設定することもできます。

関連情報