可以利用
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
- Linux 上如何透過指令更改鍵盤鍵位
- 如何在 Linux 上使用 Miracast
- Linux 上如何拿到 iPhone 裡的資料
- Font Config in Arch Linux
- 使用 Git 時如何做出跨 repo 的 cherry-pick