是的,我知道这个问题已经存在了。
但是它已经有 10 年的历史了,而且建议的解决方案不适用于 22.04。如果没有这个愚蠢的“因果报应”,我甚至无法在其中添加评论。所以我唯一的选择就是创建一个新问题。
Ubuntu 22.04~/.local/share/applications
完全忽略它并且像它不存在一样。
如何在 Unity 中手动创建新的启动器项?
答案1
.desktop
文件可以创建为具有正确格式的文本文件,扩展名为。只要它位于或位于其中一个目录中.desktop
,它就会被纳入菜单。~/.local/share/applications
$XDG_DATA_DIRS/applications
您说~/.local/share/applications
忽略了,但您没有提供证据。标准系统默认首先.desktop
在 中搜索用户特定文件~/.local/share/applications
,如果设置了该变量,则在 中搜索$XDG_DATA_HOME/applications
。如果您的系统没有这样做,那是因为您更改了系统的相关配置。
要使出现在用户菜单中,它必须有效。应用程序的.desktop
有效文件至少应包含 1) 、 2)和 3)的有效条目。.desktop
Name=
Exec=
Type=
因此,如果您确定您没有更改系统配置,请先检查.desktop
文件的有效性。