可以利用 xdg-settings 這個指令來設定桌面環境中特定應用檔案預設的開啟程式。

TL;DR

xdg-settings {get | check | set} {property} [subproperty] [value]


前言

其實主要是最近用了 qutebrowser 以後,要把預設瀏覽器從 Firefox 改成 qutebrowser,因為在 qutebrowser 的設定裡頭找不到,查了 qutebrowser 的說明也沒看到,後來發現一個指令就可以做掉了。


正文

如果是 CLI 環境的話,可以透過 EDITOR, BROWSER 等環境變數來做設定。

如果是桌面環境的話,我通常是在我使用的應用程式裏面找看看有沒有可以把該程式設定為預設開啟程式的選項,但因為這在 qutebrowser 上行不通,所以用下面這個方法。

只要是走 XDG 標準 都可以用這個設定方式。(XDG 為 X Desktop Group 的縮寫)

XDG 的設定檔有下面三種路徑:

  • 個別使用者設定檔
    • ~/.config/mimeapps.list
  • 所有使用者共用
    • /etc/xdg/mimeapps.list
  • 系統預設設定檔
    • /usr/local/share/applications/mimeapps.list
    • /usr/share/applications/mimeapps.list

但我修改了以後發現沒用,所以就直接透過 xdg-settings 這個指令做設定,
後來用下面這一行解決:

xdg-settings set default-web-browser qutebrowser.desktop

使用 xdg-settings --list 可以察看有哪些 XDG properties 可以設定。

詳細內容可以參考這篇文章:Default applications - ArchWiki


參考來源


Share


Donation

如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。

If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.


Related Posts