小编blu*_*ggy的帖子

如何选择一个应用程序而不是其他应用程序来在 Linux 中打开特定的文件类型

早些时候text/xmlfirefox我认为默认情况下我的文件是打开的。不确定这一点,因为我记不清了。然后我想我安装了geany,然后我的text/xml文件总是默认由 Geany 打开,直到我安装google-chrome. 现在我看到它们默认由google-chrome.

直到现在,我都懒得去检查与特定文件类型关联的默认应用程序是什么。

现在,当我检查我的/usr/share/applications/defaults.list文件时,我看到了:

text/html=firefox.desktop;google-chrome.desktop
text/xml=google-chrome.desktop;
application/xhtml_xml=google-chrome.desktop;
Run Code Online (Sandbox Code Playgroud)

我的默认浏览器仍然设置为firefox. 上面的第一行同时显示了 Firefox 和 Chrome,text/html但因为text/xml它只有 Chrome。

我认为早些时候它是 Geanytext/xml因为这是默认情况下 Geany 用于打开 XML 文件的原因。我不确定这一点,因为我从未检查过。

问题

  • 我想知道它是如何设置的。如何选择特定应用程序而不是另一个应用程序。
  • 还有如何";"在文件中读取分号 ( )。

我正在使用 Fedora 20 - Mate 桌面环境。

基于slm 的答案的查询

根据@slm 的回答,我看到我的 xml 文件类型与 Geany 相关联。但我看到他们用 Chrome 打开。

$ xdg-mime query default application/xml
geany.desktop
$ 
Run Code Online (Sandbox Code Playgroud)

正如我上面提到的,我的/usr/share/applications/defaults.list文件显示

text/xml=google-chrome.desktop;
Run Code Online (Sandbox Code Playgroud)

那么有什么区别,哪些应该覆盖?

freedesktop mime-types file-opening

6
推荐指数
1
解决办法
2423
查看次数

标签 统计

file-opening ×1

freedesktop ×1

mime-types ×1