为什么某些应用程序在/ usr / share / application中有两个图标?

请帮助我为什么同样的应用程序有两个图标。

在此图中,为什么Rhythmbox和软件更新有两个图标?

我的系统有问题吗?

因为您通过文件管理器直接查看文件系统内容,而文件管理器并未完全遵循XDG桌面文件规范来呈现这些文件以供查看。

Rhythmbox有一个辅助.desktop文件,用于辅助服务,这个文件指定它应该从菜单中隐藏,但是你直接看一些文件系统,而不是菜单。

同样,软件属性工具有几个.desktop文件,用于在不同环境下稍微不同地运行它,而辅助文件指定它应该从菜单中隐藏。 但你不是在看菜单。

这不是问题,而且完全正常,即使对于全新安装的Ubuntu,或者大多数任何Linux发行版都是如此。

不,你的系统没什么问题。

重复的启动器图标说明:

不同的图标是不同的命令行选项。 一些上下文应用程序调用相关的* .desktop图标。 图标的exec选项取决于应用程序的调用方式。

您在图像中显示的某些图标可能很明显,因为它们的命名方式不同。 您可以通过右键单击并单击属性来查看应用程序调用方式的不同,以查看其他差异。

某些*.desktop文件具有%U参数,因此应用程序将接受参数。

某些启动器是不同的命令,它们被称为不同的命令,并且通过符号链接以不同的方式命名。

您图像列表中的一些示例是:

 Name: Online Accounts Command: unity-control-center credentials Name: Online Accounts Command: Online account credentials and settings Name: Personal File Sharing Command: gnome-file-share-properties Name: Rhythmbox Command: rhythmbox %U Name: Rhythmbox Command rhythmbox-client --select-source %U 

特定的Rhythmbox软件更新图标:

Rhythmbox的特殊情况下。 这些图标是为命令在上下文敏感的使用中调用的特定方法提供的。 这与大多数发射器一致。

Software And Update启动程序的特定情况下,这两个程序包由不同的软件包安装。 它们也有不同的文件名:

 software-properties-gnome.desktop 包源 app-install-data
 software-properties-gtk.desktop package source software-properties-gtk