一段时间以来,我一直在 xubuntu 上使用带有 dmenu 的 i3。一直困扰我的一件事是,有一些应用程序,例如我安装的“文件管理器”、“vlc 媒体播放器”和“xfce 终端”,它们在 dmenu 中有多个条目,名称中用 (2) 表示。这对于文件管理器来说尤其令人沮丧,因为它实际上打开文件管理器而不是“文件管理器首选项”应用程序的可能性大约为 50/50,而且打开哪个应用程序甚至不一致。有时“文件管理器”会打开实际的文件管理器,有时会打开首选项应用程序,(2) 也是如此。我的问题是,有没有办法至少修复哪个打开哪个,或者最好更改名称,以便列表上没有多个条目列表?
答案1
描述 dmenu 显示的项目的文件称为桌面条目,位于以下目录中:
- /usr/共享/应用程序/
- /usr/local/共享/应用程序/
- 〜/.local/share/applications/
这些目录之一中可能存在重复文件。
如果它位于名称中带有 local 的目录中,则可以将其删除
如果它位于 /usr/share/applications/ 中,则必须查看哪些包拥有双倍的文件,或者
- 删除这些包或
- 覆盖条目的名称
如果您选择覆盖这些条目之一的名称,则很简单:
- 首先将 .desktop 文件复制到 ~/.local/share/applications
- 然后,在那个副本中,将“Name=Application Name”更改为您想要的
如果您想了解有关这些文件的更多信息,您可以阅读: https://wiki.archlinux.org/index.php/Desktop_entries