前言
在UOS中,修改文件的默认关联,最简单的方法,是在要修改的文件上点击右键,选择“打开方式”->“选择默认程序”
然后在弹出的列表中选择默认的程序,勾选“设为默认”后确定即可:
但这不是今天讲的重点,我们来看一下,使用命令应该怎么操作
命令修改的方法
以pdf文件为例,将默认的关联程序由“WPS PDF”修改为“数科OFD”
按下 Ctrl+Alt+T 打开终端,输入命令:
xdg-mime query default application/pdf #查询pdf文件当前的默认关联
如图可见,当前的默认的关联程序是wps-office-pdf.desktop:
从开始菜单(启动器)中,将数科OFD发送到桌面(如果桌面已有图标,跳过此步):
这样桌面上就会生成一个数科OFD的图标:
使用鼠标将数科OFD的图标拖拽到终端窗口中:
此时放开鼠标,就会看到这个图标的实际路径和名称:
我们需要的是它的真实名称:cn.suwell.reader.desktop 一会命令要用到
终端中输入命令:
xdg-mime default cn.suwell.reader.desktop application/pdf
命令中的 cn.suwell.reader.desktop 正是我们前面获取到的名称。
这样就完成了设置,我们可以再次输入命令 xdg-mime query default application/pdf 查询一下:
鼠标双击pdf文件,可以看到已正确使用数科打开:
无法修改关联的解决方法
有时候可能会遇到,无论使用右键选择的方式进行修改,还是使用命令修改,虽然命令查询显示已修改成功,但实际的关联并没有发生改变!!
通常这是因为系统的关联配置文件中,存在错误的信息,导致程序不能正确处理关联。
解决方法很简单,打开终端,输入命令:
rm ~/.config/mimeapps.list #删除当前用户的关联配置文件
执行成功后,再通过前面讲的方法,重新设置关联即可