首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ubuntu安装xdg-open

ubuntu安装xdg-open

作者头像
云未归来
发布2025-07-21 11:41:43
发布2025-07-21 11:41:43
9000
代码可运行
举报
运行总次数:0
代码可运行

xdg-open 在 shell 命令行可以快速打开某个文件, 类似于 windows 下双击快速打开某个文件

安装
代码语言:javascript
代码运行次数:0
运行
复制
$ sudo apt install xdg-utils
使用
代码语言:javascript
代码运行次数:0
运行
复制
xdg-open URL
  1. 打开本地文件
代码语言:javascript
代码运行次数:0
运行
复制
$ xdg-open ~/Public/vless-xtls-client.json

如果 URL 为文件路径, 则使用对应文件类型的默认应用打开

  1. 打开文件管理应用
代码语言:javascript
代码运行次数:0
运行
复制
$ xdg-open ~/Public

如果 URL 为目录路径, 则使用文件管理应用打开该目录

  1. 访问网络
代码语言:javascript
代码运行次数:0
运行
复制
$ xdg-open https://baidu.com

如果 URL 为网络地址, 则使用默认浏览器打开

查询默认关联应用

JSON 文件对应的 MIME 类型为 application/json, 可以使用以下方式查看某个文件的 MIME 类型

  1. 使用 file -i xxx 命令查询
代码语言:javascript
代码运行次数:0
运行
复制
$ file -i vless-xtls-client.json 
vless-xtls-client.json: application/json; charset=us-ascii
  1. 使用 xdg-mime query filetype xxx 命令查询
代码语言:javascript
代码运行次数:0
运行
复制
$ xdg-mime query filetype vless-xtls-client.json
application/json

查询 application/json 的默认关联应用, 这里使用了图标文件来标识应用

代码语言:javascript
代码运行次数:0
运行
复制
$ xdg-mime query default application/json
org.kde.kate.desktop

ubuntu 的应用图标文件位于以下位置

  1. 对所有用户有效: /usr/share/applications 以及 /usr/local/share/applications
  2. 仅当前用户有效: ~/.local/share/applications
设置默认关联应用

设置默认使用 Sublime Text 打开 JSON 文件

代码语言:javascript
代码运行次数:0
运行
复制
$ xdg-mime default sublime_text.desktop application/json

注意: 只需要指定图标文件的名称而非路径

成功设置默认关联应用后, 在 ~/.config/mimeapps.list 文件末尾可以看到多出一项

代码语言:javascript
代码运行次数:0
运行
复制
$ cat mimeapps.list 

[Default Applications]

x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop
x-scheme-handler/fdm=freedownloadmanager_fdm_up.desktop
x-scheme-handler/magnet=freedownloadmanager_magnet_up.desktop
application/x-bittorrent=freedownloadmanager_torrent.desktop
x-scheme-handler/baiduyunguanjia=baidunetdisk.desktop
x-scheme-handler/postman=Postman.desktop
application/json=sublime_text.desktop
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 使用
  • 查询默认关联应用
  • 设置默认关联应用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档