ウィンドウを最大化して開くようにするソリューションは見たことがありますが、ウィンドウが最大化されるのを防ぐソリューションは見たことがありません。これは特定のアプリケーションに対してのみ実行できる操作ですか、それとも一般にウィンドウが最大化されるのを防ぎますか?該当する場合は、Ubuntu 20.04を使用しています。
答え1
悪魔スパイが使えます。sudo apt install devilspie
Debian/Ubuntu/etcを使用している場合。 RedHat/CentOS/etcでは、RPMパッケージ(https://rpmfind.net/linux/rpm2html/search.php?query=devilspie、探すhttp://rpm.pbone.net/)。
この質問と回答を確認してくださいhttps://askubuntu.com/questions/27826/how-to-configure-my-system-so-that-all-windows-start-maximized。リンクの指示を使用してDevilspieを操作し、unmaximize
代わりに操作を使用できますmaximize
。ここでDevilspieの全過程を繰り返す必要はないようです。
別のオプションは、コマンドを使用してすべてのウィンドウを最大化解除することです。次の行は、開いているすべてのウィンドウを最大化解除します。
for i in $(wmctrl -l | cut -d" " -f 1 | xargs); do wmctrl -i -r $i -b remove,maximized_vert,maximized_horz; done
または、次の内容で unmaximize.ds ファイルを作成します。
(unmaximize)
その後実行
devilspie -a unmaximize.ds
最後の解決策の問題は、開いているすべてのウィンドウに対して一度だけ実行したい場合は、Devilspieが引き続き実行されることです。