workspaces – 如何在不同的工作区上启动应用程序?

我需要在与当前使用的工作区不同的工作空间上启动GUI应用程序[Lotus Symphony]. [例如:GNOME桌面上有4个工作区.]

问:我该怎么做?

p.s.:这是必需的,因为Lotus Symphony在重新启动后的第一次启动非常非常慢,但是在它被使用一次后,它会很快启动.我认为它会自我缓解.这就是为什么我想在不同工作区的每次启动时启动它,所以如果我需要使用它,它会很快.

最佳答案
查看Devil’s Pie(虽然我不确定它是否适用于Gnome3),您可以在stackoverflow bash找到更多有用的信息.

基本上你应该做以下事情:

#!/bin/bash
wmctrl -n 8

firefox &
thunderbird &
/usr/bin/netbeans --locale en &
amsn &
gnome-terminal &
sleep 15

wmctrl -r firefox -t 0
wmctrl -r netbeans -t 1 
wmctrl -r terminal -t 2 
wmctrl -r amsn -t 6 
wmctrl -r thunderbird -t 7

#focus on terminal
wmctrl -a terminal 

(我只是从上面的StackOverFlow链接复制和扩展上面的代码,因为我认为这是自我解释).

更新:

有关Gnome 3扩展的最佳站点的更简单解决方案,请参阅here,您应该为Gnome 3安装Auto Move Windows扩展.
如果它不适合您(正如您在链接中看到的那样,有些发行版的自动化无法正常工作,请获取有关如何使其工作的更详细的开发here).

转载注明原文:workspaces – 如何在不同的工作区上启动应用程序? - 代码日志