从12.04升级到Ubuntu 14.04之后,我在破折号中有重复的条目。
我该如何摆脱它们?
在Dash中,应用程序由.desktop
文件表示。这些文件位于/usr/share/applications
或中~/.local/share/applications
。对于快照程序,也请查看/var/lib/snapd/desktop/applications
在Dash中看到的不是这些文件的文件名.desktop
,而是Name=
在文件内部一行中定义的(application-)名称。
当您在Dash中出现相同应用程序的重复外观时,几乎可以肯定地意味着您在一个/usr/share/applications
或~/.local/share applications
(甚至是snap文件夹)中拥有具有不同文件名的桌面文件,但它们代表相同的应用程序,并且具有相同的Name=
行。
例如,这是当我复制gedit.desktop文件,将其重命名monkey.desktop
并复制到其中时的结果/usr/share/applications
:
在您的情况下,这可能是由于已经安装的应用程序已安装新版本而导致的,这些新版本将安装新.desktop
文件,但名称(文件名)略有不同。
您应该做的是查看两个目录,找到这些“几乎重复的”.desktop
文件,删除最旧的文件并保留最新的文件。
一些更多的信息
在两个位置:/usr/share/applications
和中~/.local/share/applications
,后者优先。如果两个.desktop
目录中都存在两个具有相同文件名的文件,则本地文件将显示在Dash中(如果只是复制,则需要注销/登录)。因此,通常的最佳做法是.desktop
在编辑之前先将文件复制到本地目录(例如,将项目添加到启动器的快速列表中),然后不修改全局文件。
如果您安装了某些软件的较新版本,并且新安装的.desktop
文件名与旧文件名不同(并且由于某些原因未删除旧文件名),则该应用程序将在Dash中出现多次。替换.desktop
文件时也会发生同样的情况,但是人们会忘记他们拥有文件的本地(已编辑)版本.desktop
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句