私は Linux Mint 13 を KDE 4 デスクトップ マネージャーとともに実行しています。ターミナルからアプリケーションを起動し (konsole
私の場合)、ウィンドウの正確なサイズと位置を設定したいと考えています。たとえば、ターミナルから起動する場合Kate
、Chromium
Kate のウィンドウで画面の左半分を覆い、Chromium で画面の右上の 4 分の 1 を覆うようにしたいです。
どうすればこれを実現できるでしょうか?
追記: 15.6 インチの画面を 1920x1080 の解像度に設定しています。
答え1
起動時にジオメトリ/位置を指定せず、永続的に指定したい場合は、Kwin
のルール システムを使用します。
- 目的のアプリケーションを起動する
- タイトルバーを右クリックするか、Alt+F3を押します。
- その他のアクション
- 特別なウィンドウ設定
- タブ: ウィンドウのマッチング
- 値が正しく検出されたかどうかを確認し、そうでない場合はボタンを使用して
Detect Windows Properties
ターゲットウィンドウのデータをキャプチャします。
- 値が正しく検出されたかどうかを確認し、そうでない場合はボタンを使用して
- タブ:「サイズと位置」
Position
およびのチェックボックスをオンにしますSize
- 位置/サイズをいつ適用するかを選択します(最初に適用、強制など)
Position
および/またはの値を設定するSize
ウィンドウ ルールを使用すると、これ以外にもさまざまなことができます。以下も参照してください。
答え2
実行してxwinifo
、起動したいアプリケーションのウィンドウをクリックします。
一番下の行に注意してください
-ジオメトリ WxH+X+Y
ここでW
、H
は幅、 は高さ、X
はY
ウィンドウの開始座標です。
次に、これをコマンド引数としてアプリケーションを起動してみます (例: 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
/の正確な値はコマンドY
から取得されますwininfo
。