有没有办法为最大化窗口设置最大允许大小?
让我解释一下,我希望最大化的窗口不会覆盖整个桌面,但我可以设置边距或区域以使桌面的一部分可见。
例如:
我找到了一个完全可以做到这一点但仅适用于 Windows 的程序:Change The Maximum Window Size - gHacks Tech News。我想Linux必须有类似的东西,但我找不到。
有没有办法为最大化窗口设置最大允许大小?
让我解释一下,我希望最大化的窗口不会覆盖整个桌面,但我可以设置边距或区域以使桌面的一部分可见。
例如:
我找到了一个完全可以做到这一点但仅适用于 Windows 的程序:Change The Maximum Window Size - gHacks Tech News。我想Linux必须有类似的东西,但我找不到。
经过多次测试、使用命令和复杂脚本的解决方案等,我发现最好和最简单的解决方案是使用Conky小部件(是的,很棒);我在安装小部件时意外发现了这个解决方案,我看到所有最大化的窗口都已修复,以使小部件在桌面上可见。
小部件的重要部分是“own_window_type 面板”,用于在屏幕中创建一个类似于面板的窗口。
然后我的解决方案是在我需要边距(左、上、下、右)时为屏幕的每个位置创建一个空且透明的小部件
左侧小部件示例:
所有小部件都是相似的,只是改变大小和屏幕中的位置。
这个非常简单的解决方案就像一个魅力:)
这可以为终端、Vim、Google Chrome手动完成。
您可以使用xrandr获取/设置屏幕分辨率,然后使用wmctrl调整窗口大小
将窗口大小调整为一半大小的 bash 脚本
wmctrl
是要移动窗口,请转到
Settings
、Window Manager
,然后单击Shortcuts
选项卡。您要查找的操作名为Tile window to the left
,Tile window to the top-right
等。您可以在此处查看 GitHub 存储库
希望这可以帮助!祝你好运;)