在银河麒麟V10中,需通过图形界面设置“纯文本”默认程序、右键属性绑定单个扩展名或手动编辑~/.config/mimeapps.list文件,三者协同修正text/plain等MIME类型与编辑器的绑定关系。

在银河麒麟V10系统中双击打开.txt、.log或.conf等纯文本文件时,若默认调用的是WPS、浏览器或空白页面而非你习惯的文本编辑器(如kylin-editor、VS Code或gedit),说明系统未将text/plain MIME类型正确绑定到目标程序,需通过图形界面、右键菜单或配置文件三路并进完成修正。
图形界面统一设置“纯文本”默认程序
该方式适用于所有被系统归类为“纯文本”的文件,操作后立即生效,无需重启服务。
点击屏幕左下角【开始菜单】→选择【设置】→左侧导航栏点击【应用】→右侧切换至【默认应用】页签。
在“纯文本”类别右侧的下拉框中点击展开列表,从选项中选择目标编辑器(如kylin-editor.desktop、code.desktop或gedit.desktop);若列表为空或无目标项,先跳转至右键设置法补全.desktop文件注册,再返回此处重试。
确认选择后系统自动保存,此时任意双击.txt文件即按新设置启动。
对单个文件扩展名强制指定打开方式
当图形界面中目标编辑器未出现,或你想为.sh、.conf等特定后缀单独指定工具(比如用VS Code打开所有.sh脚本),此方法绕过MIME抽象层,直接作用于扩展名,优先级高于全局设置。
方法一:右键属性绑定
在文件管理器中找到一个目标文件(例如deploy.sh),右键→【属性】→切换至【打开方式】页签。
在应用列表中选择目标程序;若未列出,点击【其他应用】→勾选“显示所有应用程序”→找到并选中VS Code或kylin-editor。
【必须勾选“始终使用此应用打开此类文件”】,否则下次双击仍走默认逻辑。
方法二:拖拽式快捷绑定
直接将目标文件拖入已运行的VS Code窗口中,松开鼠标;随后在VS Code内按Ctrl+Shift+P调出命令面板→输入“Shell Command: Install 'code' command in PATH”并执行→终端即可用code filename.txt打开,但此操作不改变双击行为,仅增强CLI能力。
手动编辑mimeapps.list精准控制MIME类型
这是最底层、最可靠的绑定方式,尤其适用于图形界面失效、目标编辑器.desktop文件未被扫描到、或需同时覆盖text/plain及application/x-shellscript等变体的情况。配置错误会导致全部文本文件打开异常,务必谨慎。
第一步:打开终端,执行ls -l ~/.config/mimeapps.list检查文件是否存在且归属当前用户。
第二步:若提示“No such file”,运行touch ~/.config/mimeapps.list创建空文件;若所有者为root,执行sudo chown $USER:$USER ~/.config/mimeapps.list修复权限——【权限错误是90%手动配置失败的根源】。
第三步:用kylin-editor或gedit打开该文件:kylin-editor ~/.config/mimeapps.list。
第四步:定位到[Default Applications]段落(若无则新建一行写入),添加或修改以下两行:
text/plain=kylin-editor.desktop
application/x-shellscript=code.desktop
注意:等号前后不可有空格,.desktop文件名须与/usr/share/applications/目录下实际文件名完全一致(可用ls /usr/share/applications/ | grep -i code验证)。
第五步:保存关闭编辑器,立即生效;无需重启,但建议在文件管理器中右键任一.txt文件→【属性→打开方式】确认已显示新编辑器名称。

















