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

    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).

    This site uses Akismet to reduce spam. Learn how your comment data is processed.