Skip to content

安装&测试流程

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的默认主题,也是没有主题框架时候我们的应用默认的主题,这样就相当于回到了原来的开发模式。

在kwin下的透明窗体的效果展示

主题框架对属性为WA_TranslucentBackground的窗体进行了blur处理,使用kwin --replace切换kwin,一些透明或半透明的窗体就能够有毛玻璃的特效

卸载

一般的apt remove即可