Posted tagged ‘kde4’

看图说话——KDE SC 4.4 Beta 2

December 25, 2009

Oxygen边框新主题,和Nitrogen的代码合并,窗口分组,目前只有oxygen主题支持窗口分组

平铺式窗口管理

freedesktop的提示,来自quodlibet播放器

另一种提示

Remote Plasmoid的还不知道怎么用,貌似还在测试当中?

Aurorae主题进源,不过貌似还是一样不好使。Oxygen主题有详细设置。不知道这里有个微调究竟是处理哪里的设置的?

Advertisements

开源的强大,Archlinux ATI R600 开源驱动安装

December 24, 2009

说起来,开源究竟有多强大谁也说不好,仅指与我相关的ATI显卡驱动一例。

ATI显卡驱动在Linux上真是要多Suck有多Suck,一般说来,闭源驱动的性能总归是要好一些,这也确实,闭源的驱动在BenchMark上的表现超过开源驱动,但是这不妨碍他Fuck itself。观感上的问题就是ATI的闭源驱动在窗口Resize的时候会有明显的延迟,CPU会刷的一下升上去,为此有人搞了一个补丁。但是这个补丁会带来显示的问题,在性能不如Compiz的Kwin上尤其明显,当然也不是说Compiz就没有这个问题,但是少。

其次,ATI只官方支持Ubuntu,这是什么意思呢?一旦Xorg或者Kernel更新了(这两个和驱动关系很大),ATI的驱动往往跟不上更新,为啥,因为Ubuntu没有使用新的版本的内核或者Xserver。Nvidia则不然,能在内核未发布的时候保证支持。这是态度问题啊……

Catalyst驱动到现在还没有支持Xorg 1.7,导致我等使用Archlinux的同学要么就等着不更新,要么就抛弃闭源驱动。不更新有很多麻烦,有可能有很多依赖的包都会出现问题,尤其是Archlinux这种滚动更新的发行版,长时间不更新会带来更多的麻烦。

说起来,这种时候大家的选择只有忍耐,或者投奔开源。这时我早早的就开始在网上寻找开源3d的支持。于是我发现了这个:http://aur.archlinux.org/packages.php?ID=28981

当时还尝试自己编译相关支持,但是失败……后来有人终于成功搞出来,不过那已经是很久之后的事情了。ATI的开源3d也确实牵动着众多用户的心,很多人都有关注,各个网站也有相关文章,主要关注的还是Phoronix上的新闻。

那时还曾经头脑发热想去参与开发,后来发现自己啥也不懂就作罢了……

列出历史上的几篇激动人心的文章:

AMD Releases R600/700 Programming Guide ATI发布了编程指南,这是走向开源的第一步,这样就不用苦苦逆向工程搞出来什么寄存器是干什么的,同时还能带来更好的性能。

Open-Source ATI R600/700 3D Driver Almost Working 这篇文章标志着开源驱动就要到来啦~

ATI R600/700 OSS 3D Driver Reaches Gears Milestone glxgears works!一个大家常用的benchmark

然后就是等待内核2.6.31,其实这时候我一直都还没尝试过开源驱动,其实是没有成功。当Xserver 1.7到来的时候,大局迫使我向开源驱动靠拢。这时候我编译了drm-next的radeon模块,终于看见了3d work,太感动了,太激动了……虽然渲染错误时常出现,但是我也坚定的向Catalyst说了fuck and goodbye!

说起来感觉内核发布得越来越快?2.6.32很快就到来了,这是声明有官方支持的r600/r700的3d,测试发现渲染错误依然,不过不用自己编译相关模块了,倒是不错。

期间也出现了一些问题,例如early load,为此我写了一个mkinitcpio的hook,发在了评论里,被别人拿走打包了radeon-initrd,确实可以尽量早的启动kms。

后来2.6.32.2内核会导致无法启动的错误,后来发现有人测试2.6.33rc1的内核很好使,于是我也下载自己搞了一通,最后发现没有firmware?!没办法,幸好我之前注意到了一个叫做radeon_ucode的包,于是装上,哇!没有渲染错误的KDE SC 4.4是多么美妙!

以下是相关流程:

安装kernel 2.6.33rc1,虽然kernel26-rc提供了这个包,但是没有firmware会导致非常不爽,幸好这个包写了被注释掉的拆包机制,于是拆成header,firmware和kernel三个包安装好。

安装libdrm,2.4.17版本就可以用,但是官方源的2.4.17-2已经去掉了radeon的支持,于是要么用2.4.17-1,要么自己重新编译一个。

glproto和dri2proto都可以直接用。

安装mesa,由于我一直有关注mesa的git,于是我发现mesa 7.7的提交记录可以满足我的需求,又不用时常抓git的新代码,于是从mesa 7.6的pkgbuild改了一个新的,编译完成,需要注意的是其中一个补丁不能再用在mesa 7.7上,从mesa-split里面抓出来一个覆盖是个很好的选择。

安装xf86-video-ati-git,必须装个git版,自己编了一个,挺好使。

radeon_ucode,其实就下载三个文件,必须装上,否则无法加载。

如果出了问题,可以采用reisub大法,或者在grub当中加入nomodeset禁用KMS。

体验开源驱动的强大吧!

个人Linux唠叨——DE/WM的唠叨

