问题描述
我试图弄清楚是否可以执行以下操作(或者将此操作绑定到热键):如果在工作区中我有2个窗口,我想垂直地最大化每个窗口并将它们水平调整为一半屏蔽每个并将它们彼此相邻放置。基本上在此操作之后应该有2个大小相同的窗户,占用所有空间。
如果使用默认的Gnome是不可能的,我怎么能写一个python脚本来做到这一点(即我可以从哪里开始?之前没有用Python编写UI脚本……)
最佳解决方法
Unity默认内置了此功能。
您可以通过Ctrl
+ Alt
+键盘键来排列窗口。如果你有一个键盘,这是相当合乎逻辑的!
次佳解决方法
Ctrl
+ Superkey
+ Arrow
超级密钥的一个例子是windows /start键。我正在使用Ubuntu 12.10。
第三种解决方法
除了我的系统上非常错误的Grid插件之外,还有一些简单的平铺选项:
X-tile:这是一个Gnome面板小程序,右键单击后,您可以选择一系列选项来平铺特定视口/工作区上的所有窗口。当左键单击有很多选项时,它还有一个独立的窗口。 X-tile最近已被修复为与Compiz视口兼容,但是如果您使用非传统的桌面布局,例如AWN底座,auto-hide面板等,请注意可能需要调整显示尺寸选项。别担心,这一切都是通过简单的gui界面完成。
你可以在这里找到它:http://gtk-apps.org/content/show.php/X+Tile?content=99624
PYwo:Python窗口组织者。这个小程序在后台运行,看起来比Grid轻得多。即使使用默认设置,它也更像是feature-rich。虽然范围很简单,但没有gui。
你可以在这里找到它:http://code.google.com/p/pywo/
Easystroke:这是用于Ubuntu桌面的system-wide鼠标手势程序。它太棒了。设置键盘快捷键后,您可以使用此程序为它们分配简单的鼠标手势。例如,如果Ctrl + Alt + L是将单个窗口平铺到屏幕的left-top的快捷方式,则可以制作一个Easystroke规则,当您按住鼠标右键并绘制一条线并离开所选窗口时,将其平铺为如果你按下键。该程序还提供特定于应用程序的手势,允许您为Web浏览器,文件管理器等设置命令。它配备了易于使用的gui,可在官方存储库中找到。
在终端输入:
sudo apt-get install easystroke
第四种方法
安装并使用CompizConfig设置管理器:
sudo apt-get install compizconfig-settings-manager
转到Windows管理>网格设置你想要的键!
注意:如果您不确定结果,请勿触摸任何选项。我已经破坏了Ubuntu Unity而不遵循那个警告……