Workspaces

如何在不同的工作區啟動應用程序?

  • April 3, 2021

我需要啟動一個 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擴展。如果它不適合您(如您在連結中看到的,有一些發行版安裝的自動化無法正常工作,請在此處獲取有關如何使其工作的更詳細的利用。

引用自:https://unix.stackexchange.com/questions/27050