ウィンドウマネージャ:すべてのウィンドウに最大化オプションを追加する(UIがオプションを無効にした場合でも)

ウィンドウマネージャ:すべてのウィンドウに最大化オプションを追加する(UIがオプションを無効にした場合でも)

一部のグラフィックプログラムは、ユーザーが無限にズームできるウィンドウを使用していますが、まだ愚かな理由で最大化オプションが無効になっています。

編集:ウィンドウは他のウィンドウの子である可能性があり(技術用語はわかりません)、ダイアログボックスのように閉じるまで対話できる唯一のウィンドウ(アプリケーションインスタンスの場合)です。

私はX11を使ってLinux MintとCinnamonを使います。

これは一時的に役に立ちますが、最終的にウィンドウのサイズを変更できるウィンドウマネージャのコマンドラインを見つけるのではなく、ソースコードにアクセスしたり、特定のプログラムに固有のものではなくウィンドウフラグ自体を変更したいと思います。

ホーザム:一部のプログラマーやUIデザイナーは、エンドユーザーのニーズと好みを考慮せず、実際に最高のワークフローが何であるかを知らずに、プログラムに自分の見解を強要したいようです。

ここに画像の説明を入力してください。

答え1

関連する質問をしましたウィンドウとウィンドウのプロパティを自動的に変更するソフトウェア?約6年前。

私が見つけた答えは悪魔スパイもはやメンテナンスされていないか、それ以降の製品悪魔のスパイ2(2つの要約については、Softwarerecsに対する私の答えを読んでください。)

どちらもDebian用にパッケージされているので、Mintにもあるようです。

パッケージの説明は次のとおりですdevilspie2

Package: devilspie2
Version: 0.43-5
Installed-Size: 121
Maintainer: Debian QA Group <[email protected]>
Architecture: amd64
Depends: libc6 (>= 2.34), libglib2.0-0 (>= 2.24.0), libgtk-3-0 (>= 3.0.0),
         liblua5.1-0, libwnck-3-0 (>= 3.2.0), libx11-6
Description-en: Lua-based window matching utility
 Devilspie2 is a window matching utility, allowing the user to perform
 scripted actions on windows as they are created. For example, you can
 script a terminal program to always be positioned at a specific screen
 position, or automatically position a window on a specific workspace.
 .
 It is a continuation of Ross Burton's project Devilspie, with the most
 significant change that the symbolic expressions of that project are
 replaced with a Lua interpreter.
Homepage: https://www.nongnu.org/devilspie2

答え2

現在のウィンドウを最大化するコード行はwmctrl次のとおりです。

sleep 1; wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz

関連情報