当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 通向KDE4之路(十六):KWin的复合模式为KDE带来璀璨的光芒 (类似于Beryl的效果)
帖子发表于 : 2007-06-01 9:38 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
http://www.kdecn.org/dot/index.php?id=1180541665

通向KDE4之路(十六):KWin的复合模式为KDE带来璀璨的光芒
2007.05.30 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上的用户页面。

YouTube视频

本地下载

呈现窗口效果——对于炫耀和可用性分类都很有用的效果

YouTube视频

本地下载

桌面栅格效果——这个和也许有些闪烁的立方体效果相比有些类似,但也许非常有用。当然这里不是说KWin没有立方体效果。

YouTube视频

本地下载

这一个显示上述的两种效果,就像使用Alt-Tab的缩图效果,但是它显示了这些效果工作得非常好,甚至是在包含正在播放视频的窗口的时候。

YouTube视频

本地下载

调整大小效果和放大镜效果——一些和可接近性相关的特性也许对每个人都有用,这取决于您的具体需求。

YouTube视频

本地下载

这个视频中的效果会让人惊叹“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”组件。

下次再见。 (译者注:由于KDE中国的dot系统还不支持视频,所以暂时无法提供原文中的效果,敬请原谅。)

(Liang Qi)

页首 返回页首


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-06-01 9:42 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
先顶再看.


_________________
关注我的blog: ε==3


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-06-01 9:59 

注册: 2006-09-12 14:09
帖子: 1897
送出感谢: 0 次
接收感谢: 0 次
看了要顶,窗体管理功能看起来很强大


_________________
Fair winds and following seas !


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-06-01 10:47 

注册: 2006-06-29 17:30
帖子: 482
送出感谢: 0 次
接收感谢: 0 次
希望ubuntu对kde的支持愈来愈多。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-06-03 0:12 
头像

注册: 2005-03-30 0:27
帖子: 3294
送出感谢: 0 次
接收感谢: 2
最重要的是, kwin 在不支持 GL 的系统上可以用 XRender 代替来实现那些效果


_________________
跃过无数的时间断层,只为了在


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-06-03 18:30 
头像

注册: 2006-10-21 12:03
帖子: 1746
地址: Shanghai
送出感谢: 0 次
接收感谢: 0 次
huangjiahua 写道:
最重要的是, kwin 在不支持 GL 的系统上可以用 XRender 代替来实现那些效果


真是这样那太好了。
我的系统就不支持 OpenGL 的。

So Cool~~


_________________
.

私人空间
附有 Magic Linux 2.1 最新开发日志~
引用:


미안하다, 사랑한다




欢迎来 #xfce-cn 中文频道~~


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-06-04 0:29 
头像

注册: 2006-04-08 22:07
帖子: 250
送出感谢: 0 次
接收感谢: 0 次
KDE Rocks!


_________________
An Addicted KDE User


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-06-04 1:34 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
雕啸长空 写道:
看了要顶,窗体管理功能看起来很强大


雕在你的 gentoo 上面做一个 kde4 玩玩,顺便写个使用报告啊...


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-06-04 9:09 

注册: 2006-09-12 14:09
帖子: 1897
送出感谢: 0 次
接收感谢: 0 次
zhan 写道:
雕啸长空 写道:
看了要顶,窗体管理功能看起来很强大


雕在你的 gentoo 上面做一个 kde4 玩玩,顺便写个使用报告啊...


菜鸟不适合做小白.....这艰巨的任务还是留给zhan这样的高手高手之高高手&&包子王来完成吧........


_________________
Fair winds and following seas !


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译