Desktop Environment
#
对于 DE 来说,文件的默认打开应用程序都做了专门的适配,有指定的设置默认应用程序的界面。
窗口管理器 1 #
但是对于窗口管理器来说,默认是没有这样设置的,就需要使用 xdg-open
来进行指定了。
在 xdg-open
中设置默认应用
#
首先需要查找 .desktop
文件
#
类似一下命令,在 /usr/share/applications/
中注册了许多 Gui
应用程序。
ls /usr/share/applications/ | grep -i firefox
ls /usr/share/applications/ | grep -i chromium
设置默认应用 #
需要先知道要设置的文件的 MIME
类型,可以去 MIME 查看。
比如说设置默认浏览器 HTML
的 MIME
类型是 text/html
, 想要设置 HTML
默认使用 firefox
打开,就可以使用 xdg-mine
来设置。
xdg-mime default firefox.desktop text/html
查询当前默认应用 #
可以使用 xdg-mine
的 query
功能。
xdg-mime query default text/html
这样就会输出当前 HTML
文件默认是用哪个应用程序打开了。
注释 #
-
对于窗口管理器来说,最好使用环境变量来告知
xdg-open
当前的桌面环境是啥,具体可以参考这里 Bspwm 设置 xdg 环境变量。 ↩︎