Xdg-Open
查找某個擴展的預設應用程序
給定 xdg-open 和一個擴展,有沒有辦法獲取為該特定擴展設置 xdg-open 的應用程序?
例如給定
xdg-open
,.jpg
結果是eog
。
AFAIK 動作的選擇是基於文件的 mimetype 而不是它的副檔名。
至少在 Ubuntu 上,您應該能夠使用來顯示特定 mimetype 的預設應用
query
程序xdg-mime
$ xdg-mime query default image/jpeg eog.desktop
xdg-mime query filetype
您可以使案例如檢查特定文件的 mimetype$ xdg-mime query filetype kqDRdnW.jpg image/jpeg
或使用
file
命令,例如file --mime-type <file>
有關
man xdg-mime
更多使用資訊,請參閱。
要使用 查詢現有文件使用的 mime 類型
xdg-utils
,它的工作方式如下:$ xdg-mime query filetype yourfile.xxx
您還可以設置新的預設值,例如通過將Thunar(*Xfce 桌面環境的現代文件管理器)*設置為您應該輸入的預設文件瀏覽器來更改關聯的桌麵條目:
$ xdg-mime default Thunar.desktop inode/directory
或者例如設置
http(s)://
網際網路協議的預設應用程序,您可以使用:$ xdg-mime default midori.desktop x-scheme-handler/http OR $ xdg-mime default midori.desktop x-scheme-handler/https