我使用的是带有 Plasma 的 KDE Ubuntu。我喜欢用相关描述来编辑我的应用程序。作为示例,下面是 GIMPs.desktop
文件中的一段代码:
Name=GNU Image Manipulation Program
Comment=Image Editor
...
我将进入文件夹.desktop
中的文件~/.local/share/applications/
并将描述更改为类似
Name=GNU Image Manipulation Program
Comment=Image Editor and Photo Editor
...
这样,如果我不记得我的照片编辑器的名称,我只需photo
在 KDE 开始菜单中输入它,就会出现 GIMP 条目。
这个方法很好用,但是我认为它不适用于我的 Flatpaks,原因有二:
- Flatpak
.desktop
文件是我的文件夹中的符号链接~/.local/share/applications/
。 - 实际的 Flatpak
.desktop
文件存储在/var/lib/flatpak/app/...
文件夹中,每次更新 Flatpak 时,更改似乎都会被覆盖。
.desktop
更改 Flatpak条目(名称和/或描述)并使更改永久生效的最佳方法是什么?或者,如何使用我应用的标签(例如将photo
标签应用于 GIMP 程序)在 KDE 中搜索应用程序名称?
您自己指出了问题的原因:您在 中使用了符号链接而不是文件副本
~/.local/share/applications
。根据符号链接的定义,只要系统范围的文件发生变化,本地副本就会发生变化。无需将文件符号链接
.desktop
到/var/lib/flatpak/exports/share/applications
您的个人~/.local/share/applications
文件夹,只需将文件复制到那里即可。这样,它们就不会受到系统范围更新的影响。(请注意,这一切都可以在没有 root 权限的情况下完成。)要使用您选择的关键字(例如“照片”)找到您的程序,请将该关键字添加到启动器
Keywords
的字段.desktop
。大多数桌面菜单系统还应搜索“关键字”甚至“评论”。