银河麒麟v10中邮件链接和.eml文件无法调用客户端,需通过图形界面设置默认邮件应用或手动编辑~/.config/mimeapps.list绑定mailto与.eml协议,并执行update-mime-database和update-desktop-database刷新缓存。

在银河麒麟V10中点击邮件链接(如 mailto:admin@kylinos.cn)或双击.eml文件时,系统未调用Thunderbird、网易邮箱大师等已安装客户端,而是打开空白页、弹出错误提示或毫无反应——这说明邮件协议绑定缺失,必须通过图形界面或手动配置修正 MIME 关联规则。
通过图形界面快速设置默认邮件应用
该方式适用于 Thunderbird、网易邮箱大师等已正确注册.desktop文件的客户端,操作后对 mailto 链接和多数.eml 文件立即生效。
点击屏幕左下角【开始菜单】→【设置】→左侧导航栏选择【系统】→右侧切换至【默认应用】页签。
向下滚动到【按应用类型选择默认应用】区域,找到【电子邮件】右侧当前显示的应用名称(可能为空白、显示“邮件”或旧客户端名)。
点击该名称,在弹出列表中选择目标客户端,例如【thunderbird.desktop】或【netease-mail.desktop】。若列表中未出现目标应用,请跳转至下一节手动编辑配置文件。
手动编辑 mimeapps.list 强制绑定 mailto 和 .eml
当图形界面中目标客户端不显示、点击后无响应,或需确保两种协议 100% 触发指定程序时,必须直接修改用户级关联配置文件。
按下 Ctrl+Alt+T 打开终端,执行:ls -l ~/.config/mimeapps.list 检查文件是否存在且归属当前用户。
若提示“没有那个文件”,运行 touch ~/.config/mimeapps.list 创建空文件;【若所有者为 root,则必须先执行 sudo chown $USER:$USER ~/.config/mimeapps.list 修复权限,否则后续所有修改均无效】。
用文本编辑器打开该文件:gedit ~/.config/mimeapps.list。
确保文件包含 [Default Applications] 段落,若无则手动添加;在此段落下写入两行:
mailto=thunderbird.desktop
.eml=thunderbird.desktop
注意:.desktop 文件名必须与 /usr/share/applications/ 或 ~/.local/share/applications/ 下实际存在的桌面文件名完全一致,大小写敏感,不可加空格或路径。
刷新系统 MIME 与 desktop 数据库
仅修改配置文件不足以让系统立即识别新绑定,必须重建本地缓存并通知内核级协议处理器。
第一步:更新用户级 MIME 类型数据库 → update-mime-database ~/.local/share/mime
第二步:刷新用户级桌面应用注册表 → update-desktop-database ~/.local/share/applications











