考虑到我的懒惰,我尝试编写一个 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
...但它不起作用。我的应用程序打开了,但它们不会分配给我指定的桌面:(。
我将 sleep 的值更改为 15。,但只有 firefox 和 netbeans 被正确分配;其余部分在我执行脚本的工作区中打开。