Xmonad

虛擬桌面上的啟動程序

  • July 10, 2012

我現在正在使用 .xsession 在 xmonad 啟動時執行我的終端/瀏覽器。我想要做的是在 xmonad 的不同虛擬桌面上啟動不同的程序(例如桌面 1 上的瀏覽器,nautilus 桌面 2)。我怎麼能在 xmonad 中做到這一點?

解決您問題的工具

Devil’s Pie 可以做到這一點,並且它不是特定於 xmonad,應該與所有視窗管理器一起使用。

來自http://burtonini.com/blog/computers/devilspie/

Devil’s Pie 可以配置為在創建視窗時檢測它們,並將視窗與一組規則匹配。如果視窗符合規則,它可以對該視窗執行一系列操作。例如,我可以讓 X-Chat 創建的所有視窗出現在所有工作區中,而 Gkrellm1 主視窗不會出現在尋呼機或任務列表中。

您可以將其設置為將瀏覽器重定向到桌面 1,將 nautilus 重定向到桌面 2,等等。

如何使用它

您可以編輯文本文件,例如閱讀http://www.foosel.org/linux/devilspie>,或使用圖形工具<http://code.google.com/p/gdevilspie/

附加資訊

如果您只想在會話開始時將視窗移動到桌面,而不是稍後,您可以讓您的.xsession腳本啟動惡魔派,然後是您的應用程序,然後殺死惡魔派,然後瞧。

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