Ubuntu/ Gnome:在特定工作区中打开应用程序

bgu*_*uiz 10 linux gnome bash workspace ubuntu

如何告诉应用程序在特定工作区中打开?


更多信息:

我喜欢将我的 C++ IDE 放在工作区 2 中,将我的 Java IDE 放在工作区 3 中,并将我的电子邮件、浏览器和其他东西放在工作区 4 中。我还使用了一个在登录时执行的 shell 脚本:

#!/bin/bash
gnome-terminal & # WS 1
netbeans-6-9-1 & # WS2
qtcreator-2-0-1 & # WS 3
firefox & # WS 4
thunderbird & # WS 4
Run Code Online (Sandbox Code Playgroud)

当然,目前它都在当前工作区中打开......有没有办法让我指定每个命令应该从哪个工作区开始?

提前致谢!

小智 8

我尝试过该wmctrl工具,发现对我有用的最简单的解决方案是使用以下命令移动窗口:

wmctrl -r <WindowName> -t <WorkspaceNumber>
Run Code Online (Sandbox Code Playgroud)

请注意,工作区编号从 0 开始。最后,您可以使用以下命令移动到首选工作区:

wmctrl -s <WorkspaceNumber>
Run Code Online (Sandbox Code Playgroud)


Mik*_*kel 4

您可以使用Devilspie来设置哪些窗口位于哪个工作区上的规则。

请参阅文档以获取具体示例。

但 MrStatic 也有一个很好的建议。首先尝试一下,您甚至可能不需要 shell 脚本。

如果您需要将其作为可在 shell 脚本中使用的命令,请查看wmctrl

  • 尝试wmctrl。我在上面的答案中添加了一个链接。 (4认同)