在大屏幕上工作时,我经常使用 Gnomes 的“将窗口对齐到左/右边框”,方法是将窗口拖到屏幕的左侧/右侧。这会导致窗口部分最大化,我觉得这非常方便。
我想知道是否有可能任何一个配置此行为以获得更多可以最大化窗口的区域。或者做任何需要显示可配置数量的虚拟桌面在同一台显示器上。
笔记:我已经尝试了一些平铺窗口管理器,例如西莫纳德- 但不幸的是,大多数力量所有窗口都最大化(这并不总是好的),并且你会失去所有 Gnome 的便利。
因此,我正在寻找一种方法,可以在一个显示器上显示多个“全屏”窗口,同时保持默认的 Gnome 行为。
另一点:格蒂与我所寻找的非常接近,只有两个例外:它只调整窗口大小,但保留了占用空间的标题/菜单栏和窗口装饰器(与全屏模式相反)。并且能够定义窗口可以轻松拖动到的静态区域(这将使它们在该区域“全屏”)会非常好。
答案1
我没有使用您的环境,但下面是一些可能适用的可能性。
CompizConfig 设置管理器
使用 CompizConfig 设置管理器 ( sudo apt-get install compizconfig-settings-manager
) 在网格中设置边缘设置,使用条目窗口管理、插件网格来设置角落捕捉:
有关详细信息,请参阅这个答案。
格蒂
gnome 扩展格蒂自述文件中说:
Gnome-shell 扩展提高了普通 gnome-shell 的窗口平铺功能。gTile 用于在可配置的网格方案上移动/调整窗口大小。
单击 gTile 图标时,将打开一个对话框,您可以在其中绘制一个区域(例如1x3
网格)。绘制区域后,gTile 将移动并调整当前活动窗口的大小,以匹配实际屏幕上的该区域。
您可以配置一个热键(例如ctrl+ alt+ 1)以将当前窗口发送到NxM
网格中的特定字段。 在您的例子中,它可能是网格中的第一个字段1x3
。 其他两个窗口也一样。
其他 gnome 扩展
这些扩展可能具有足够的自定义功能来满足您的目的:
答案2
你问:
我正在寻找一种方法,可以在一个显示器上显示多个“全屏”窗口,同时保持默认的 Gnome 行为。...配置此行为以拥有更多可以最大化窗口的区域...定义可以轻松拖动窗口的静态区域(这将使它们在该区域中“全屏”)。
fakexrandr 恰恰提供了这种功能,值得尝试。 https://github.com/phillipberndt/fakexrandr
注意:某物在我的 ~/.config/ 中出现了问题。如果它不能正常工作,值得用干净的用户进行测试。