Desktop-Environment
xdg-開放後端
我正在為 Linux 創建一個桌面。因此,我正在創建一個名為
ts-open
. 但是,當xdg-open
執行時,我希望它ts-open
在檢測到我的桌面正在執行時打開(就像它kde-open
在 KDE 中打開一樣。)有沒有辦法做到這一點?如果必須對其進行編碼,xdg-open
是否有可以與我交談的人?
您需要修補
xdg-open
以在 中檢測您的桌面環境detectDE()
,並添加一個open_...()
委託給ts-open
.一旦您的 DE 準備就緒,您應該通過
xdg-utils
bug或郵件列表聯繫維護人員並提供更新檔。
考慮到 OP 和接受的答案,因為
xdg-open
實際上使用 x 預設應用程序打開任何東西,別名可能完成這項工作嗎?我機器中的以下測試使任務管理器沒有任何警告……
$ alias xdg-open='xfce4-taskmanager'
因此,在載入 DE 時設置此別名
xdg-open=ts-open
,並在退出 DE 時設置 unalias xdg-open 是不夠的,或者我錯過了什麼……?