wmctrl -r ":ACTIVE:" -e "0,$(xdotool getactivewindow getwindowgeometry|egrep -o '[0-9]+,[^ ]+'),970,600"
アクティブをターゲットにする ウィンドウ (つまり、コマンドに使用される端末) は 970 (幅) にサイズ変更されます ) および 600 (高さ) )
wmctrl コマンドを使用します:
ウィンドウを一覧表示するには:
$ wmctrl -l
0x00c00003 -1 rgamble-desktop Bottom Expanded Edge Panel
0x00c00031 -1 rgamble-desktop Top Expanded Edge Panel
0x00e00022 -1 rgamble-desktop Desktop
0x0260007c 0 rgamble-desktop Google - Mozilla Firefox
タイトルに基づいてウィンドウのサイズを変更するには:
wmctrl -r Firefox -e 0,0,0,640,480
resize オプションの引数は gravity,X,Y,width,height
です これにより、ウィンドウが画面の左上隅に配置され、サイズが 640X480 に変更されます。
wmctrl を使用すると、いくつかの事前定義された状態もあります:
ウィンドウが現在 maximized
の状態にある場合 -e
を使用したピクセル単位のサイズ変更には応答しません。 パラメータ^。これが -b
の場所です param は便利です。
-b オプションでは、コンマ区切りのパラメーターのリストが必要です:"(remove|add|toggle),PROP1,PROP2]"
例:
wmctrl -r Firefox -b toggle,maximized_horz
利用可能な州:
wmctrl -r Firefox -b toggle,maximized_vert
----- ---------------
remove modal
add sticky
toggle maximized_vert
maximized_horz
shaded
skip_taskbar
skip_pager
hidden
fullscreen
above
below
正確な質問については、 -e パラメータを使用すると、次のように値によるサイズ変更が可能になります:
重力、位置 X、位置 Y、ウィンドウの幅、ウィンドウの高さ
// gravity,x,y,w,h
wmctrl -r "Resizing" -e 0,0,0,640,480