命令或脚本打开特定程序到不同的虚拟桌面

命令或脚本打开特定程序到不同的虚拟桌面

我的 ubuntu 设置使用了 4 个虚拟桌面(1 个高,4 个横)。作为一名程序员,我几乎总是在 4 个虚拟桌面上以相同的配置打开相同的 4 个窗口:

| Firefox | Netbeans IDE | Firefox | Spotify |

我希望想出一个命令来启动每个程序到它们相应的窗口。伪代码可能看起来像:

open firefox on desktop 1 to gmail.com
open netbeans on desktop 2
open firefox on desktop 3 to localhost
open spotify on desktop 4

有人知道我该如何创建一个可以从桌面启动的简单脚本来帮助我做到这一点吗?或者至少创建一个使程序打开到特定桌面的命令参数?

谢谢!

答案1

你使用 Compiz 吗?Gnome Shell 吗?

如果您使用 Compiz,请安装“compizconfig-settings-manager”:

sudo apt-get install compizconfig-settings-manager

然后打开 CompizConfig 设置管理器,启用“放置窗口”插件,然后单击它,在“固定窗口放置”选项卡上的“具有固定视口的窗口”(最后一个选项)下,选择“新建”。在这里,选择要在其中打开应用程序的工作区。然后单击“+”号,然后单击“抓取”,然后单击要在给定桌面(工作区)上运行的应用程序的窗口中间。

如果您不使用 Compiz,您可以使用名为“devilspie”的应用程序执行此操作。如果您想要一个 GUI,请使用“gdevilspie”(在 Ubuntu 软件中心搜索)。

最后,如果你使用 Gnome Shell,请参阅

相关内容