为什么某些应用程序在/ 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