如何更改XML文件的默认应用程序?

我有Ubuntu 15.10

因此,更改XML文件的默认应用程序会被默认浏览器立即覆盖,并且不会保留更改。

如何将Gedit设置为XML文件的默认应用程序?

编辑:如果需要,我使用GNOME作为DE

哦,谢天谢地,我有一个解决方案。

首先,问题是由“GNOME”中“设置”中的“默认应用程序”引起的,为了保存浏览器之类的默认应用程序,它会覆盖默认设置应用程序并创建双重条目在~/.config/mimeapps.list 。 这样,除非您手动删除该条目的条目,否则无法更改该mimetype的默认应用程序。 去做吧:

  • 编辑文件: ~/.config/mimeapps.list
  • 找到[Default Applications]
  • 删除application/xml ,我们要保留[Added Associations]下的第二个条目
  • 保存文件并退出
  • 转到任何xml文件,现在可以通过Right Click > Properties > Open With方式更改默认应用程序

这可能是GNOME中的一个错误。

您需要从defaults.list更改Default应用程序。

在terminal by中打开defaults.list文件

 sudo -H gedit /usr/share/applications/defaults.list 

如果您的默认浏览器是Firefox并且替换为xml=gedit请搜索xml=firefox

那是

 text/xml=firefox.desktop 

 text/xml=gedit.desktop 

请享用!

在官方指南中尝试以下页面之一:

我最喜欢的更改默认应用程序和/或打开方式…选项的工具是这里很好的旧Ubuntu Tweak

https://launchpad.net/ubuntu-tweak

是的,它已经很久没有更新了,但它仍然有效 ! (目前在Ubuntu 15.10上)

只需下载并安装: https : //launchpad.net/ubuntu-tweak/0.8.x/0.8.7/+download/ubuntu-tweak_0.8.7-1~trusty2_all.deb

或者通过调整可信赖来添加PPA。

然后你只需要启动Ubuntu Tweak并转到Admins然后转到File Type Manager ,找到你需要的文件类型双击该条目,然后添加/删除应用程序和/或设置默认值

非GUI方式:

确保文件

~/.local/share/applications/defaults.list ~/.local/share/applications/mimeapps.list ~/.local/share/applications/mimeinfo.cache

包含所需的条目,例如text/xml=gedit.desktop和/或application/xml=gedit.desktop

在GNOME 3.26中:

  • 右键单击要打开的文件
  • 选择“属性”
  • 单击“打开方式”选项卡
  • 选择应用程序
  • 点击“设为默认值”

转到文件 –

的.config / mimeapps.list

并打开它。 然后在默认应用程序下,查找以 – 开头的行 –

应用程序/ XML

改为 –

应用/ XML = org.gnome.gedit.desktop;