system:Ubuntu 13.04 x64
Qt: 4.8.4
KDE Development Platform: 4.10.5
kde4-config: 1.0
自从安装了KDE桌面管理系统至今,一直在折腾系统主题,也遇到了一些问题。今天安装KDM、KSPLASH主题时,发现KDM主题自动安装后在主题目录里没有显示,还有就是,个人希望KDM,KSPLASH主题背景是一样的,而下载的主题背景都不一样,所以最终选择手动安装修改。
1.手动安装KDM主题
KDM主题默认不知到安装在哪里,反正两个主题目录里都没有。所以得从网上下载主题(主题设置里提供自动获取,主题Details里面的homepage里面可以下载),然后解压在KDM主题目录下(在/usr/share/kde4/apps/kdm/themes/ ),然后就可以在system setting -> workspace appearance 里面找到并设置该主题了。
2.修改KDM、KSPLASH 主题
KDM主题目录:/usr/share/kde4/apps/kdm/themes/
KSPLASH主题目录:/usr/share/kde4/apps/ksplash/Themes/ 和 ~/.kde/share/apps/ksplash/Themes
首先就是普通用户的配置或者是主题文件等等,通常放在用户目录下,而KDM只有一个主题目录,普通目录下没有主题目录。刚开始对此有点纳闷,后来想想也对,KDM是在用户登录前启动的,不确定哪个用户要登录呢,所以放在用户目录下是没有意义的。 而KSPLASH是在用户登录以后启动的,所以可以访问用户目录下的配置。
KDM主题修改:在主题目录下找到相应的主题,对照以下说明进行修改
.png/.jpg //图片可以替换,名字每个主题可能都是不一样的,可以查看, .xml文件,比较麻烦,简便一点的就是都改成对应的名称
KdmGreeterTheme.desktop: 主题配置文件,里面指定了预览图片和.xml文件
./xml:界面布局配置文件,可以指定控件的样式,坐标,图片、文字的显示等
KSPLASH主题修改:同样先找到指定主题
Theme.rc: 主题相关信息
xxx*xxx/子目录:
description.txt: 主要配置文件,指定显示顺序,显示时间等
.png/.jpg: 图片文件可对应替换
如果经过修改,splash主题没有改变,就把~/.kde/cache-hp/下的ksplashx文件夹删了,这只是个缓存文件夹,删了以后会自动更新。
对应主题配置文件的修改、以及自行创建主题暂未深究,如果以后有所体会,将及时更新