[Newbies] 如何编程读取已安装的应用列表
Tofloor
poster avatar
159******87
deepin
2025-05-08 19:14
Author

请问怎样编程读取已安装的应用列表?也就是读取启动器中显示出来的应用列表?

Reply Favorite View the author
All Replies
神末shenmo
deepin
Spark-App
Q&A Team
2025-05-08 19:37
#1

对于图形应用,从 XDG_DATA_DIRS 中可以获取所有的appdir

对于 /usr/share/applications ,先 realpath 获取到直接安装地址,随后使用 dpkg -S 查询包含此快捷方式的软件包即可

对于 flatpak 和 linglong ,路径中会有包名,具体读取字符串自行实现

对于非图形应用,直接使用对应的包管理查询即可

Reply View the author
159******87
deepin
2025-05-09 09:47
#2

谢谢,信息量比较大😁

Reply View the author