[Desktop] 为什么程序分类不遵循 desktop Categories?
Tofloor
poster avatar
thepoy
deepin
2024-02-29 14:17
Author

一个只有一个分类的程序这样做没问题,但很多程序既是 A 类又是 B 类,desktop 里也定义了 Categories 数组。

很好奇为什么 deepin 非得自己弄一个不那么聪明的分类逻辑,如果非要采用应用商店投稿时选择的分类,那为什么在投稿时又只能选择一个分类?

Reply Favorite View the author
All Replies
花雨落逝
deepin
2024-02-29 14:29
#1
Reply View the author
Ziggy
deepin
2024-02-29 14:51
#2

Categories问题指的是v20还是v23,方便举例说一下嘛applaud

v20目前launcher对于Categories的策略是会识别desktop文件中的Categories字段内容,如果同时存在多个Categories,将会从左到右寻找launcher中支持的分类,排在第一位的会被自动选择来显示在对应分类中。

在应用投稿时所选的分类是与系统Categories相互独立的,用于提供给开发者灵活选择合适的分类。

图片.png

比如"OBS Studio"和"VLC"在Categories中A类归属是"AudioVideo",但从实际使用上"OBS Studio"支持作为视频录制工具使用而"VLC"更多是作为音频播放器使用。此时开发者可以根据实际情况或者其他参考类别,灵活选择在应用商店中展示的分类。目前已经提供多种常用分类提供选择,提供更好的用户体验。

系统方面具体的解释麻烦 @Merlin帮忙看下

Reply View the author
zt
deepin
2024-02-29 18:50
#3

v23 beta3 安装的 meld 归类到编程开发,BeyondCompare 归类到系统管理,CCompare 归类到其它应用,全给分家了呀,应该都是同一类别吧

Reply View the author
BLumia
deepin
2024-03-01 14:17
#4

大概可以认为,menu-spec 的 Categories 和应用商店定义的分类不是一回事,只是都起到了分类的作用。

menu-spec 的 Categories 字段可以写多个分类来标注这个应用所属的大致分类,分类之间可能有一些重叠。而应用商店定义的分类则是尽可能不互相重叠的,所以期望上只能选一个((

(当然,这个回答假定你问的是应用商店)

Reply View the author
zccrs
deepin
2024-03-01 14:26
#5
It has been deleted!
zccrs
deepin
2024-03-01 14:44
#6
zccrs It has been deleted!

这个答复有误,刚看了一下,freedesktop对这些关键词有标准。不过还是没法避免一个问题,这些分类填写人的角度和操作系统的产品角度是不一样的,desktop中字段的控制权在开发人员手里,虽然有范围限制,但的确是开发者想写什么就写什么(而且类别非常的多),他会站在自己的角度写。现在任务栏里的分类是站在一个操作系统的角度,把用户常用的软件统一分类,好处就是即便有些程序写的类别不太准确、或者是完全没有写,操作系统上也能相对稳定的显示分类。

Reply View the author