在 Unity 启动器中,当我输入“emacs”时,会同时显示“Emacs (GUI)”和“Emacs (Terminal)”。我只想要 GUI 版本。我看到了/usr/share/applications/emacs.desktop
和/usr/share/applications/emacs-term.desktop
,并且此 wiki 页面关于桌面条目和FreeDesktop 规格表示添加NoDisplay=true
将禁用“终端”版本,但是这样做不起作用。
有什么建议么?
答案1
答案似乎是...只需等待?在尝试解决这个问题时,我确实尝试过注销并重新登录,但最终这似乎奏效了。
请注意,直接编辑文件.desktop
的一个问题/usr/share/applications
是,如果软件包升级,它将覆盖您的更改。但是上面的 wiki 页面提到您可以在主目录中复制该文件——在那里~/.local/share/applications
添加NoDisplay=true
,然后即使.desktop
中的原始文件/usr/share/applications
被修改,您的版本也会优先,并且该条目将不会显示。