我运行的是 Ubuntu 18.04,使用带有 Frippery 扩展的 Gnome3(除其他功能外,它还为我提供了顶部栏中的一堆“收藏夹”启动器和一个 Gnome2 风格的应用程序菜单),并且菜单中有很多重复的条目。尝试解决此问题时,我发现了很多重复的 *.desktop 文件(这显然是导致菜单条目重复的原因)。
但是,这些 *.desktop 文件存在于多个地方。例如,查看 gnome-terminal.desktop 文件,我发现:
/usr/share/applications/gnome-terminal.desktop
~/.config/gnome-panel/launchers/gnome-terminal.desktop
~/.gnome/apps/gnome-terminal.desktop
~/.local/share/applications/gnome-terminal.desktop
那么,什么是什么?哪些桌面条目应该出现在何处、何时以及为什么出现?例如,/usr/share/applications 中有很多桌面条目没有出现在任何地方。是什么控制了这些?
以上内容与FreeDesktop 菜单规范中的文件位置部分。此规范适用于 Ubuntu 18.04 中的 Gnome3 吗,还是还有其他规范?
答案1
.desktop 文件的原始位置在/usr/share/applications
。如果您创建自己的 .desktop 文件,或者希望修改 中的 .desktop 文件/usr/share/applications
,则应将其放入~/.local/share/applications
。