Troy Unrau

KDE的窗口管理器KWin是在KDE 2.0时期呈现的(交流了KDE 1.x中的KWM),而且颠末多年的开发已经生长为一个成熟而且安宁的窗口管理器。但是塞责KDE4,总有一些人以为视觉成效还不敷好,而且年夜概KWin也对更生的Compiz和Beryl的炫丽成效感触传染到了醉心。如今在Linux/UNIX的图片窗口环境中已经呈现了很多的新视觉成效,KDE的经久用户们期望他们能够在把KWin作为窗口管理器的时期享用Compiz/Beryl所带来的快意。是以,在KDE4中,KWin已经得到了一个弘远的图形晋级,它得到了复合形式和GL的支撑。有关细节请持续阅读。

KWin已经完成了这样一种成效的启用体式格式,它可以按照您的硬件和驱动挨次的细致组合体式格式,答应使用很多种差另外衬着办法。跟着在易用性方面的生长所带来的一些惊喜,这些特性把KWin矫捷地推向耀眼的时期。Lubos Lunak(一个以高效代码著称的挨次员)和他的团队,特殊是Rivo Laks和Philip Falkner,作为先锋队伍已经做出一定戮力,而且已经得到了一定成效。

如今默许环境下这些成效都是被关闭的,在KDE 4发布之前还会有改变发生发火,而且刊行版年夜概会决定窜改这一设置。当这些成效被设定为启用的时分,它们被经营为颠末逐级检测的机制来完成,譬喻:要是没有可用的GL,KWin会关闭GL成效,但是要是年夜概的话,还是会颠末XRender答应复合形式。要是XRender不行用,它会回落到浅显的X,这时会使用和如今的KDE3版本不异的体式格式。为了得到完好成效,您需求有一块支撑AIGLX和XGL的显卡(和驱动挨次)可能使用专有的Nvidia驱动挨次。

一旦这些成效被翻开了,您可以很复杂地按照喜欢激活所选择的成效。到今朝为止,Rivo Laks不竭在加工成效插件选择接口(请看下面的截屏)。下面的新的插件选择窗口部件正在进入KDE的各个部门——它可以主动检测依托关系,,所以一旦知道这个依托关系树,它就会智能地翻开可能关闭照应的插件。这个窗口部件也会在KDE 4的另外部门中施展阐发。

(在这张图片中,正如你所看到的,这个对话框极度新——只要不到一周的汗青——而且还没有完好的图标……)

Lubos已经在他的博客中记录了如今KWin所支撑的成效,而且已经录制了少量的可以用来炫耀的视频。由于我的体系上的摄像头太小了,我将会呈现他的录像。是以,不必花多鼎力量,我就可以介绍一些比拟受欢送的Flash视频,这些视频都放在YouTube上了。要是您对另外视频也敢喜欢,请拜候他在YouTube上的用户页面。

当地下载

呈现窗口成效——塞责炫耀和可用性分类都很有用的成效

当地下载

桌面栅格成效——这个和年夜概有些闪烁的立方体成效比拟有些不异,但年夜概极度有用。固然这里不是说KWin没有立方体成效。

当地下载

这一个施展阐发上述的两种成效,就像使用Alt-Tab的缩图成效,但是它施展阐发了这些成效使命得极度好,致使是在包孕正在播放视频的窗口的时分。

当地下载

调解排遣年夜小成效和减少镜成效——一些和牢靠近性相关的特性年夜概对每整体私家都有用,这取决于您的细致需求。

当地下载

这个视频中的成效会让人赞叹“Wow”。视频中第一部门中的特性是分解消失成效,就如同一阵风把窗口吹散一样。在这样一个低质量的Flash视频中居然可以如此好地呈现这个成效,真让人惊奇。

除了Lubos之外,一些新的成效和底层地方组件是由Rivo Laks和Philip Falkner编写的。他们卖力您在视频中所看到的很多成效,此中包孕呈现窗口成效、和改良的Alt-Tab对话框。同时还有来自于其别人的少量成效,而且他们也正在寻觅新的和风趣的设法主意。另外,KDE 4中的KWin基于当前已经存在的KWin版本,在这个版本中已经包孕了数十人多年的贡献。

