如何在Linux系统的Firefox中添加自定义默认文件扩展名关联应用
Linux下Firefox添加自定义内容类型关联MSP远程会话操作指南
核心原理
Firefox的设置 > 常规 > 应用列表读取的是系统注册的MIME类型配置,没有内置的手动添加入口,需要先在Linux系统层注册对应扩展名的MIME类型,再关联到指定应用,Firefox就会自动识别该条目。
前置准备
- 确认MSP远程会话文件的对应扩展名(例如
.rsession,替换为你实际使用的扩展名) - 确认MSP客户端可执行文件的绝对路径,可通过
which [客户端命令名]查询获取
操作步骤
步骤1:注册自定义MIME类型
- 新建MIME类型定义文件,路径为
~/.local/share/mime/packages/msp-remote-session.xml,写入以下内容:
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-msp-remote-session"> <comment>MSP远程会话文件</comment> <glob pattern="*.rsession"/> <!-- 将*.rsession替换为你的实际扩展名规则 --> </mime-type> </mime-info>
- 执行命令更新系统MIME数据库:
update-mime-database ~/.local/share/mime
步骤2:创建MSP客户端桌面入口(如已存在可跳过)
如果你的MSP客户端没有在系统中注册.desktop入口,需手动创建:
- 新建文件
~/.local/share/applications/msp-remote.desktop,写入以下内容:
[Desktop Entry] Type=Application Name=MSP远程客户端 Exec=[你的MSP客户端绝对路径] %f MimeType=application/x-msp-remote-session;
- 执行命令更新桌面入口数据库:
update-desktop-database ~/.local/share/applications
步骤3:绑定MIME类型到MSP客户端
执行命令完成关联:xdg-mime default msp-remote.desktop application/x-msp-remote-session
步骤4:Firefox侧验证配置
- 完全关闭Firefox所有进程,执行命令确认无残留:
pkill firefox - 重启Firefox后进入
设置 > 常规 > 应用,即可找到名称为「MSP远程会话文件」的新条目,将默认动作设置为使用MSP远程客户端打开即可。
特殊场景补充(自定义协议唤起场景)
如果该远程功能是通过自定义URI协议(如msp://开头)唤起而非文件关联,可通过以下配置解决:
- 进入Firefox
about:config页面,接受风险提示后进入配置页 - 右键选择「新建 > 布尔值」,名称输入
network.protocol-handler.expose.msp(将后缀msp替换为实际的协议名),值设置为false - 下次点击「Start Remote Session」按钮时,Firefox会弹出应用选择窗口,选择对应的MSP客户端即可。
内容的提问来源于stack exchange,提问作者SirMcSourTowel
相关产品推荐
相关产品推荐

