Rol*_*olf 14 x11 workspace gnome
鉴于我是一个懒惰的混蛋,我尝试编写一个Bash脚本,可以立即打开不同桌面上的每日应用程序.这个脚本应该在Gnome中工作.到目前为止我写过:
#!/bin/bash
firefox &
thunderbird &
/usr/bin/netbeans --locale en &
amsn &
gnome-terminal &
sleep 2
wmctrl -r firefox -t 0 && wmctrl -r netbeans -t 1 && wmctrl -r gnome-terminal -t 2 && wmctrl -r amsn -t 6 && wmctrl -r thunderbird -t 7
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用.我的应用程序打开了,但它们不会分配给我指定的桌面:(.
编辑:我将睡眠值更改为15 ...只正确分配firefox和netbeans,其余部分在我执行脚本的工作区中打开...
感谢Akira评论,我终于成功地使其工作(脚本在启动时像魅力一样运行)这是新代码:
#!/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
Run Code Online (Sandbox Code Playgroud)