下面施展阐发的窗口装饰被称为“kwin3_crystal”而且已经在SVN中被设置为默许设置。它是现存的KDE3水晶窗口装饰的复杂移植,固然,KDE4的新KWin窗口装饰的开发还在中止中——它还没有成为默许设置,是以我还没有体验到。当它最终称为默许设置的时分,相信您也会在这里(可能是KDE的每周择要)听到有关它的旧事。

KDE3.x中的KWin完成了一个极度复杂的复合管理器,答应一些复杂的成效,譬喻窗口通明、菜单渐隐、暗影等等。这些代码都不太庞年夜,但是根基架构还不行以或许扩展进而得到GL壮年夜的长处所能带来的成效。当KDE4开发入手下手之初,如同这是个重写KWin外部架构的好机缘以便支撑上述成效。最初的考虑是颠末插件支撑现存的Compiz和/或Beryl体系中的成效,但是存在技术妨碍不能完成。我不会介绍为什么会做出这个决定的细节,而是想说,这里需求提到的是KDE4与Compiz/Beryl的相关部门将会持续开发,期望未来能够答应用户选择像Compiz/Beryl这样的软件作为KWin的替换品。

另外,由于KDE4将会支撑少量平台中的库和使用挨次,而由于KWin和X的慎密联系,它将不会被移植到另外平台中使用。这应该算是一件功德,由于它确保了在使用Linux/UNIX的时分,KDE将会永远拥有最好的视觉成效,而且它(和相关的KDE使命间技术,譬喻Plasma)无望成为使用一个愈加开放的利用体系所能得到的一种共同收获。

KWin同领悟确保KDE可以得到它所需的图形根基,这样可以使得喜欢特效的伴侣高兴,它可以提供桌面环境上新的和可用的特性。它还贯串衔接着一个磐石般的根基,那就是作为KDE所提供的汗青悠久的组成部门。它将会在KDE3使命过的任何一一般系上使命(固然这会得到一定水平的成效),所以没有一整体私家会被萧条。它已经成为SVN中KDE 4的默许设置,而且将会在未来的Beta版本中入手下手年夜放异彩。

就整体私家而言,我创造KWin在我的体系中降落到XRender形式,是由于我需求修正一些X设置,但是在过去的两周工夫内,它都是相称安宁的。现实上,每个星期我都在从头编译KDE 4来写这些文章,塞责KDE 4在安宁和可用性方面的希望如此矫捷而感触极度惊奇。要是您有喜欢本人测试,您可以看看您的刊行版能否提供二进制包。我知道的已经存在的至少有一个Live CD(这样您不必冒着把您的体系搅散的危害)在KDE Four Live网站上是可用的。他们每几个星期就更新一次这个Live CD,而且如今已经是KDE 4.0 Alpha 1的包了。另外,要是您足够大胆而且想测试复合特性,而且年夜概碰到了成绩,请赶紧看看这个复合形式HowTo。要是您创造了成绩,请使用KDE Bug跟踪体系报告Bug,选择KWin挨次和“composite”组件。

下次再会。 (译者注:2007.06.02夜完成原文中的成效)

(Liang Qi)

版权声明: 原创作品,答应转载,转载时请务必以超链接方法标明文章 原始情由 、作者信息和本声明。不然将清查执法责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1974570.html

