use*_*647 10 unity-dash .desktop 14.04
从 12.04 升级到 Ubuntu 14.04 后,我在破折号中有重复的条目。

我怎样才能摆脱它们?
Jac*_*ijm 26
在 Dash 中,应用程序由.desktop文件表示。这些文件位于/usr/share/applications或~/.local/share/applications. 对于快照程序,还请查看/var/lib/snapd/desktop/applications
您在 Dash 中看到的不是这些文件的文件名.desktop,而是Name=在文件内的行中定义的(应用程序)名称。
当您在 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文件的本地(编辑)版本。
| 归档时间: |
|
| 查看次数: |
9366 次 |
| 最近记录: |