wmctrl 和 xdotool 等指令允許:
- 切換當前桌面
- 將正在執行的 X Windows 程式移至另一個桌面
我想知道是否可以啟動 X11 程序,使其在特定桌面上啟動,而不是稍後移動它,並且不更改當前桌面。
我想這樣做的原因是我想在其他桌面上啟動程序,但有時它們啟動速度很慢,而且我不想等待 - 我寧願切換到程序啟動時的另一個桌面。我也不想為我啟動的每個 X 程式留下一個包裝器 shell 進程,這似乎會讓 2. 出現問題。另外,如果可能的話,與一開始就在正確的桌面上啟動程序相比,1. 和 2. 似乎都不穩定。
我正在使用 gnome shell。
答案1
你可以使用 Devilspie。但你必須自己編寫設定檔。它們應該儲存在資料夾 $HOME/.devilspie/ 中(如果資料夾不存在,則建立它)。
這是 Firefox 的範例。 $HOME/.devilspie/firefox.ds
(
if
(is (application_name) "Firefox")
(set_workspace 2)
)
從這裡你可以下載 GUI gdevilspie。但我沒有這方面的經驗。
如何找到程式名
xprop | grep WM_CLASS\(STRING\)
您的滑鼠遊標發生變化,然後按一下進入視窗。
繼承者是devilspie2(有lua解釋器,對lua一無所知)。所以我只能給你一個 維基連結