在系统同一个磁盘,无此问题
文件指向在非系统磁盘,当时有效,重启后启动器会消失
检查你的放入“/home/user/.local/share/applications”里的.desktop文件中是否有 TryExec= 、 NoDisplay= 参数,有的则删除,即可
TryExec=
NoDisplay=
TryExec=/media/user/E/运行文件/Joplin笔记本/Joplin.AppImage
这个路径位于外部磁盘。Deepin V25 启动时,/media/ 下的磁盘不一定已经挂载完成。启动器在开机阶段扫描应用时,发现 TryExec 指向的文件“不存在”,于是按照规范直接忽略了这个条目。所以 Joplin 从启动器里消失了。
/media/
TryExec
而 QQ 的 .desktop 里没有写 TryExec,启动器不需要做这个检查,所以它一直正常显示。
.desktop
对于 AppImage 这种放在外部磁盘或非标准路径的程序,最简单的做法就是删掉 TryExec 这一行。启动器就不会再因为挂载时序问题而隐藏它。
但要注意:删掉 TryExec 只是让图标能显示,Exec 仍然指向外部磁盘。如果你在磁盘挂载完成前点击启动,还是会失败。更彻底的方案是把 AppImage 移到系统盘的用户目录(比如 ~/Applications/),然后同步更新 Exec 和 TryExec 的路径。
Exec
~/Applications/
NoDisplay=false 这个字段的含义是:明确指示系统,在应用程序菜单(启动器)中显示该应用。
NoDisplay=false
NoDisplay
NoDisplay 是 .desktop 文件规范中的一个布尔值字段,用来控制应用是否在菜单中显示。
NoDisplay=true
false
所以,NoDisplay=false 是一个“显式声明”,用来确保应用对用户可见。
No replies yet
Featured Collection
Popular Ranking
Popular Events
在系统同一个磁盘,无此问题
文件指向在非系统磁盘,当时有效,重启后启动器会消失
检查你的放入“/home/user/.local/share/applications”里的.desktop文件中是否有
TryExec=、NoDisplay=参数,有的则删除,即可这个路径位于外部磁盘。Deepin V25 启动时,
/media/下的磁盘不一定已经挂载完成。启动器在开机阶段扫描应用时,发现TryExec指向的文件“不存在”,于是按照规范直接忽略了这个条目。所以 Joplin 从启动器里消失了。而 QQ 的
.desktop里没有写TryExec,启动器不需要做这个检查,所以它一直正常显示。✅ 怎么处理?
对于 AppImage 这种放在外部磁盘或非标准路径的程序,最简单的做法就是删掉
TryExec这一行。启动器就不会再因为挂载时序问题而隐藏它。但要注意:删掉
TryExec只是让图标能显示,Exec仍然指向外部磁盘。如果你在磁盘挂载完成前点击启动,还是会失败。更彻底的方案是把 AppImage 移到系统盘的用户目录(比如~/Applications/),然后同步更新Exec和TryExec的路径。NoDisplay=false这个字段的含义是:明确指示系统,在应用程序菜单(启动器)中显示该应用。📖
NoDisplay字段详解NoDisplay是.desktop文件规范中的一个布尔值字段,用来控制应用是否在菜单中显示。NoDisplay=true:表示隐藏。应用依然存在,但不会出现在启动器或菜单中。这通常用于那些通过文件关联(如右键“打开方式”)来启动,而不需要独立菜单项的程序。NoDisplay=false:表示显示。这是默认行为。如果.desktop文件中完全省略NoDisplay这一行,效果和false是一样的。所以,
NoDisplay=false是一个“显式声明”,用来确保应用对用户可见。