如何从启动器中删除自定义图标

如何从启动器中删除自定义图标

我试图在启动器中添加 evince(使用 flatpak 安装)的自定义桌面图标。首先,我尝试使用 nautilus;我创建了这个test.desktop

[Desktop Entry]
Name=My script
Exec=nautilus
Type=Application

我将其移至.local/share/applications并使用sudo desktop-file-install test.desktop,它按预期工作。现在我将该文件重命名为custom_evince.desktop并将脚本修改为;

[Desktop Entry]
Name=Evince
Exec=flatpak run org.gnome.Evince
Type=Application

按照与之前相同的程序,它也按预期工作。

问题:我的初始图标My script仍然存在(并且可正常使用),但我不想让它存在。如何删除My script但保留Evince

附件是截图

答案1

您已选择使用sudo desktop-file-install test.desktop。该命令除了将 .desktop 启动器复制到系统范围的位置外,不会执行任何其他操作,该位置将在菜单中被拾取。因此,只需删除 中的副本即可/usr/share/applications

无需运行desktop-file-install。如果只有该用户需要看到.desktop启动器,则只需将其保留在 中,如果必须让所有用户都可以看到,则保留在 中。该工具更适合打包者使用。使用包管理器安装的应用程序的启动器最终位于 中。~/.local/share/applications/usr/local/share/applicationsdesktop-file-install/usr/share/applications

相关内容