答案1
我遇到了这个问题,我会分享我的笔记,希望它能对别人有所帮助。
- 如果该
.desktop
文件供所有用户使用,则应将其放在 下/usr/local/share/applications
。 - 如果该
.desktop
文件仅供当前用户使用,则应将其放在 下~/.local/share/applications
。 - 上述放置的文件
.desktop
不需要执行权限。可以是0644。 - 如果
.desktop
文件有密钥Hidden
那么它应该是Hidden=false
。 - 如果
.desktop
文件有密钥NoDisplay
那么它应该是NoDisplay=false
。 - 密钥
Exec
应具有有效的命令。Bash 命令可能无法正常工作,详情请参见这个答案。
有了这些设置,就可以使用键来搜索桌面条目Super,然后使用Right Click->Add to Favorites选项,将其设置为仪表板上的收藏夹。
笔记:在上述要点中,“有密钥”表示密钥是否存在于配置文件中。或者,密钥不存在,在这种情况下,该密钥的默认值将生效。
答案2
您的.desktop
文件应位于环境变量中的某个目录下~/.local/share/applications
或某个applications
文件夹中XDG_DATA_DIRS
。
~/.local/share/applications
因此,对于您的自定义应用程序,如果您是唯一需要在用户菜单中查看该应用程序的人,请在下面安装该文件,或者/usr/local/share/applications
让所有用户都可以使用它。
一旦正确安装,您还可以将启动器添加到收藏夹中。
答案3
您可以使用命令行手动添加启动器。
dconf read /org/gnome/shell/favorite-apps
输出代表当前收藏夹的字符串,例如 ['firefox.desktop', 'org.gnome.Nautilus.desktop']
复制字符串并将新启动器添加到列表中。运行此命令以更新您的收藏夹:
dconf write /org/gnome/shell/favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'YourManualApp.desktop']"