我想防止最大化覆盖屏幕的三分之一

我想防止最大化覆盖屏幕的三分之一

使用 Ubuntu 10.10、gnome 和双 nvidia 显示器。

Gnome 面板和 docky 能够“保留”部分屏幕,以防止最大化的窗口覆盖它们。我想以同样的方式在我的桌面上设置一个区域。在 conky、pidgin、pandora 和几个小部件之间,我有一组项目希望始终能够查看。“始终在最上面”还不够好,

我甚至不知道“堆栈”(X、Compix、Metacity、Gnome……)的哪个部分控制了这种行为,而且我的 google-fu 能力太弱,无法找到答案。

谢谢!

答案1

我在 askubuntu 上描述了另一种解决方案:https://askubuntu.com/questions/35079/id-like-to-prevent-maximize-from-covering-one-third-of-the-screen/52749#52749基本上,Compiz 有一个“输出”机制,它可能对应于也可能不对应于任何物理对象,而只是覆盖在实际屏幕上。您可以给它一个整个屏幕大小的输出,以及一个较小的输出(不包括您想要的小部件所在的区域),并告诉 Compiz 优先考虑较小的输出;这使得包含在较小输出中的窗口就在那里最大化,而不是最大化到整个屏幕。有关详细信息,请参阅我的链接。(对不起 anithri 回答了他两次;这实际上是对遇到此问题的其他人的评论。)

答案2

我找到了三种不同的解决方案。我同时使用了最大化和网格。

  1. 使用Compiz 最大化. 最大化基本上就是最大化,但不会与其他窗口重叠,所以它会尝试找到最大的屏幕空间。

  2. 使用Compiz 网格. 网格设置快捷方式以将窗口移动和调整到屏幕的一侧或一角。

  3. Python Windows 组织器,与 Booth Grid 和 Maximize 类似,但需要更多的工作来设置。

对于其他操作系统

相关内容