如何删除“打开方式”Nautilus 对话框中的重复条目?

如何删除“打开方式”Nautilus 对话框中的重复条目?

如果能看到神奇按钮就好了,它可以帮助我消除这个碍眼的东西:

替代文本

这是鹦鹉螺2.30在 Debian 上(据我记忆,在以前的版本中已经存在)。

答案1

该列表是通过分析位于以下位置的 .desktop 文件创建的:

/usr/share/applications
~/.local/share/applications

每个应用程序可能有多个用例,banshee以默认情况下具有三个 .desktop 文件的媒体播放器为例:

$ ls -1 /usr/share/applications/banshee*
/usr/share/applications/banshee-1-audiocd.desktop
/usr/share/applications/banshee-1.desktop
/usr/share/applications/banshee-1-media-player.desktop

这些文件之间的唯一区别是起始参数和 MimeType 列表。

  • banshee-1.desktop:一般媒体文件
  • banshee-1-audiocd.desktop: 音频 CD
  • banshee-1-media-player.desktop音频播放器(也由rhythmboxvlc和其他人使用)

因此,我们在“打开方式”列表中(也许也在“主菜单”中)有三个“Banshee Media Player”。

填充此空间的另一种方法是在 .desktop 中创建个人 .desktop 文件~/.local/share/applications。手动或使用工具。alacarte(或右键单击“主菜单”->“编辑菜单”)就是其中之一。

每次您在其中创建或移动应用程序时alacarte,都会在其中放置一个新的 .desktop 文件~/.local/share/applications。禁用应用程序会将其从“主菜单”中“删除”,但不会从“打开方式”列表中“删除”。但“删除”按钮可以通过从.desktop 文件
创建相同的副本并将其添加到 .desktop 文件中,从而“覆盖”系统范围的继承值。/usr/share/applications~/.local/share/applicationsHidden=true

alacarte从结果中删除其中两个条目:

$ ls -1 ~/.local/share/applications/banshee*
/home/user/.local/share/applications/banshee-1-audiocd.desktop
/home/user/.local/share/applications/banshee-1-media-player.desktop

从中删除任何条目~/.local/share/applications将恢复到先前存在的状态(三项banshee)。

如果这两个文件夹中确实没有任何重复项,请尝试从相应的 .desktop 文件中删除任何重复项alacarte或使用相应的选项。Hidden=true

答案2

如果你查看一下~/.local/share/applications/usr/share/applications你可以从这两个地方删除重复项。那对我来说是这样的。

答案3

我知道这个帖子已经很老了,但对很多人来说这是由葡萄酒引起的。

rm ~/.local/share/applications/wine-extension*

为我清理了这个烂摊子。

答案4

有点盲目,但您是否尝试过单击其中一个条目,然后单击屏幕截图中所示的“删除”按钮?如果这删除了所有条目,您只需重新添加即可。

相关内容