Thomas Parslow Asked: 2010-10-13 05:30:21 +0800 CST2010-10-13 05:30:21 +0800 CST 2010-10-13 05:30:21 +0800 CST 如何在 Gnome 中的虚拟桌面上分发窗口 772 我有大量的虚拟桌面正在运行,我通常每个桌面都有一个全屏应用程序(有点像 Ratpoison WM,但可以在需要时以其他方式使用它)。我希望新窗口在启动时自动放入某些桌面编号。最简单的方法是什么? gnome window-manager metacity 4 个回答 Voted Best Answer mgunes 2010-10-13T06:50:21+08:002010-10-13T06:50:21+08:00 如果您使用 Compiz,请安装compizconfig-settings-manager并激活“Place Windows”插件,然后在“Fixed Window Placement”选项卡中,您可以调整哪些窗口应默认为哪个视口。 Riccardo Murri 2010-10-13T05:46:21+08:002010-10-13T05:46:21+08:00 您可能想看看魔鬼派工具;它在 Ubuntu 中作为包devilspie( apt-get install devilspie) 提供。 本文和另一篇文章解释了它的一些突出特性,并提供了一些示例代码,包括如何将窗口移动到某个工作区并最大化它。 tamale 2010-10-13T06:14:20+08:002010-10-13T06:14:20+08:00 我也有很多虚拟桌面和一个工作流,可以让我在不同的工作区打开窗口,但我采用了 compiz 的“打开和滑动”方法。打开应用程序后,我使用自定义快捷方式滑动将新窗口移至相应的工作区,然后使用另一个快捷方式滑回上一个工作区。 就我而言,这类似于 shift-ctrl-left 箭头然后 ctrl-alt-right 箭头.. 非常非常快,我可以完全控制它们每次的去向,而不是被锁定在一种配置中。 outofstep 2010-10-15T09:42:30+08:002010-10-15T09:42:30+08:00 如果您的要求可以使用脚本,那么可能值得研究 wmctrl,例如wmctrl -s 0切换到桌面 0。
如果您使用 Compiz,请安装
compizconfig-settings-manager
并激活“Place Windows”插件,然后在“Fixed Window Placement”选项卡中,您可以调整哪些窗口应默认为哪个视口。您可能想看看魔鬼派工具;它在 Ubuntu 中作为包
devilspie
(apt-get install devilspie
) 提供。本文和另一篇文章解释了它的一些突出特性,并提供了一些示例代码,包括如何将窗口移动到某个工作区并最大化它。
我也有很多虚拟桌面和一个工作流,可以让我在不同的工作区打开窗口,但我采用了 compiz 的“打开和滑动”方法。打开应用程序后,我使用自定义快捷方式滑动将新窗口移至相应的工作区,然后使用另一个快捷方式滑回上一个工作区。
就我而言,这类似于 shift-ctrl-left 箭头然后 ctrl-alt-right 箭头.. 非常非常快,我可以完全控制它们每次的去向,而不是被锁定在一种配置中。
如果您的要求可以使用脚本,那么可能值得研究 wmctrl,例如
wmctrl -s 0
切换到桌面 0。