当前位置

connermo 的blog

freetype2 更新。

freetype2删去了gamma的补丁,加入dropout补丁。
freetype-2.1.7修改了头文件引用方式,对很多软件的编译会造成影响,所以先不予采用。

谈为什么要开源

开源代码走封闭代码路线是没有出路的,开源的发展速度明显比封闭的快,这是有目共睹的。

举一个简单的例子。Firefly的gamma补丁,对中文AA的显示有增强的作用,有人就提交了上去。结果那个开发者看过了,说这个只适用于黑字白底的情况,于是就改写了一下,不但实现了效果,而且还变成可用于任何情况的了。如果Firefly封闭源码的话,这个问题就会拖下去,每出一个版本,就要验证一次补丁,这个工作量就会加大。而且,提交补丁的开发者,难道就比程序本身的开发者还要强吗?所以,基于开源代码的开发必须开源,否则就难以和世界同步。

唐体测试

简单测试了一下唐体的效果。结果如下:

唐体,英文小字体
[image:161]

唐体,中文小字体
[image:163]

唐体,中文AA,无autohint。
[image:164]

唐体,中文AA,有autohint。
[image:165]

总体效果和Simsun相当,拥有12~18的点阵字体。而且用ttmkfdir检测,发现支持gb18030和utf8,所以使用应该没有问题。

KDE 3.2初体验

一个字,爽! konqueror打开的速度又快了不少,可以和IE媲美了。preload也加进去了。

界面美观程度大大提高。panel已经有渐变和透明效果了,看来我的背景算是白做了。侧边条也做得很有新意。现在除了图标显示还是有点凌乱外,其他都已经很不错了。不过QT的字体还是有点问题,粗斜体改了还是出不来,所以还要进一步看看。等做好了放上几张贴图给大家。

apt-get的痛

大家如果要用apt-get的话,一定要注意不要用rpm -ivh --force,不然就会乱套。Linux的包现在的确是有点混乱,要找出一个好的办法的确不容易。yum, apt-get都还很不成熟,如果装一个软件需要检查所有的关联的话,这个风险太大了,非常容易出问题。我的意见还是软件包要尽量独立,避免不必要的版本冲突和关联检查。

Panel背景

用linuxfans的panel图片作了一个淡蓝色的panel背景。
[image:127]

style部分准备从plastik入手,加强视觉反馈。alloy和plastik感觉半斤八两,所以也就无所谓哪个了。panel的几个视觉反馈也要加强。看来要多读些源码了。

开始着手ML2.0的UI设计

首先,ML2.0应该有自己的专业的UI,否则就称不上是独立的产品。

UI设计先要定义主题。想了一下,由于工作量最大的是图标的设计,所以最好能够使用现成的图标。由于现有的图标大多以水晶为主,代表的如MAC和Crystal系列,而且由于水晶代表“魔力”, 所以主体会突出水晶的质感。

难点在于表现水晶的最佳主色都是暗色,但大面积暗色会对人眼产生收敛作用,而且小面积的白色字体会很快令眼睛疲劳。人眼觉得最舒服的是粉白色,粉红和粉蓝,所以这些颜色将成为界面的主体。

界面和手指疲劳

今天换了一个界面,叫做.net,比较轻盈朴素。如图

[image:120]

但用久了发现点鼠标的食指很累。研究了一下,发现问题出在“反馈”上。就是人按鼠标的时候,如果屏幕反馈不大,就会用更多的力气。这个道理和打电话是一样的。电话都是有反馈音的,就是话筒的声音会反馈一部分到耳筒里,这样说话的人就自然会控制音量,不会说的太大声。鼠标也是一样,如果人能够得到足够的视觉反馈,就不会按得太用力。

加强视觉反馈有多种方法,比如

页面

订阅 RSS - connermo 的blog