特定のウィンドウサイズと位置で端末でアプリケーションを実行する

特定のウィンドウサイズと位置で端末でアプリケーションを実行する

私はKDE 4デスクトップマネージャでLinux Mint 13を実行しています。端末でアプリケーションを起動し(特定konsoleの場合には)、ウィンドウの正確なサイズとウィンドウの位置を設定したいと思います。たとえばKate、端末で実行すると、ChromiumKateのウィンドウが私の画面の左半分を覆い、Chromiumが私の画面の右上を覆うようにします。

どうすればいいですか?

ps:解像度が1920×1080に設定された15.6インチ画面があります。

答え1

起動中にジオメトリ/位置を指定せずに永続的に指定するには、Kwinルールシステムを使用します。

  • 必要なアプリケーションを実行してください
  • タイトルバーを右クリックするか、Alt + F3を使用してください。
  • より多くの行動
  • 特殊ウィンドウ設定
  • タブ:ウィンドウの一致
    • 値が正しく検出されたことを確認し、それ以外の場合はボタンを使用してターゲットウィンドウのDetect Windows Propertiesデータをキャプチャします。
  • タブ:「寸法と位置」
    • Position有効にするには、チェックボックスを選択してSize
    • 位置/サイズ適用時期選択(初期適用、強制適用など)
    • Positionおよび/または値の設定Size

ウィンドウルールを使用してより多くのタスクを実行できます。参照: kwinのウィンドウ設定のスクリーンショット

答え2

実行しxwinifoたいアプリケーションのウィンドウをクリックしてください。

結論を参照してください

-幾何学的寸法 WxH+X+Y

ここでW、はH幅と高さでXYはウィンドウの始点座標です。

次に、これをKonsoleなどのコマンド引数として使用してアプリケーションを起動します。

konsole -geometry WxH+X+Y

それはあなたが望むところにかなり近づくべきです。私のY座標は約22ピクセル低いですが、作業できる内容を提供します。アプリケーションのヘッダ(デコレータ?)が正しく計算されないのでしょうか?

とにかくこれはみんなあなたが望むウィンドウ。これを開始するために実行できるシェルスクリプトを作成します。例えば

#! /bin/sh

konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &

W// H/Xの正確な値はコマンドから取得されますYwininfo

関連情報