我应该为默认应用程序修改哪个default.list,两者之间有什么区别?

我想将miro添加到系统设置/默认应用程序中的默认应用程序GUI。 我添加了;miro.desktop旁边所有的rhythmbox.desktop条目最终发现它是否没有添加到audio/x-vorbis+ogg=rhythmbox.desktop作为audio/x-vorbis+ogg=rhythmbox.desktop;miro.desktop它会未显示在音频的系统设置/默认应用程序下拉列表中。

我可以在其中找到default.list

  • /etc/gnome/defaults.list
  • /usr/share/applications/defaults.list

修改要么给我相同的结果。

进一步阅读,我发现GNOME在系统范围和用户特定设置中拆分默认应用程序的设置。 系统范围的应用程序分配可以在/etc/gnome/defaults.list找到。 用户特定文件位于~/.local/share/applications/

所以我明白,如果我右键单击/打开/设置为默认值,它将更改我的~/.local/share/applications/mimeapps.list并将与该用户关联。 我想我甚至可以在~/.local/share/applications/创建一个defaults.list,但由于在/usr/share/applications/defaults.list/etc/gnome/defaults.list进行的更改都是系统范围的我我不确定哪种方法正确。 两者之间有什么区别,哪个是要修改的正确列表?

第一件事:

/usr/share/applications/defaults.list

是一个象征性的链接

/etc/gnome/defaults.list

第二件事:

“* .desktop”文件中包含程序支持的mime类型。 因此,如果“miro”应用程序可以处理“audio / x-vorbis + ogg”mime类型文件,“miro.desktop”应该包含此mime类型。 然后“miro”应用程序将作为运行此mime类型文件的候选者出现。

第三件事:

如果有多个应用程序支持相同的mime类型,您可以决定默认使用哪个应用程序,只需将其包含在“/usr/share/applications/defaults.list”中,因此在这种情况下只需替换:

 audio/x-vorbis+ogg=rhythmbox.desktop 

有:

 audio/x-vorbis+ogg=miro.desktop 

它不能是两个“默认”应用程序。

如果要在系统设置中显示更改,则必须编辑/etc/gnome/defaults.list

 gksudo gedit /etc/gnome/defaults.list 

如果按Ctrl + H ,将弹出一个搜索和替换对话框。 在搜索中,输入: – rhythmbox。 在替换为,输入: – miro。

无论是注销还是重启,您都将用Miro替换Rhythmbox的所有实例。 如果你想保留一些Rhythmbox的默认值,你当然可以手动执行此操作。

您在.local/share/applications/mimeapps.list执行的任何操作也只适用于该用户。