[Themes] 将Deepin25.0.9的origin主题移植到UOSv20
Tofloor
poster avatar
MeGusta
deepin
2025-11-03 13:36
Author

deepin-icon-origin-xdg-uos.zip

用到的脚本:

convert-icon-dsg2xdg.zip

解压之后,放到~/.local/share/icons,放到之后的目录结构应该是:

~/.local/share/icons/origin/{actions,apps,devices,...}

中午花了一点时间,把deepin25.0.9的dsg规范的origin图标主题,转换并移植成了xdg规范版,可以用于UOSv20。

也可以用于Deepin25,用来解决一些仅能识别xdg规范图标的应用软件(如fsearch),在应用origin主题之后,应用内文件关联图标回退到bloom主题的问题。

截图_dde-file-manager_20251103132711.png

截图_选择区域_20251103132611.png

吐槽一下,mimetypes类图标,之前的bloom图标就是从16-512各种尺寸都有,现在deepin25新出的origin图标主题,就只有768x768这一种分辨率,放大还好,缩放之后的小图标就糊成一团了。。。

Reply Favorite View the author
All Replies
字甲达宾
deepin
2025-11-04 08:55
#1

隔壁Kylin 商业版,自带一个deb 打包工具。

把旧的deb 放进去,可以自动转换生产多种尺寸的图标,再转个新的deb 出来。

也可以用 imagemagick 批量转换。

mkdir -p 48x48 256x256

convert -resize 48 xxx.png 48x48/xxx.png

Reply View the author
microjo
deepin
2025-11-04 09:24
#2

换个口味试试

image.png

Reply View the author
MeGusta
deepin
2025-11-04 10:26
#3
字甲达宾

隔壁Kylin 商业版,自带一个deb 打包工具。

把旧的deb 放进去,可以自动转换生产多种尺寸的图标,再转个新的deb 出来。

也可以用 imagemagick 批量转换。

mkdir -p 48x48 256x256

convert -resize 48 xxx.png 48x48/xxx.png

现在deepin25的情况有点特殊,新出的主题都是dci格式的图标了,类似于Windows的ico和mscOS的icns,除了deepin2x之外,别的发行版识别不了。

需要用工具把dci格式解包出来,再按照传统的xdg规范重新组织图标位置。

只有一个分辨率的话,用imagemagick缩放了还是糊的,只有专门制作特定分辨率,效果才好一些。

Reply View the author