我试图弄清楚是否可以执行以下操作(或者将此操作绑定到热键):如果在工作区上我有 2 个窗口,我想垂直最大化每个窗口并将它们水平调整为一半筛选每个并将它们放置在彼此旁边。基本上在此操作之后应该有 2 个大小相同的窗口,占用所有空间。
如果默认 Gnome 无法做到这一点,我该如何编写一个 python 脚本来做到这一点(即我可以从哪里开始?以前从未使用 Python 编写 UI 脚本......)
我试图弄清楚是否可以执行以下操作(或者将此操作绑定到热键):如果在工作区上我有 2 个窗口,我想垂直最大化每个窗口并将它们水平调整为一半筛选每个并将它们放置在彼此旁边。基本上在此操作之后应该有 2 个大小相同的窗口,占用所有空间。
如果默认 Gnome 无法做到这一点,我该如何编写一个 python 脚本来做到这一点(即我可以从哪里开始?以前从未使用 Python 编写 UI 脚本......)
Unity 默认内置此功能。
您可以通过Ctrl+ Alt+ 小键盘键来排列窗口。如果你有一个键盘,这是相当合乎逻辑的!
Ctrl+ Superkey+ 箭头
超级键的一个示例是 windows/start 键。我正在使用 Ubuntu 12.10。
除了在我的系统上非常错误的 Grid 插件之外,还有以下用于简单平铺的替代方案:
X-tile:这是一个 Gnome 面板小程序,右键单击时,您可以选择一组选项来平铺特定视口/工作区上的所有窗口。左键单击时,它还具有一个独立的窗口,其中包含许多选项。X-tile 最近已修复为与 Compiz 视口兼容,但请注意,如果您使用非传统桌面布局(例如 AWN 停靠、自动隐藏面板等),可能需要调整显示大小选项。不要不用担心,这一切都是通过一个简单的 GUI 界面完成的。
你可以在这里找到它:http: //linux-apps.com/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
安装和使用 CompizConfig 设置管理器:
转到 Windows 管理 > 网格来设置你想要的键!
注意:如果您不确定结果,请勿触摸任何选项。我已经破坏了 Ubuntu Unity 以不遵循该警告...
试试这个http://www.omgubuntu.co.uk/2009/11/get-aero-snap-in-ubuntu/
如果您想像在 Windows 7 Aero Snap 中一样通过将窗口拖动到屏幕边缘来简单地调整大小,请尝试以下操作:
http://ubuntuforums.org/showpost.php?p=9974221&postcount=123
甚至比使用 Aero Snap 更好,您可以水平、垂直平铺 Windows,或使它们仅占屏幕的四分之一。
或者您可以等待 Compiz 0.9 发布。边缘绑定功能将在 Grid 插件中默认实现。