コマンド ラインから Geany を実行するときに、ウィンドウのサイズと位置を指定するにはどうすればよいですか。通常、これは次のように行われます
-g, --geometry string
標準の X ウィンドウ ジオメトリ構文 (WIDTHxHEIGHT+XOFF+YOFF) を使用して、ウィンドウのサイズと位置を指定します。
私はそれが質問の年であることを知っていますが、それは他の人を助けるかもしれません...
これは、いつでも位置とサイズを変更する方法です。
Debian Linux には、ウィンドウの移動とサイズ変更が可能な xdotoolがプリインストールされています (持っていた?) 。
ウィンドウを 300 20 の位置に移動し、サイズを 100 x 10 に設定します (コンソール/ターミナルで):
geany_find() { xdotool search Geany 2>/dev/null | sed 1q; }
geany_x_y_w_h() { WINDOW=`geany_find`; xdotool windowsize $WINDOW $1 $2; }
geany_x_y_w_h 300 20 100 10
名前でウィンドウを検索するため、誤検知が発生するため、この質問 (「コンソール - Geany...」) でタブを開いた Firefox のサイズが変更される可能性があります。
geany ウィンドウを常に特定のサイズで開くようにしたい場合は、通常どおりウィンドウを開き、ウィンドウのサイズを変更します。デフォルトでは、geany はウィンドウのサイズを記憶しています。
そうでない場合は、[編集]、[設定]、[一般] タブ、[起動] タブの順に移動し、最後に [ウィンドウの位置とジオメトリを保存する] がオンになっていることを確認します。
geometry
構成ファイルの行を置き換えて、次を実行しgeany
ます。
sed -i "/geometry=.*/c\geometry=x;y;sh;sv;0;" ~/.config/geany/geany.conf
geany &
または、変数を使用している場合は、この形式をサブスクライブします。
newgeometry="geometry=x;y;sh;sv;0"
sed -i "/geometry=.*/c $newgeometry" ~/.config/geany/geany.conf
geany &
ここで、これらのパラメーターはgeany
ウィンドウを参照します。
- xは左上隅の水平座標です
- yは左上隅の垂直座標です
- hsは水平軸のサイズです
- vsは垂直軸のサイズです軸
注:sed
は正規のコマンドであり、正常に動作するはずです。