Desktop-Environment

xdg-開放後端

  • January 12, 2017

我正在為 Linux 創建一個桌面。因此,我正在創建一個名為ts-open. 但是,當xdg-open執行時,我希望它ts-open在檢測到我的桌面正在執行時打開(就像它kde-open在 KDE 中打開一樣。)有沒有辦法做到這一點?如果必須對其進行編碼,xdg-open是否有可以與我交談的人?

您需要修補xdg-open以在 中檢測您的桌面環境detectDE(),並添加一個open_...()委託給ts-open.

一旦您的 DE 準備就緒,您應該通過xdg-utilsbug郵件列表聯繫維護人員提供更新檔。

考慮到 OP 和接受的答案,因為xdg-open實際上使用 x 預設應用程序打開任何東西,別名可能完成這項工作嗎?

我機器中的以下測試使任務管理器沒有任何警告……

$ alias xdg-open='xfce4-taskmanager'

因此,在載入 DE 時設置此別名 xdg-open=ts-open,並在退出 DE 時設置 unalias xdg-open 是不夠的,或者我錯過了什麼……?

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