这个改动会在近期的更新中修复调整,暂时先忍耐一段时间吧…
你把这些文件放到 “/usr/share/dsg/icons/你的主题名” 这个目录下就行,目录是需要创建的,在 “~/.local/share/dsg/icons/你的主题名” 也行
8月27日的那个更新会回退掉,或者你也手动删除 /usr/share/dsg/icons/*.dci
/usr/share/dsg/icons/**.dci 是不在任何主题里的图标,这些图标会被当作dci最终的fallback使用,所以出现了现在的问题,删掉它们就可以解决。
你把这些文件放到 “/usr/share/dsg/icons/你的主题名” 这个目录下就行,目录是需要创建的,在 “~/.local/share/dsg/icons/你的主题名” 也行
还需不需要写index.theme?路径放到哪里去?或者说,现在dsg规范的图标主题,文件目录结构应该是怎样的,有没有指南?
我是不大想操作系统目录,只想在用户目录里面。
这个改动会在近期的更新中修复调整,暂时先忍耐一段时间吧…
还好,随机应变,已经习惯了🤧
还需不需要写index.theme?路径放到哪里去?或者说,现在dsg规范的图标主题,文件目录结构应该是怎样的,有没有指南?
我是不大想操作系统目录,只想在用户目录里面。
不需要写 Index.theme,dci的主题很简单,所以没有专门写规范,只有一个目录规范。
https://desktopspec.org/unstable/%E7%B3%BB%E7%BB%9F%E7%9B%AE%E5%BD%95%E8%A7%84%E8%8C%83.html
所有dci的图标都只需要放在 "$DSG_DATA_DIR/icons/主题名/*.dci"
其中目录名就是这个主题的名字,主题里不分子目录,所有dci文件都放一起就行,也不用写 Index.theme 这种描述文件来说明每个dci的用途。
不需要写 Index.theme,dci的主题很简单,所以没有专门写规范,只有一个目录规范。
https://desktopspec.org/unstable/%E7%B3%BB%E7%BB%9F%E7%9B%AE%E5%BD%95%E8%A7%84%E8%8C%83.html
所有dci的图标都只需要放在 "$DSG_DATA_DIR/icons/主题名/*.dci"
其中目录名就是这个主题的名字,主题里不分子目录,所有dci文件都放一起就行,也不用写 Index.theme 这种描述文件来说明每个dci的用途。
做到这一步就能被dtk的程序使用,不过要在控制中心里显示,可能还需要写一个 /usr/share/deepin-themes/bloom/index.theme 这样的内容,这一点我不确定,你可以试试。
还需不需要写index.theme?路径放到哪里去?或者说,现在dsg规范的图标主题,文件目录结构应该是怎样的,有没有指南?
我是不大想操作系统目录,只想在用户目录里面。
看了下代码没有家目录,没有设置环境变量的话就是 /usr/share/dsg/icons 目录了
这段是查找dci图标时的路径顺序。
只需要放在 /usr/share/dsg/icons/<同xdg主题名的主题名>/ ,然后在控制中心选择这个图标主题就可以生效了,xdg图标不生效的问题会在 deepin-desktop-theme >= 1.1.14 修复
只需要放在 /usr/share/dsg/icons/<同xdg主题名的主题名>/ ,然后在控制中心选择这个图标主题就可以生效了,xdg图标不生效的问题会在 deepin-desktop-theme >= 1.1.14 修复
这段是查找dci图标时的路径顺序。
谢谢指导,我觉得可否考虑,把用户配置目录加进去,磐石我是真不想动它。
Popular Events
More
在deepin25的8月27日更新之后,自定义主题失效了。
简单研究了一下,可以通过在
$HOME/.local/share/deepin-themes
路径下,照抄系统主题,来创建自定义的主题,可以恢复部分的文件图标,但是大部分文件图标依然是默认的nirvana
主题。偶然看到了这个工具:https://github.com/linuxdeepin/deepin-desktop-theme/tree/master/tools/xdgicon2dci
顾名思义是,将xdg标准的图标转换为dci格式的工具。
通过查看代码,和借助chatgpt,将cpp代码转换成了python脚本,并作了一些修改,让它可以批量转换用户目录中的图标主题:xdgicon2dci_python.zip
转换之后,文件数量就只有数百个,跟之前xdg规范的数千个文件相比,就简洁多了。
但是我应该如何使用这些dci,来重新创建我的自定义图标主题呢?