タイリングウィンドウマネージャで特定のアプリケーション(VirtualBox)のウィンドウサイズが正しく調整されない状況が発生しました。
イベントでサイズ変更をトリガーできることを願っています。通常、VirtualBoxだけでなくすべてのウィンドウを含めることをお勧めします。ウィンドウのサイズを変更する必要はなく、WM がサイズ変更イベントを開始したことをウィンドウに通知します。コマンドでこれらのサイズ変更をどのように実行できますか?
XSendEvent
私は+が私が必要とすることをやろうと思いましたが、XResizeWindow
bashまたは同様のものから呼び出す方法はありません。私は彼または同様のものがこれを達成すると思ったが、xdotool
そうではない。私はまた、私に必要なものを引き起こす他のイベントやハッキングにも開いています。
答え1
このSIGWINCH
信号は、ウィンドウサイズが変更されたことをプロセスに通知するために使用できます。時々シェルウィンドウでkill -WINCH $$
。
これをすべてのプロセスにマッピングするには、次のものを使用できますpkill
。
pkill -WINCH -u "$USER"
このシグナルの基本的な操作はこれを無視することであるため、これを認識するように選択したプロセスだけが影響を受けます。