2008年12月31日
#
新的Blog:
MSN Space:
这个Blog就用来发技术性的文章了~
这个blog没救了,最晚也就2008/12/31,之后就回滚成1991年了…… 走了走了……
新的blog地址: http://henryhu9.blogspot.com
欢迎参观访问~
在有了VPS之后,多年以来的把Blog架设到自己服务器上的夙愿终于满足了。
新的网站地址:
http://www.henryhu.net
新的Blog地址:
http://blog.henryhu.net
那边合并了所有的老blog,所有的帖子和评论应该都在~
2008年9月3日
#
转了KDE4之后,觉得 urxvt 的性能有严重下降,甚至都及不上 Konsole 了。
今天在网上搜,看见有说用 Xft,AA 越多,越慢……
想起我的 urxvt 用的Xft ,而且没有必要。改了之后,明显快多了么!
结论:新东西常常想着CPU强悍了,就不管性能了…… 或者 urxvt 因为是从旧时代过来的,还是怀旧啊。
看看这个数据吧。
我在我的Home目录,进行 find .操作。共71120行。
wc数据: 71120 72439 4312676
用Xft:
urxvt*font: -*-terminus-medium-r-*-*-14-140-*-*-*-*-*-*,-*-wenquanyi bitmap song-*-*-*-*-13-*-*-*-*-*-*-*
比较好的一次:0.128u 0.391s 0:10.98 4.6% 50+2947k 0+0io 0pf+0w
一般在12s左右徘徊
用x字体:
urxvt*font: xft:Terminus:pixelsize=14,xft:WenQuanYi Bitmap Song:pixelsize=14
比较烂的一次:0.177u 0.531s 0:02.66 26.3% 36+2121k 0+0io 0pf+0w
一般在2s左右徘徊
不输出(输出到 /dev/null):0.067u 0.405s 0:00.47 97.8% 43+2541k 0+0io 0pf+0w
5~6倍的差距啊! Xft在干嘛……
2008年6月13日
#
这也就是个图标主题,但是装好之后每次运行gedit等gtk+程序,就会说
Gtk-WARNING **: Theme directory of theme CfG-Crystal-SVG-1.2.0 has no size field
不知道是什么问题。本来以为缺了什么。后来去网上搜,发现类似的问题都是Theme directory
24x24/... of theme *** has no size field.
也就是说,对应的 theme directory 名字不见了。
由此怀疑index.theme内容有问题。打开一看,注意到有两个连续的逗号,而两个逗号之间是一个 theme directory 名字……
于是,把逗号删掉,问题解决……
交了一个 PR ,不知道会不会解决…… 说起来还是作者的问题。
2008年5月12日
#
好久了,compiz-fusion没有阴影,或者显示奇怪的阴影,一直不知道是什么问题。
今天去网上搜,终于找到了。
原来是NVidia的驱动覆盖了xorg-server的libwfb模块,而NVidia的模块有问题,于是阴影就出问题了……
解决方法也很简单,把NVidia备份的xorg-server的模块链接回去就可以了。
我这里是这样:
模块目录:/usr/local/lib/xorg/modules
备份的那个(原来是xorg-server的):XXX-libwfb.so.%%.xorg-server-1.4_8,1
NVidia的: libnvidia-wfb.so.1
装好NVidia驱动后,libwfb.so指向libnvidia-wfb.so.1。删掉之后,把它指向那个备份的就可以了。或者直接把备份的拷贝成libwfb.so。
说起来用xorg-server提供的模块也没有什么不同啊,不知道为什么NVidia要自己搞一个,搞出来还没有原来的好…… 汗……
近期升级至compiz-fusion 0.7.4,真好!……
Blog Tags: compiz-fusion
2007年7月28日
#
当初,Compiz 社区的一部分人员,因为 David R. 不愿意接受某些 patch,决定分家,独立出 Beryl。
现在,Beryl 和 Compiz 的开发人员意识到分家的问题,终于决定再次携手。虽然某些分歧仍然存在,虽然目前合并主要在 plugins 部分进行,但是毕竟,合并开始了。
新的项目被称作 Compiz-Fusion,从名字上看仍然偏向于 Compiz,毕竟祖先是 Compiz。
从 git 上面抓了代码,opencompositing 社区有个脚本,能够自动抓代码并编译,但是 BSD 上面跑还是有些问题。
首先,很多地方缺编译参数 -I/usr/local/include ,很多 plugins 缺编译参数 -I/usr/local/include/libxml2。Linux 的 find 相当于 BSD 的 find . ,有些 Makefile 以及独立下载的 plugin 的 Makefile 有这个问题。
奇怪的是 3d 插件,这个 beryl 当中非常重要的插件,不在 compiz 的默认安装里,不在 plugins-main里,甚至不在 plugin-extra里,以至于 plugins-unsupported 和 plugins-wip (Working in progress) 里面,不知道怎么打算的…… 还要独立搞下来,patch Makefile,再装……
合并的插件基本功能都有,某些做得还不够好,比如边缘吸力就像瞬移效果…… 但会慢慢好起来的。
合并之后,大家为同一个项目努力,新功能也在不断被开发。比如 Motion Blur, Reflection, Window Reflection。各个方面也有不少细节改进,虽然合并过来的 plugins 的选项和功能还有待改善。
Window Manager 功能还是有缺陷,比不上 kwin 等的完整。但是,发展是迅速的,未来是值得期待的~
Blog Tags: beryl compiz-fusion