it-swarm.cn

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

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

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

37
Alex

Unity默认内置了此功能。

您可以 Ctrl + Alt +用于安排窗户的键盘键。如果你有一个键盘,这是相当合乎逻辑的!

53
Oli

Ctrl + Superkey +箭头

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

15

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

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

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

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

你可以在这里找到它: http://code.google.com/p/pywo/

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

在终端输入:

Sudo apt-get install easystroke

12
Deadite81

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

Sudo apt-get install compizconfig-settings-manager 

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

CompizConfig Settings Manager screenshot

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

3
chelder

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

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

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

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

1
YSN
1
lukasz