是否可以在特定桌面上啟動 X11 程序

是否可以在特定桌面上啟動 X11 程序

wmctrl 和 xdotool 等指令允許:

  1. 切換當前桌面
  2. 將正在執行的 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一無所知)。所以我只能給你一個 維基連結

相關內容