QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5920|回复: 9

新年回顾与展望mrxvt

[复制链接]
发表于 2005-1-1 09:41:36 | 显示全部楼层 |阅读模式
bamfox布置了任务,让我展望一下mrxvt的未来。斑竹大人发话了,敢不从命?

谈展望之前,不妨先回顾一下历史,我们中国人不是喜欢讲继往开来嘛。回顾去年我开始这个项目的初衷,其实只是因为受不了gnome-terminal的蜗牛速度,又不想为了一个konsole而装QT,所以就想找一个现成的支持多页(multi-tab,就象firefox一样)的轻量级的终端仿真程序。结果我找到了multi-aterm,当时还是0.1版,bug多多,其作者已经超过半年没有再发布新版本来修补那些问题了。所以我想,multi-aterm这个项目只怕已经死了,但是还是有很多潜力的嘛。所以就开始自己给它打补丁。改得多了,觉得可以用了,就想把它发布出来,独乐乐不如众乐乐嘛。于是到sourceforge上注册了materm这个项目名。

老实说一开始我修补multi-aterm的时候对终端仿真程序一无所知,不过好在我比较擅长于读别人的程序,瞎猜程序到底想做什么事情,所以还改起来还比较顺利 。这里面当然也走了一些弯路,比如一上来不知怎么搞的就把multi-aterm原来就有的透明背景的功能给改坏了,再也弄不回来了。当时还不怎么会调试X Window下的程序,折腾了很久才搞清楚。

改了一段时间的materm,就开始发现它的一些先天不足了,例如中日韩语言和输入的支持都不够完善,程序的条理也比较混乱。当时有几个选择,一是直接在materm的基础上继续开发,二是完全从头写起(multi-aterm的作者对我说他就在重写一个新的multi-aterm),三是借鉴multi-aterm的思路在一个成熟的终端仿真程序基础上改。第一条路我尝试了一下,想把已有的中日韩的补丁打到materm上,照理说这应该是最简单的,可惜不成功,因为我找到的补丁不够完善。第二条路最难,我对终端仿真程序也不够了解。所以最终选择了第三条路,照着multi-aterm的思路开始改写rxvt CVS版本。之所以选择rxvt是因为它和aterm其实同出一源,所以程序写的很相似,而该有的功能又比较完善。

把rxvt改成mrxvt以后,我开始留心其他终端程序所具备的一些特征了,例如aterm的背景染色,eterm的文字阴影等等。然后从易到难,把这些功能一点点地加入到mrxvt里来。这其间许多用户也提出各种各样的需求,有很多功能都是他们提出来的。我加入这些功能的原则是先挑简单的加,难的靠后,多参照其他程序已经实现的功能,“剽窃”它们的成果;先加功能,解决有和无的问题,再逐渐完善这些功能,这样用户往往就成了“牺牲品”。

通过这个项目,我发现其实自己动手写国际开源项目并不困难,特别是基于已有项目写的时候。老实说知道现在我对mrxvt里的许多功能还不清楚,所以还时不时地会把一些已有功能改坏了,有用户报告了以后,再改正回来。开源的好处是你有很多现成的程序可以参考,当你不知道要怎么做的时候,可以copy&paste别人的程序。

mrxvt目前的功能已经基本上比较完善,赶得上gnome-terminal和konsole了,比eterm也不差什么。主要的缺陷是目前还不支持UTF-8,这是我在新一年里要重点解决的问题。其他一些要做的工作还包括滚动缓冲区里搜索关键字,多窗口支持,多字体支持等等。
发表于 2005-1-1 11:08:26 | 显示全部楼层
cool,期待UTF-8功能。
回复

使用道具 举报

发表于 2005-1-1 11:20:25 | 显示全部楼层
新年快乐!
愿你的mrxvt越来越强!

通过这个项目,我发现其实自己动手写国际开源项目并不困难,特别是基于已有项目写的时候。老实说知道现在我对mrxvt里的许多功能还不清楚,所以还时不时地会把一些已有功能改坏了,有用户报告了以后,再改正回来。开源的好处是你有很多现成的程序可以参考,当你不知道要怎么做的时候,可以 copy&paste别人的程序。


深有同感
回复

使用道具 举报

发表于 2005-1-4 18:14:02 | 显示全部楼层
新年快乐! :-)

我一直很喜欢你的mrxvt,并且从发现它的时候(version - 0.3.11)就只用这个终端防真了~~
谢谢你的努力 :-)
回复

使用道具 举报

发表于 2005-3-7 21:38:39 | 显示全部楼层
ding
回复

使用道具 举报

发表于 2005-3-7 21:49:52 | 显示全部楼层
祝你的mrxvt越来越强,呵呵
回复

使用道具 举报

发表于 2005-6-2 21:50:09 | 显示全部楼层
发现mrxvt 进debian的apt了?
cool
回复

使用道具 举报

发表于 2005-8-13 15:03:07 | 显示全部楼层
现在就等着UTF-8的实现了...
回复

使用道具 举报

发表于 2005-8-14 00:48:02 | 显示全部楼层
居然还有人在这里考古?!
回复

使用道具 举报

发表于 2006-9-15 23:15:54 | 显示全部楼层
现在还没有支持UTF8
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-28 18:16 , Processed in 0.098827 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表