GNU/Linux >> Linux の 問題 >  >> Linux

Linux で設定されたサイズにウィンドウのサイズを変更する

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

Linux
  1. Linux –常駐セットサイズ/仮想サイズについての説明が必要ですか?

  2. Gnomeでウィンドウの透明度を設定しますか?

  3. Zathuraフルスクリーンを開始/ウィンドウサイズを覚えていますか?

  1. Linuxで$Path変数を設定する方法

  2. Linuxでユーザーパスワードを設定または変更する

  3. Linuxでディレクトリサイズを取得する方法

  1. Linux OS サービス「lm_sensors」

  2. Linux の拡張 Ascii

  3. tmux でウィンドウを最大化する