X11
是否可以在特定桌面上啟動 X11 程序
wmctrl 和 xdotool 等命令允許:
- 切換目前桌面
- 將正在執行的 X Windows 程序移動到另一個桌面
我想知道是否可以啟動 X11 程序,使其在特定桌面上啟動,而不是稍後移動它,並且不更改目前桌面。
我想這樣做的原因是我想在其他桌面上啟動程序,但有時它們啟動速度很慢,我不想等待——我寧願切換到程序啟動時的另一個桌面。我也不想為我啟動的每個 X 程序留下一個包裝外殼程序,這似乎使 2. 有問題。此外,如果可能的話,與首先在正確的桌面上啟動程序相比,1. 和 2. 似乎都很不穩定。
我正在使用 gnome shell。
你可以使用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一無所知)。所以我只能給你一個 wiki連結