-
Notifications
You must be signed in to change notification settings - Fork 15
安装&测试流程
Yue Lan edited this page Feb 7, 2020
·
2 revisions
我推荐使用deb包的方式安装,为此我们需要首先对项目进行打包,为此我们需要首先安装编译依赖,参考debian/control文件
目前我们的默认主题基于社区的oxygen,为了使得主题框架正常生效,一定要先安装kde-style-oxygen-qt5这个包,后期ukui主题完善后我们计划去除这个依赖
要使主题框架生效,我们需要保证应用的QT_QPA_PLATFORMTHEHE环境变量为ukui,然而在目前的ukui下默认的环境变量为gtk2,我们需要修改/etc/X11/Xsession.d/99ukui-environment中的对应环境变量为ukui
通过gsettings可以对主题的样式进行相关的设置,例如切换主题图标:
gsettings set org.ukui.style icon-theme-name hicolor
在qt5-ukui项目中也有一些可运行的测试项目,可以通过与主题设置相关的测试项目对gsettings进行修改
在主题框架安装完成并且环境变量确保无误之后,我们就可以直接看到效果,目前主题框架对于qss的兼容性不好,如果发现问题请大家及时提出,这里给出临时的补救措施,将出问题的控件主题设为fusion,xxx->setStyle(new QProxyStyle("fusion")),这样控件会优先使用控件的主题,而不是系统的主题,fusion是qt的默认主题,也是没有主题框架时候我们的应用默认的主题,这样就相当于回到了原来的开发模式。
主题框架对属性为WA_TranslucentBackground的窗体进行了blur处理,使用kwin --replace切换kwin,一些透明或半透明的窗体就能够有毛玻璃的特效
一般的apt remove即可