如何删除破折号中的重复条目?

用户名

从12.04升级到Ubuntu 14.04之后,我在破折号中有重复的条目。

在此处输入图片说明

我该如何摆脱它们?

雅各布·弗利姆(Jacob Vlijm)

在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在shell中重复破折号(连字符)

在Linux中删除包含双破折号的文件

从电话号码中删除破折号

如何从字符串中删除'em'破折号?

如何使用名称中的破折号映射查询参数

从网格中删除破折号

如何从文本中删除包含破折号的单词?

Cloudformation从参数中删除破折号

如何从嵌套对象的数组中删除元素?(破折号)

如何删除自动生成的UUID中的破折号(-)-Typeorm

如何在PHP Laravel中删除特殊字符,但字符“ñ/Ñ”和破折号“-”除外

如何从Google表格中的数据中删除破折号,然后执行forEach循环

从Bash中的字符串末尾删除破折号

在printf中的破折号

如何从破折号中删除Amazon搜索结果或禁用该功能?

如何在Windows 7/8中键入破折号和破折号?

如何删除按钮之间的破折号链接?

如何使用c#删除字符串中的破折号(-)?

如何从统一破折号中删除已卸载的wine应用程序图标?

如何写破折号和破折号?

允许用户在数字字段中输入破折号,然后自动删除破折号

从网址中删除多余的破折号

如何删除未在破折号中安装的应用程序?

从文件名中删除破折号

Java删除字符串数组中的破折号

如何从列表中删除带破折号的整数,同时在对象中保留破折号

使用 jQuery 从 HTML 元素中删除破折号

如何使用 CSS className 在 python 中删除围绕破折号传单的气泡

如何从我的列表 python 中删除破折号