主题开发者文档

主题说明

用户可以根据自己需求进行主题切换。也可以开发出自己的主题。

主题支持定义修改:桌面壁纸、应用图标、光标、系统字体、字体大小、活动用色、控件底色、窗口圆角大小等。同时支持分别定义深浅色主题,可设置为按当地日出日落时间自动切换深浅色主题。

主题文件

系统主题安装在/usr/share/deepin-themes/目录下

主题文件最最要的是主题目录下的index.theme文件,index.theme文件记录了主题中桌面壁纸、应用图标、光标、系统字体、字体大小、活动用色、控件底色、窗口圆角大小等的值,以及深浅色主题。

index.theme文件示例如下:

index.theme文件说明

Deepin Theme节点

Deepin Theme节点是必须的,且节点名固定

描述类型必需
Name主题名string
Name[zh_CN]本地化主题名localestring
Comment主题描述string
Comment[zh_CN]本地化主题描述localestring
DefaultTheme默认主题节点(浅色主题节点)string
DarkTheme深色主题节点string
Hidden是否在用户界面隐藏,默认为falseboolean
Example示例图片,用','分隔strings

默认主题节点

默认主题节点名是Deepin Theme节点下DefaultTheme的值

描述类型必需
Wallpaper桌面壁纸file
LockBackground锁屏壁纸file
IconTheme应用图标string
CursorTheme鼠标样式string
AppTheme应用主题string
StandardFont标准字体string
MonospaceFont等宽字体string
FontSize字体大小float
ActiveColor活动色color
DockBackground任务栏底色色值color
DockOpacity任务栏透明度float
LauncherBackground启动器底色色值color
LauncherOpacity启动器透明度float
WindowRadius窗口圆角大小integer
WindowOpacity窗口透明度float
WindowShadow窗口阴影string

深色主题节点

深色主题节点名是Deepin Theme节点下DarkTheme的值,键同默认主题。

当深色主题的键未指定时,会使用默认主题对应的键值。所以深色主题只需定义与默认主题不同的项即可