通向KDE4之路(十六):KWin的复合形式为KDE带来光芒的光线相关推荐

  1. 通向KDE4之路(十一):Amarok2开辟起步

      Troy Unrau 本周我们未来看看Amarok2将泛起的浩繁特征中的一部分,Amarok2是KDE4中的Amarok开辟分支.我们在此所会商的一切特征的开辟已靠近完成.下面是关于Amarok的 ...

  2. 六级考研单词之路-十六

    title: 六级考研单词之路-十六 date: 2020-12-03 07:17:03 tags: 六级考研单词之路 Day16 1.accident[n.意外,事故,意外事件] eg: The d ...

  3. JAVA架构师之路十六:设计模式之责任链模式

    JAVA架构师之路十五:设计模式之策略模式 责任链模式 1. 责任链模式 2. 登陆案例 3. 登陆案例优化 人生的游戏不在于拿了一副好牌,而在于怎样去打好坏牌,世上没有常胜将军,勇于超越自我者才能得 ...

  4. 通向KDE4之路(三):完全的Mac OS X撑持

     Troy Unrau 当然KDE的打算在Linux,FreeBSD以及其它UNIX/X11平台上均可乐成移植,但这并不透露表现它在其它平台上就没有冲破.奇趣公司在GPL协议之下颁布了面向Mac,Wi ...

  5. 我的编程之路(十六) 兄弟 恋人 朋友 同学

    近三个星期,同学.朋友不断地光临,自己没有时间好好学习.写博客,实在惭愧,回顾这三个星期,有很多纠结.矛盾的心理历程: 1.失败的东道主: 关系最好的四个人,约定好,以后都要在彼此的城市旅游一次:广州 ...

  6. 小黄的刷题之路(十六)——五行魔法(枚举/蛮力法)

    文章目录 一.题目 二.分析思路 2.1 审题理解 2.2 思路 三.代码实现 3.1. C++实现 四.总结 一.题目 二.分析思路 2.1 审题理解 每一块五行石都有金木水火土五种能量(0表示没有 ...

  7. JAVA架构师之路十五:设计模式之策略模式

    JAVA架构师之路十四:设计模式之模板模式 策略模式 1. 策略模式 2. 优惠券案例 3. 支付案例 人生的游戏不在于拿了一副好牌,而在于怎样去打好坏牌,世上没有常胜将军,勇于超越自我者才能得到最后 ...

  8. 十六款值得关注的NoSQL与NewSQL数据库--转载

    原文地址:http://tech.it168.com/a2014/0929/1670/000001670840_all.shtml [IT168 评论]传统关系型数据库在诞生之时并未考虑到如今如火如荼 ...

  9. [转载]十六款值得关注的NoSQL与NewSQL数据库

    传统关系型数据库在诞生之时并未考虑到如今如火如荼的移动.社交以及大数据负载类型,同时也并不适合处理极端规模处理任务.不过大家不必担心,十六家专业企业已经为我们带来他们各自的次世代NoSQL与NewSQ ...

最新文章

  1. CodeGen按钮循环
  2. Hadoop集群搭建(八:Hive的安装配置)
  3. 跟女朋友约会一般都干些什么?
  4. 文本检查点web_reg_find和web_find两个函数的区别
  5. 牛顿法的优缺点及特征
  6. linux 浏览器缓存目录在哪里找,火狐浏览器缓存文件在什么位置?缓存文件位置分享...
  7. mysql数据库丢失还原_MySQL数据库丢失后如何自动恢复呢?
  8. javaMail实现邮件发送
  9. React:开发者工具谷歌插件下载安装
  10. maven_使用Maven Failsafe和JUnit @Category将集成测试与单元测试分开
  11. 计算机教师师徒结对协议,学期信息技术师徒结对总结
  12. 044_面向对象_17_封装
  13. 一个程序员wower的青春记录
  14. 一天一点raknet_一日一点RakNet(8)--第三方支持
  15. 远程控制软件支持linux,Linux下5款远程桌面软件
  16. 电脑控制手机软件---total contral
  17. UE4安装及环境搭建
  18. Android 连续播放同段音频(提示音)
  19. 从零开始学习 centos - nagios 8月13日
  20. 美国大学特别重视的批判性思维,是如何培养出来的?

热门文章

  1. 【数据产品案例】周志华团队和蚂蚁金服合作:用分布式深度森林算法检测套现欺诈
  2. DB2保存图片并读取动态显示图片
  3. Docker 基础命令学习
  4. 政务内网、 政务专网、政务外网的区别
  5. Java编程教程大全
  6. vue怎么实现office,PDF,图片,OFD文件预览
  7. java 夏令时区_Java中的夏令时问题
  8. wordcloud生成词云图(含形状、颜色设置)
  9. FileNotFoundError: [Errno 2] No such file or directory:XXXX
  10. 为什么【网上邻居】中找不到计算机,都是NetBIOS名惹得祸。