如何在 Openbox 中結合使用自訂設定檔和自動啟動腳本?

如何在 Openbox 中結合使用自訂設定檔和自動啟動腳本?

我正在嘗試將 Openbox 與自動啟動腳本以及“rc.xml”的單獨副本一起使用(這是為了能夠在同一台電腦上有多個配置,但這不相關)。假設該檔案名為“custom-rc.xml”。如何讓 Openbox 使用該選項而不是「rc.xml」?透過瀏覽我的檔案系統,我發現腳本「openbox-session」包含以下程式碼:

exec /usr/bin/openbox --startup "/usr/lib/x86_64-linux-gnu/openbox-autostart OPENBOX" "$@"

上面的程式碼啟動 openbox 並使其運行一個自動啟動的腳本。我還找到了腳本“openbox-lxde”(我安裝了 lxde),它包含以下內容:

exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@

有沒有辦法在執行 openbox 時組合這些操作?這將允許我製作一個腳本,使用自動啟動腳本和我自己的設定檔啟動 openbox。

答案1

您可以這樣做:
在 exec 行的「openbox-session」腳本中,openbox--config-file FILE
變更檔案新增至「custom-rc.xml」的方式後

答案2

合併--config-file--replace像這樣:

openbox --config-file pathto/myfile.xml --replace &

即使可能出現一些奇怪的訊息,它也會使用不同的設定檔重新載入 openbox,例如:

Openbox-Message: Requested key "XF86Terminal" does not exist on the display
Openbox-Message: Invalid action "PgUp" requested. No such action exists.
Openbox-Message: Requested key "XF86Terminal" does not exist on the display

而 openbox 完全可以使用原始設定檔(在 Lubuntu 16.04 中)中的這些鍵和操作。

相關內容