Workspaces
如何在不同的工作區啟動應用程序?
我需要啟動一個 GUI 應用程序
$$ Lotus Symphony $$在與目前使用的工作空間不同的工作空間上。$$ ex.: there are 4 workspaces on a GNOME desktop. $$ 問:我該怎麼做?
ps:之所以需要,是因為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 擴展的最佳站點的更簡單的解決方案,請參見此處,您應該為 Gnome 3 安裝Auto Move Windows擴展。如果它不適合您(如您在連結中看到的,有一些發行版安裝的自動化無法正常工作,請在此處獲取有關如何使其工作的更詳細的利用。