按标签归档:软件

写在KDE 4.5发布之后

Rawhide是Fedora永不冻结的分支,每天都在滚动更新,是一个比Debian Experimental还要激进的版本。我很早就把家里的Fedora更新到Rawhide,为的是体验下一代甚至是下下一代版本的Fedora新特性。 Fedora Rawhide已经指向了Fedora 15了,同时也跟着Fedora 14更新到KDE 4.5。KDE4.0以半成品的状态发布让很多KDE众感到失望。随着及后的版本更新修复,KDE逐渐被打造成一个完美的桌面环境。特别是在KDE 4.2以后,无论是稳定性还是速度,特别是外观,都成熟了。到了KDE 4.4和KDE 4.5,各方面都接近完美了,特别是Oxygen主题,已经和桌面面板融成一体了。KDE不愧为当今Linux最优秀的桌面环境。 Plasma面板是KDE 4.x的一个标志性部件,解决了桌面内容多而杂乱的问题,而且透明玻璃的效果也很时尚。更多的介绍还是看Jeonkwan的《Permalink to 重新认识 KDE4.x — 第二弹:用好KDE不需要疯狂折腾配置: Plasma 简介》。壁纸是Fedora 14的初稿,主题应该跟官方版本差不多。 略带遗憾的是,KWin的Desktop Effect在我的机器上无法启动,丧失了一点趣味。我真不知道这是Fedora打包的Bug,还是KDE自己的Bug,或是Mesa的Bug,总之就Enable Desktop Effect的选项是灰色不可选的。 至于KDE,我也是刚刚重新体验。KDE 4.0当时的糟糕体验对比起KDE 4.5的无与伦比,很难想象这是在同一个框架下打造出来的桌面环境。KDE 5?似乎还没有必要提吧,说不定KDE 4.9的下一个版本是4.10呢。 GNOME应该好好地借鉴KDE的开发经验。GNOME 3.0的不停跳票让人大失所望。GNOME推崇的渐进式进步减少了惊喜的成分。GNOME 3.0发布之初同样会经历KDE 4.0同样漫长而痛苦的修正过程。GNOME还是多努力一下啊!干爸爹! 传统的桌面系统,无论是Windows,还是Mac,包括Linux的GNOME和KDE两个桌面环境,都会面临一个问题。本地应用逐渐转变到网络应用。操作系统的潮流从大而全,慢慢地转变成小而精,而且速度的要求也越来越高。如何解答这个难题?还请关注开发者绘画的未来吧! PS:这是我去洛阳实习的最后一篇网志,因为缺少电脑,所以下一次更新只能留到两周后了。

分类:Linux | 标签:, , | 12 条评论

初探Firefox 4新特性

