我在 XFCE 環境 (archlinux) 中使用 Okular。如何在不安裝完整 KDE 配置面板的情況下設定用於開啟 URL 的預設瀏覽器?
事實上,它不使用我的預設瀏覽器。從strace
我相信它使用/usr/lib/kf5/kioslave5
.我嘗試~/.config/mimeapps.list
按照以下設置這個描述:
[Default Applications]
x-scheme-handler/http=vivaldi-stable.desktop;
x-scheme-handler/https=vivaldi-stable.desktop;
無濟於事。我也嘗試過exo-web-browser.desktop
。
注意這個問題指的是KDE4,所以我認為它不適用。
澄清一下:我根據 XFCE 控制面板將 Vivaldi 設定為首選應用程式/Web 瀏覽器。如果我使用xdg-open http://...
它,則使用維瓦爾第。我確實有兩份文件~/.local/share/xfce4/helpers/{custom-WebBrowser.desktop,vivaldi-stable.desktop}
,都牽涉到維瓦爾第。
答案1
(完整答案由發文者給出。該答案僅詳細說明了指向它的連結。)
詢問 Ubuntu 帖子
點擊使用 Okular 打開的 pdf 中的連結將開啟 Abiword(而不是預設瀏覽器)
包含 Okular 使用 的檔案類型text/html
而不是 的基本提示html
,因此這是要尋找的類型。
在上面的評論中,我還提到了xfce4-mime-settings
可以編輯這些設定的實用程序,該實用程式目前位於 Arch Linux 軟體包中
xfce4-設定 4.14.2-1。
答案2
使用~/.config/mimeapps.list
/[Default Applications]
一直都是正確的。然而,Okular 使用text/html
而非x-scheme-handler/http(s)
.所以對我來說,看起來像。
[Default Applications]
text/html=vivaldi-stable.desktop;
也可以使用 進行編輯xfce4-mime-settings
。
看來 Okular 首先會在內部下載所有 url,然後才根據文件的 mime 類型決定如何處理它。