自动调整2个窗口的方式占用屏幕的一半

我试图找出是否可以执行以下操作(或者将此操作绑定到热键):如果在工作区中我有2个窗口,我想垂直地最大化每个窗口并将它们水平调整为一半屏蔽每个并将它们彼此相邻放置。 基本上在此操作之后应该有2个大小相同的窗户,占用所有空间。

如果使用默认的Gnome是不可能的,我怎么能写一个python脚本来做到这一点(即我可以从哪里开始?之前没有用Python编写UI脚本……)

Unity默认内置了此function。

您可以按Ctrl + Alt +键盘键来排列窗口。 如果你有一个键盘,这是相当合理的!

Ctrl + Superkey + Arrow

超级密钥的一个例子是windows / start键。 我正在使用Ubuntu 12.10。

除了我的系统上非常错误的Grid插件之外,还有一些简单的平铺选项:

X-tile:这是一个Gnome面板小程序,当右键单击时,您可以选择一个选项数组来平铺特定视口/工作区上的所有窗口。 当左键单击有很多选项时,它还有一个独立的窗口。 最近修复了X-tile与Compiz视口兼容,但是如果你使用非传统的桌面布局,例如AWN底座,自动隐藏面板等,请注意可能需要调整显示尺寸选项。担心,这一切都是通过简单的gui界面完成的。

你可以在这里找到它: http : //gtk-apps.org/content/show.php/X+Tile?content = 99624

PYwo:Python窗口组织者。 这个小程序在后台运行,看起来比Grid轻得多。 即使使用默认设置,它也function更丰富。 虽然范围很简单,但没有gui。

您可以在此处找到它: http : //code.google.com/p/pywo/

Easystroke:这是用于Ubuntu桌面的系统范围的鼠标手势程序。 它太棒了。 设置键盘快捷键后,您可以使用此程序为它们分配简单的鼠标手势。 例如,如果Ctrl + Alt + L是将单个窗口平铺到屏幕左上角的快捷方式,则可以制作一个Easystroke规则,当您按住鼠标右键并绘制一条线并离开所选窗口时平铺,好像你按下了键。 该程序还提供特定于应用程序的手势,允许您为Web浏览器,文件管理器等设置命令。 它配备了易于使用的gui,可在官方存储库中找到。

在终端输入:

sudo apt-get install easystroke

安装并使用CompizConfig设置管理器:

 sudo apt-get install compizconfig-settings-manager 

转到Windows管理>网格以设置所需的密钥!

CompizConfig设置管理器截图

注意:如果您不确定结果,请勿触摸任何选项。 我已经破坏了Ubuntu Unity而不遵循那个警告……

试试这个http://www.omgubuntu.co.uk/2009/11/get-aero-snap-in-ubuntu/

如果您只想通过将窗口拖动到屏幕边缘来resize,就像在Windows 7 Aero Snap中一样,请尝试以下操作:

http://ubuntuforums.org/showpost.php?p=9974221&postcount=123

甚至比使用Aero Snap更好,您可以水平,垂直平铺Windows,或者只占用屏幕的四分之一。

或者你可以等待Compiz 0.9发布。 边缘绑定function将默认在Grid插件中实现。