Google Chrome的诞生很大程度上改变了浏览器的发展历程,它提倡的简洁的界面设计和超强的页面处理能力现在已经成为浏览器设计的主流。Opera的界面设计多少有参考Chrome,处理性能更是有过之而无不及。国内的山寨浏览器同样把简洁作为浏览器界面的设计标准,同时也加入Webkit渲染引擎,保证了高速性能。Firefox同样需要更改,引入更强的JavaScript处理引擎,这才能保住市场份额。 Firefox 4最大的卖点是重新设计界面和引入JaegerMonkey引擎,在界面上,更多地跟上Chrome和Opera引领的潮流,甚至乎是完全拷贝自Opera,区别就在于FireFox的界面和各个系统上的界面有更好的整合度,窗口的标题栏完全融入成Firefox的一部分。延续了数年参考自IE6的Firefox界面终于要退休了。新的界面带来新的开始,Firefox要为自己的市场份额而重新启航。 Firefox 4.0 Beta 1的发布遴选版本已经泄漏出来了,从这个版本可以看出,Linux版本的默认界面基本没有大改变,默认倒是启用了Tabs On Top这个设计。现在还不可以把菜单栏隐藏到一个按钮上。此外导航栏的图标还没有更新,俨然就是一个rebrand自Firefox 3.7的一个版本。 对比一下原计划的设计图,还是有一段很大的距离。不过现在时间尚早,还有很多时间更改设计。 第一幅是Clearlook的: 第二张设计图是Ambiance,应该是给Ubuntu的吧 至于Windows版本,界面完成度要高出不少。虽然默认还是会保留着菜单栏,但是已经允许隐藏菜单栏了,出现了Firefox按钮。但是标题栏和Firefox按钮好像配搭有点问题。 计划的Windows XP的设计图: Windows 7似乎和Firefox有更好的界面整合度,看上去界面完成了一大半了。 要是附上Aero特效就更加完美,Firefox按钮还是老问题。来一张设计图: Mozilla对Firefox的界面下了很大的功夫,现在看起来这些功夫还是没有白费的。但是不得不说Firefox还有很多细节没有完成。比如说标题栏和Firefox按钮的整合,在小窗口页面就会出现下图这种很诡异的囧况。除了Windows平台以外,Linux的界面却比Windows慢了一个拍子,据说Mac平台的情况和Linux的差不多,紧紧多了个Tabs On Top。这方面就Firefox要抓紧时间了。 App Tabs可以说是Firefox 4的一大功能。这个特性有点类似Chrome的App Mode,但是又有一些不同。有点感觉是让用户自己把菜单栏和导航栏移走的感觉。当然Mozilla不会这么无聊的,那是担当云计算大任的特性,据说还可以把Firefox演变为本地的文件管理器呢。到最后这个App Tabs会是什么样子,我们拭目以待吧。 以下是一段Mozilla工程师的访谈,介绍Firefox的界面设计,WebM格式VP8编码的720P视频,只能支持在Firefox的nightly-build版本,Chrome的dev分支版本和Opera 10.60之后的版本观看。 您的浏览器不支持VP8编码WebM格式的HTML5视频,请到此处下载最新版本的浏览器。 Firefox 4另外一个最重要的特性就是引入JaegerMoneky引擎改善JavaScript性能,现在这是最热门的性能体现。Firefox的确比Chrome和Opera慢了一截,不过我个人觉得现有大部分的网络应用还不至于需要这么高的JavaScript性能,Firefox只要不落后太多就体验就不会差太多了。当然还是越快越好。 此前,黑日白月兄提及到现有的JavaScript性能测试对Firefox不太公平。因为Firefox的JavaScript引擎是支持乱序执行的,而大多数的测试是顺序执行的程序,其他浏览器也是专门为顺序执行而优化,所以Firefox跑这些测试的性能偏慢的原因,而其他测试反而差距不大。Mozilla Wiki的JaegerMonkey条目似乎也给出了他们的诚意,设计目标还真是不一般的高。 这里有一个国外的测试结果,在Ubuntu 10.04 LTS i386平台上测试的,Firefox 4.0 … 继续阅读

分类:Linux | 标签:, , , , , | 3 条评论

手动制作Debian的linux-kbuild包

之前的牢骚文发了,我也已经等待很久了,Debian的linux-kbuild-2.6.33还是不愿意出来,倒是linux-kbuild-2.6.34则在和内核一起发布。看样子2.6.33内核会被Debian放弃了。所以还是要自己动手,丰衣足食,自己打个linux-kbuild-2.6.33的deb包出来用。具体的做法我是参考这篇文章的:http://wiki.debian.org/HowToRebuildAnOfficialDebianKernelPackage 首先到Debian的SVN抓取一份源代码: svn co svn://svn.debian.org/kernel/dists/trunk/linux-kbuild-2.6 下载一份完整的内核源代码包,注意不要下载2.6.x.y版本,而是下载2.6.x的版本,比如2.6.33内核: wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.tar.bz2 进入linux-kbuild-2.6目录,然后生成一份经过debian化linux-kbuild的源代码(补充:生成orig吧之前,需要到debian/changelog查看其版本号,如果生成的linux-kbuild比changelog上的版本要旧,则需要把前面版本的changelog删除掉,然后添加上现有版本的changelog。直接加在最新版本前的话就会后面会引起错误,虽然不影响打包。如果比changelog的要新,则自行加上即可。): ./debian/bin/genorig.py ../linux-2.6.33.tar.bz2 cd .. 解压orig源码包: tar xzf orig/linux-kbuild-2.6_2.6.33.orig.tar.gz 进入解压后的目录,把linux-kbuild-2.6目录内的所有东西复制到linux-kbuild-2.6-2.6.33 cd linux-kbuild-2.6-2.6.33/ cp -a ../linux-kbuild-2.6/* ./ 生成control文件,然后编译,如果需要的话当然要修改一下: ./debian/bin/gencontrol.py dch -i 清理目录,检查编译依赖以后,就可以生成deb: make -f debian/rules clean dpkg-checkbuilddeps dpkg-buildpackage -us -uc 最后返回到上层目录安装linux-kbuild-2.6.33的deb包即可。安装结束后,也就可以安装linux-headers,随后就可以在新内核上编译第三方内核模块。

分类:Linux | 标签:, , , , | 1 条评论