KDE 4.9 Aurorae 3 窗口标题栏主题

心之所在 | 2012/01/16

时代在变,一切都在进化,混成(混合)特效加入到窗口管理器中,窗口有了阴影,Qt 引入了新的 Raster 图形系统。

所有从 KDE 3时代继承下来的旧标题栏主题全部过时,而且根本没有人继续维护它们,这些旧的主题肯定是要删掉的。删除旧的同时引入新的现代观感主题,这就是 Aurorae。Aurorae 主题引擎是从 KWin 4.3 时候引入到 KDE4的,最初是基于公共窗口标题装饰主题API,作用相当有限。后来 4.5 时期进行了重新设计,还新增了直接从“获得百宝箱”下载主题的能力。

但是这样编写主题的能力还是受到 Aurorae 的太多限制,开发者决定在 KDE 4.9 中把 Aurorae 移植到 QML。之后任何人都能用 QtQuick 来写窗口主题。

用 QML 来重写 C++ 少了很多很多代码,此外系统设置模块的主题列表还可以直接交互,你不需要应用主题,直接可以在模块里点击其中的主题的控件(比如按钮啥的),一样有各种效果。

kcm-decoration-interactive.png (827×594)

开发者的想法是之后继续改进,不需要基于 Aurorae,直接用 QML 来写,打算将这部分功能集成到 Plasmate(Plasma 组件开发集成环境)。

当然有好的肯定也有坏的,一些极少用到的 Aurorae 特效会在 Aurorae 3中被抛弃掉。而且 Aurorae 3 是要求开桌面特效的,以后差不多这样,能开桌面特效的用 Aurorae 主题,开不了特效的就回滚到 Oxygen 主题。

via Aurorae 3: Window Decorations with QtQuick

    泰达希尔-德鲁伊
    Tags:

    2 FEEDBACKS

    1. dgy18787

      我希望能把窗口装饰和应用程序界面风格整合一下。 ps.我怎么觉得这标题栏风格越来越猎奇了呢。

    2. @dgy18787 gaia那个还不错嘛……

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).