コマンドラインを介して画面上のアプリケーションのウィンドウサイズと位置を設定するには?

コマンドラインを介して画面上のアプリケーションのウィンドウサイズと位置を設定するには?

シェルコマンドを使用して、特定のサイズと画面の場所でFirefoxウィンドウを開きたいです。たとえば、次のようになります。

firefox myfile.html size 800x600 location bottom-left

そのようなコマンドがありますか?

ベストアンサー1

これは回答のコミュニティ版ですモンスターこれには以下の例が含まれています。ルドルフオーラ


というツールを使用して、xdotoolウィンドウのサイズと位置を制御できます。さらに、bashあなたが作成するすべてのスクリプトは完全にxdotool最大化されたウィンドウを有効にすることができ、ウィンドウサイズとx:y座標を設定するタスクとコマンドをmousemove使用してスクリプトを作成できます。click

  1. ウィンドウIDを探す:

    xdotool search --onlyvisible --name firefox
    
  2. ウィンドウサイズの設定

    xdotool windowsize $WINDOW_ID_GOES_HERE $WIDTH $HEIGHT
    
  3. ウィンドウを移動

    xdotool windowmove $WINDOW_ID_GOES_HERE $X $Y
    

たとえば、FirefoxのウィンドウIDが123の場合は、次のようにします。

xdotool windowsize 123 800 600
xdotool windowmove 123 0 1080

左下隅の位置は画面の解像度によって決まります。

おすすめ記事