December 22, 2009

本人是KDE Fan,不过不是从一开始就是。

最早接触Linux的时候,其实应该是在卖电脑那里看见的装着Linux的系统,不过现在我反而搞不清楚那究竟是KDE还是Gnome了。

从我安装了第一个Linux开始,Fedora,默认安装了Gnome,所以就一直这么用着(当时可能对KDE就稍微听说过名字而已),由于开发项目用到了Kdevelop,而我又不大会安装KDE,一装上KDE,好家伙,好多组件,菜单里面多了N多东西,搞得我对KDE有点反感……后来有次为了Kdevelop,直接装了个KDE 3.5的桌面,没有用太多,唯一的感觉就是宋体没用点阵字体,看着发虚……(当时还不知道文泉驿)

我第一次正式使用KDE是从KDE4开始的,当时看着宣传觉得很好很强大,尤其是对Plasma印象深刻,于是就在自己的笔记本上头一次投奔了KDE,KDE4开始还并不那么稳定,尤其是自动挂载总是有问题搞得我很烦,于是我头一次给kdelibs打了自己的补丁,编译时间超长,不过最后还是坚持到了KDE 4.2的发布,这时我发现,我的Linux进入桌面比XP还慢(God!),转而开始追求轻量级的DE,这就是我开始Xfce的初衷。

说起来我在Fedora用Xfce没两天,为了速度就四处搜寻发行版,最后发现了Archlinux,随即投奔。Xfce我用了也好一段时间,期间为了挂载硬盘也改过Thunar的源代码,这时看见了很多追求轻量级WM的文章,我顺道试了Openbox,Pekwm,Icewm,awesome。和系统界面的不协调导致我十分不爽,其实我用的时间最长的还是Openbox和Xfwm4了,那时我还给Xfce-look投了个稿,是Openbox的一个主题的Port。我离开轻量级DE的时候用的是LXDE,大概是由于我实在是很追求界面华丽,因此我又叛逃了。

又装了KDE。KDE 4.2是我KDE用的最好的一个版本,Everything works!没有崩溃,界面美观,使我再也没有离开过KDE。由于得知还有个非官方的KDE——KDEmod,于是装来一用,感觉其实差别不大,但是那时KDEmod对KDE的包的拆分还是令我很青睐,直到有一次官方KDE也拆包了,而KDEmod有一个QT程序不使用KDE颜色的Bug,我这才返回了官方KDE。

KDE 4.3的到来在我印象中没有带来什么惊喜,一切就这么平淡的来了,也走了。现在KDE SC 4.4要发布了,KDE也从KDE变成了KDE SC,相信KDE还会给我带来很多的惊喜。

说起来,Xfce我也很喜欢,现在家里的一台破电脑还在用着Xfce呢~

写到这里,我忘记了陪伴我很久的Compiz。我在Xfce,Gnome,KDE上都用过Compiz,Compiz实在是一个好项目,性能确实超过Kwin,不过现在在Plasma当中有一个烦人的小Bug,所以没有使用。

说起来,现在期待着的KDE SC 4.4的特性有:

窗口平铺,freedesktop的notification,plasma的改变,netbook有机会会尝试。

P.S.

最近很忙,难得有个机会就写一写,说起来我想写的还有很多呢,先记录一下:

音乐播放器,文档处理,PDF阅读,文件管理器

KDE & Google Calendar, Addressbook

December 13, 2009

ZZ:

http://www.my-guides.net/en/content/view/178/26/

http://forum.kde.org/viewtopic.php?f=20&t=83092

Firefox的openSUSE patch

December 11, 2009

花了几个小时终于整合上了,现在用的很爽……

AUR地址:

firefox-kde-opensuse:http://aur.archlinux.org/packages.php?ID=32598

xulrunner-kde-opensuse:http://aur.archlinux.org/packages.php?ID=32599

kmozillahelper:http://aur.archlinux.org/packages.php?ID=32600

这么一看包的编号都是连续的……

非Archlinux用户也可以去看看,其中补丁想必还是有帮助的……

我的KDE4桌面

November 23, 2009

很普通的,由于ati显卡的3d支持不是很好,混成效果开的是xrender,截图中竟然还不止一种plasma主题,囧。

还是很好看的吧,装了kimpanel,输入法一样很爽。

KDE4任务栏缩略图研究

September 14, 2009

由于KDE4的Smooth task和任务栏都支持在kwin下面的缩略图显示,但是对于compiz来说就无能为力了,一直想让compiz也能够支持这个,所以我想稍微研究一下。

compiz其中也有缩略图的设计,但是那个功能是和compiz本身联系在一起的。kwin究其原因,是通过Xatom传递参数,进行缩略图绘制的,这部分的信息包括了个数以及每个缩略图的Rect信息,实际上就是让wm帮你画缩略图,类似远程调用的效果,因此如果我们需要在compiz当中实现这一功能,我们需要制作一个compiz插件,这部分实现对应的功能。

compiz和kde的结合毕竟不算紧密,因此出点什么问题也情有可原啦。。

改日写写这个插件看看。

P.S.

我每天都喜欢逛悠kde-look.org,哈哈哈。。

P.S 2

新版compiz已经支持了…… 0.8.4……我的懒惰导致它被我坑了