由于ubuntu是从Debian过渡而来,所以相比其他类的Linux发行版,ubuntu有更丰富的软件资源。同时,智能的软件管理模式,让安装和卸载软件都相当简单。往往是想试一把就安装了,不爽了,就卸载了。使用Ubuntu也有很长一段时间了,现在使用的是Ubuntu10.04,根据自己的尝试感受,介绍一些软件,或者说是推荐一些软件。
gVim或者Emacs:使用Linux的人多半是程序员了,程序员分三类,使用vim的,使用emacs的,使用其他的。我属于第一类。ubuntu一般默认会有vi,安装gVim后,更改一下文本文件的打开方式,使得双击后可以直接用gVim打开,感觉会比较方便。
fcitx中文输入法:要高效的工作,一个顺手的中文输入法是相当重要的。原本在windows下一直使用的极点五笔,进入ubuntu后没有了极点五笔,所以将就着使用ibus的五笔,不过后来实在不能忍受了,因为在openoffice writer里一不小心会出现卡死的现象,结果之前的工作就完全报废了,所以你不得不写一点保存一点。同时,ibus还有一个很大的问题,它的词库里中文繁体与简体混合在一起,难以控制。而fcitx不会有这些问题,它很有极点五笔的风格,各种输入模式都支持,最重要的是”五笔拼音“,就是不管输入五笔还是拼音都识别。fcitx是一位中国人制作的,据有相当活动的讨论区。
Audacious:不知道你是不是和我一样,就是没有音乐就干不了活!我已经很习惯了windows的千千静听,只可惜它没有Linux版本的。当然,ubuntu有Music Player,名字叫Rhythmbox,不过我还是怀念千千静听美妙的布局。Audacious就是我能找到的最相似的软件了,不过,遗憾的是Audacious好像不支持歌词。
Blender:3D建模工具,好的3D建模工具一般不会有免费的,想想吧,那么一个复杂的软件哪个公司愿意开源呢?3D MAX正版要上万美元,Maya同样价格不菲,而Blender就是这么一个例外,它不但优秀,而且完全免费。蜘蛛侠2的特效就足以证明它的优秀了。
ProFTP:是一个图形化的FTP服务程序,使用它你可以在几十分钟内建设一个FTP服务端,由于是图形化界面,添加新用户,权限分配,流量控制等等,设置起来相当方便。
QTerm:你完全可以使用Telnet命令来访问BBS,不过编码问题可能会你Crazy,而且Telnet毕竟功能有限。你可能会说Windows下的CTerm是多么好的一个软件,Linux也应该有类似的东西,可惜我能够找到的就是QTerm,它是为数不多的由中国人开发的开源软件,抱怨BUG时,也要表示点自豪。它基于QT4,与windows下的CTerm相比确实有些差距,不过中文文档,中文主页,还可以与软件作者中文交流,有不满,完全可以把代码down下来自己修改。
Audacity:超级强大的音频处理软件,能够很方便地进行音频的裁剪,录制,以及加入各种特效,为一个晚会制作配音,为一个视频截取一些乐音,它是一个相当好的选择,做语音信号的频谱分析,它也是一个相当好的选择。它也有windows版本。要将音频导出为MP3格式,你需要去sourceforge下载一个Lame动态链接库,Audacity会提示你需要什么的。
Scilab:如果你希望在ubuntu下找到一个Matlab的替代器,Scilab就是一个,它与Matlab有一样的语法与命令行界面。不过,若真要做很重要的科学仿真,还是回到windows下的Matlab里去吧,毕竟Scilab比Matlab逊色得多。
MultiGet:习惯了迅雷下载的同志们可能不习惯ubuntu下的wget下载方式,MultiGet是一个比较好的替代品,相比wget,它是多线程下载,而且有与迅雷相似的友好界面,当然不会有迅雷讨厌的Pop广告。只需要一个资源的URL地址,就可以开始下载了,默认它开启五个线程进行下载,由于没有强大的资源库作支持,它不会帮你搜寻什么下载种子,只是纯粹的多线程下载。
Transimission BitTorrent Client:这个软件就是弥补MultiGet的缺憾,你从网上搜来种子,比如hudbt就专门提供种子下载,就可以使用该软件下载文件了。你可能在想有没有自己找种子,自己完成下载的,其实也有,比如aMule,这个是Ubuntu下的电驴,Windows下的电驴叫eMule,只一个字母的差别,不过我一直觉得电驴的速度是一个很大的问题,所以在某次绝望后就把它给卸载了。
Google Chrome:浏览器种类众多,每个人都有自己的偏好,而我对google chrome比较有好感,为什么?因为它简洁!ubuntu默认会有firefox,可惜我玩不懂它,输入about:config进行配置着实把我吓住了,根本不知道从哪里配置起,后来才知道针对Intel CPU有swiftfox版,针对AMD又有个XXXfox版本,最后搞不清楚了,就放弃firefox,转投google chrome了。
FileZilla:一个相当不错的FTP下载工具,它也有windows版本,windows下我也是使用它。
Kamoso:一个开启摄像头的工具,我的笔记本有内置摄像头,偶尔用它会自拍下,找了半天,就Kamoso达成了我的想法。
Liferea:全球最流行的RSS订阅工具,在chrome 5还没有出来的年代,装不了google reader插件,就使用它了,现在chrome 5出来了,也不想换了,因为Liferea确实很好,没什么可挑剔的,也难怪它如此流行。
Wireshark:计算机网络绝好的监测工具,能够分析各种协议的包,相信做过网络编程的同志都不会对它陌生,我就不罗嗦了,不过提醒一下,因为直接访问网卡是需要root权限的,所以你必需要以root身份来使用它,不然你找不到任何可用网卡。
Kile:所谓世界上最伟大的文字处理工具,伟大到要通过编程,编译来完成一篇文章的处理,即,它不是像Word那样的所见即所得的傻瓜工具,所以,不是写学术论文,不是写书,还是不要使用它的好,改个字体你可能都要忙上半天,诚然,它做出来的东西确实很漂亮。
Adobe flash player10:我的系统是ubuntu10.04,记得9.10版本时是看不了网页中的flash的,要么就是能看,不过CPU得100%像烤火一样的运转着,所以一开始优酷视频都与我无缘,很伤心,到了ubuntu10.04这个问题还是没有很好的解决。Adobe flash player不是开源的,过去在源里面是找不到的,你需要去网上搜索下载,然后自己安装,现在adobe flashplayer的软件信息也放到了源中,不过也仅仅是软件信息而已,实际安装时还是从Adobe官方处下载,下装后好像需要再下载一个license才能用。实际安装过程就是将libflashplayer.so放置到/usr/lib/mozilla/plugins/下,脚本安装不了,你就得手动copy 了,你会发现这个目录其实已经有一些其他的视频播放器,包括totem的,所以如果你要真正使用adobe的player来在浏览器中看视频,你需要将其他的禁止掉,我用的是chrome浏览器,在地址栏中输入chrome://plugins就可以实现禁止操作了。
Code::Blocks:如果你是C++程序员,又十分怀念微软的Visual studio的话,Code::Blocks是一个很好的C++集成开发环境(IDE),一方面,源码分析,语法高亮,代码自动补全,工程管理等等功能它应有尽有,另一方面,它内置支持各种C++库,或者说是框架,比如OGRE,QT4,lrrlicht,OPenGL,GTK++,WxWigets等等,而且,它是跨平台的软件,windows上也有相应版本。
VMware Workstation:这是一个虚拟机工具,尽管ubuntu下有VBox,不过我还是要推荐它,因为它更强大。它也不是免费的,而且很昂贵,想试用,可以去VMare的官方网站下载,大小为270多M,需要注册才能下载。它与windows版本的VMware有很好的一致性,也就是说,windows下的虚拟机文件,可以使用Linux下的VMware打开。
Hg:版本控制软件,团队开发现在大多使用SVN,但对于个人开发,SVN就很不适合,因为你得为此架设一个SVN服务器,而Hg却不需要。其实hg跟SVN就不是一个类别的,它与强大的git一样是异步的,而SVN是同步工作的,所以有服务端的要求。当然它与git一样也是在命令行下工作的,如果有决心的话,建议直接进入git的世界吧。windows下的hg是图形化的,它与SVN有一要的界面与命令。默认情况下,ubuntu的源里也是没有hg的,不过hg是开源的,你可以直接到其官方网站上下载到,它是基于python实现的。这里要纠正一点,不是说hg不适合团队开发,其实它对于远程合作开发是相当有帮助的,代码可以通过邮件或者Internet远程合并,但是对于有些团队,他们要求代码在服务器上进行统一管理,而且不是什么敏捷开发,使用SVN会更稳妥一些。
Easystroke:一个全局的鼠标手势,在有些浏览器里会有鼠标手势的功能,就是通过鼠标画线来控制浏览器的跳转行为,很方便快捷。如果把这种方便快捷运用到系统中的任何一个软件上,会是多么好絶妙的一个想法。Easystroke就是这一个想法的实现,你可以自定义鼠标手势及其相应的反应动作,比如,我的系统中,定义了鼠标右划是打开chrome,鼠标左划是打开gnome-terminal,画波浪是打开主目录等等。
Wine:这个东西我是绝对不会装的,安装了它,你就相当于回到了windows的怀抱。它很神奇,它能够让所有windows下的软件在linux下良好运行,比如说魔兽,matlab。我情愿在虚拟机里运行windows,也不会安装Wine。
所谓欲善其事,先利其器,搭好台,才能唱好戏!