本页已停止更新,请您访问 Gracecode.com

文档资料 :: Document

这个栏目主要包含本人感兴趣的技术文档和参考资料。

声明:部分的文档资料来自互联网,其版权为原作者所有。 本站的原创文档遵循 “创作共用 - 非商业、署名、派生” 版权协议发行。

订阅 Gracecode.info 订阅 Gracecode.info 焦点 订阅 Gracecode.info 下载 订阅 Gracecode.info 下载

用户反馈 :: Feedback

文档排行 :: Top

焦点讨论 :: Focus

文档资料 :: Document

资源下载 :: Download

关于这里 :: About

对于 Linux 及其桌面应用程序的一些观点

日期:2007-03-05 20:59:54

标签:Linux 建议 系统 操作系统

保存:

评论:

此为我“很久以前”撰写的文档,个人意见仅供参考之用。原始页面可以访问:http://slack.linuxsir.org/amdk6/article/linux_app.html

用 Linux 也有一段的时间了,其中自然有一点点的心得。在于软件的应用方面我发现寻找一个合适 自己的软件是何其的困难。在自由软件软件蓬勃发展的今天,开放源代码的软件越来越多,于是同 一个应用可以靠不同的软件去完成。

这是一个好的现象,但是对于初学 Linux 的人来说可能会找不到北。我写这篇文章的目的就是主要介 绍一下我经常使用的 Linux 应用程序,让初次接触 Linux 的兄弟能够尽快的熟悉 Linux 系统并能在 其下顺利的工作。

这里要说明一下,由于本人的人品和机子的性能等原因,我使用的软件也许不是最新的,有些甚至有点 过时。但是我相信它们非常的实用并且能提高你的工作效率。还有我使用 Linux 的应用主要就是编程序 和看文档。所以在系统选择和文档编辑方面的介绍会多一点,而其他的介绍可能是一笔带过。如果这样 的写法让读者感到不适的话,那我也只能准备道歉算了。

一些“相对高级的”应用我也省略了,因为我发现它们所对应的软件几乎都会有自己的一个地位。

发行版本的选择

一开始就讨论这个也许会引起许多的争论,但是我始终相信发行版本的选择仅仅是一个信仰和哲学的问 题。发行版本我首选Slackware Linux。Slackware Linux 以配置分明、安装快速、运行效率高、稳定性好而出名;而且历史悠久,有很丰富的文档资料。我很乐 意你也能成为一个 Slacker,这样一来表示我又拖一个兄弟下 Slackware 的水了。:P

当然还有其他的 Linux 发行版本也非常的优秀,比如 Debian、 Gentoo、 Turbo 等等。请允许我这里 没有提到国内的某些发行版本和红帽子(Redhat Linux)。它们不是被修改得面目全非就是运行异常的 缓慢或者有某些版权上的问题。

初学者建议使用 Debian Linux。这一点不仅仅是从它的发行版本的发行性质上说,而且有一点的好处 就是你使用 Debian 会大幅的提高你的 Linux 水平(当然你 仅仅使用 Linux 看美女图片的话那是另外一回事情)。在开源社区中有很多热心的兄弟能帮你解决 使用 Debian 碰到的各种问题。Debian 可以说是最符合开源模式的 Linux 发行版本。

如果不想在中文化和美化上花太多的文章的话,你也可以尝试一下 Suse Linux 和 Turbo Linux。这两个都是非常商业 化的发行版本,但是同样是免费提供下载的。我用过一段时间的 Turbo Linux,其中文字体可以说在 当时(没有你想得那么久)是最优秀的。

请允许我忽略其他的优秀的发行版本,原因之一是我没有使用过它们所以我并没有对它们有多少的发 言权。最后就是要提醒大家的是,Linux 发行版本从本质上讲是差不多的。也无非就是 Linux 核心加 上 GNU 自由软件基金会的自由软件(严格上说 Linux 系统得称作 GNU/Linux)。所以大家不用过分的尝试多个发行版本,所要着眼的要是问题本身(因此问题我以前 走过不少的弯路)。

文档编辑

了解 Linux 的兄弟可能都知道一个好的编辑器对于他们来说是多么的重要。目前主流的 UNIX 下的编辑 器就是 VIM 和 Emacs。 但由于 Emacs 占用的系统资源过于的庞大,而且功能过于的众多所以就是偶尔用用(Emacs 可以说是世界上 功能最强大的编辑器)。我主要使用 VIM,这主要是因为其运行迅速、并且几乎每一台装有 Linux/UNIX 系统 的计算机都会有这个家伙。

另外的一点的差别就是 VIM 有模式之分,并且键盘的每一个按键都可以是一个命令。所以你看一个熟练操作 VIM 的人似乎看起来就象是一个中风患者在敲木鱼一样。而 Emacs 主要是键盘的快捷键的绑定上下工夫,尤其 是 Ctrl 和 Alt 按键。如果你看见某人的键盘这两个按键发白的话,那么不用疑问,这又是一个 Emacs 的用户。

于是这样又出现了两个对立的阵营: VIM 的支持者和 Emacs 的支持者。凭本人的观点来说我觉得 VIM 似乎 更适合我一点(我说过机子老不是我的错误)。简单的来说两个编辑器都不是最易用的,但是它们是最高效的。

说到文本的编辑,还有其他的很多的软件比如 GNOME 和 KDE 自带的 Gedit 和 Kedit。但是它们充其量也就 是一个“记事本”而已。当然还有其他的优秀的编辑器,但是我目前没有碰到过比 VIM 和 Eamcs 更优秀的, 哪位兄弟有更好的推荐的请告知一下。

这里顺便提一下办公软件。凭我自己的良心说,我从来没有想过 Linux 下要装一个办公软件看 DOC 文档。 如果你非要这样做的话,我建议你用永中 Office。国人在这方面做的似乎不错。装上去以后基本可以完整得 阅读 DOC 文档。但是永中 Office 是要收费的,不过价格对于 M$ 的来说只是一个零头 -- -- 它值这个价 钱。其他的还有 Open Office 等等,不过中文配置方面相当的复杂(我也没有怎么搞过),所以不怎么建议你 用,除非你有很多空闲的时间。

如果你对于文档的排版质量要求非常的高的话,我建议你去用一下 LaTeX。这是一个文档的排版语言,虽然 需要记忆一定的 LaTeX 的语法知识,不过我想你不会后悔学这个的。

网络方面的应用

说到网络方面的应用,我这里不想说什么服务器端的软件的选择,因为它们可能都很有名。有的甚至你可以非常 熟练的配置,所以就不班门弄斧了。我这里主要介绍下我所使用的客户端的程序。

有关浏览器的废话我可以写上千字,不过为了我的人身安全只好作罢。有兴趣的你可以看看我后面的有关浏览器选择的个人观点。

无论是上传软件还是下载软件,我都喜欢字符模式下的(可能是因为我的机子的性能有关)。FTP 软件你可以尝 试一下 Lftp 和 Ncftp。其中我倾向于喜欢使用 Lftp 多一些,它能模仿一个 Shell 操作您的远程 FTP 服务器。 而 Ncftp 具有非常好的书签功能(Lftp 也有,两者的功能上实在相差不了多少)。下载软件我主要使用 wget 和 proz。Wget 具有非常稳定的性能,而且利用递归下载能把远程服务器上的文件全部抓下来(如果你不怕你同 寝室的人真人 PK 的话可以尝试一下)。proz 是一个多线程的下载工具,而且支持断点续传。对于目前的网络, 我几乎不知道断点续传有什么作用 :P

上 IRC 我主要使用 IRSSI 和 Xchat,前者是在 Console 下的,而 Xchat 是基于 GTK 的软件。IRSSI 支持 Perl 脚本,并具有十分强大的插件功能(说实话我几乎用不上这个功能)。Xchat 几乎可以在任何一个发行版 本里面找到,相关的介绍也有很多,而我仅仅是会用而已。

收发电子邮件可能是上网一个最重要的活动之一。我主要使用 MUTT 收发电子邮件,这个也是基于字符界面的 工具。这是一个效率相当高的工具,至少我敢肯定比那些点点鼠标的 GUI 程序要来得快。可以这样说,如果你 看某个乱发垃圾邮件的人不顺眼,完全可以使用一个脚本让他自己的邮箱爆满(希望我没有诱导别人去犯罪)。

多媒体应用

本人对于娱乐上面的要求不是太多,主要是听听 MP3。所以一个 mpg321 和 XMMS 就可以将我打发。偶尔看看 录像的话可以考虑使用一下 xine。(Mplayer 据说由于版权的问题在打官司,让我们祝福它好运)。

还有很多官方的二进制代码可以现成的使用,比如 Acroreader 和 Realplay,它们都是非常优秀的。

查看图片的软件有很多,不过我就喜欢一个 Gqview 我喜欢将它编译成使用 Gtk+ 库(因为我不怎么喜欢 AA 字体),而且这样运行起来也相对快一点(我的 MMX 机子的确有很多的限制)。

其他

另外还有很多的见解,但是我不知道归类到哪里好,所以只好写到这里。

Linux 发行版本的选择

我很后悔为什么不把开头的 Linux 发行版本的选择的言论放到这里来,这样不之于让那些好争论分子 “有机可乘”。不过但愿这样能像书商惯有的炒作伎俩一样,对这篇文章增加一点人气。如果你和我 一样健忘,你可以返回上面重新看一下我所说的。

窗口管理器的博弈

有关 GNOME 和 KDE 桌面环境我这里不打算说,即使它们可以使用你指定的窗口管理器。而且我主要 说说我使用过的窗口管理器,其他的我真的不知道(请原谅我)。

我主要用过 Fvwm、WindowMaker、Xfce 和 Blackbox。下面我主要讲讲使用它们的一点点感受。

Fvwm 是一个异常灵活的软件,说实话我从来没有在任何一个软件的配置上对其如此头痛过。但是我 还是“坚持”下来了,回顾了一下我学习 Fvwm 的日子,我发现是在浪费时间(即使我对现在的 Fvwm 的配置很满意)。Fvwm 的功能非常强大并且占用的资源却非常的小,可以说除了 twm 就是 Fvwm 了。而默认的 Fvwm 非常的难看,一般要配置成你喜欢的样式可能需要花上你很多的时间,所以最 好的方法之一就是使用其他人现有的配置文件。这里有一个我的 Fvwm 配置文件,兄弟可以下载 过去看看。记住它仅仅是一个工具,切勿在它身上花太多的时间。

WindowMaker 是我非常喜欢的窗口管理器。它的配置非常的简单,而且很容易上手。相比其他的窗口 管理器占用的系统资源非常的小了。“傻瓜化”的配置造就了另一个局面,其中文化上和一些细节模 式上的配置相当的困难。其 Docks 非常的实用,可以很漂亮的“贴”在桌面上做为监视系统状态之 用。

Xfce 严格上说不是一个窗口管理器,是一个桌面集成环境。你可以把它看做是一个轻量级的 GNOME。

Blackbox 是我正在学习的一个窗口管理器,据说它有很多的特性,目前我对它的印象非常的好,不过 具体的说其性能的优劣我怕为时过早。所以请允许我熟悉了其以后再对其做一个评价。

此外还有其他非常优秀的窗口管理器,请兄弟们自己去寻找。不管孰优孰劣,适合自己的就是最好 的。Linux 系统丰富的应用软件犹如春秋的百家争鸣一样,造就了不少的“信仰”。

浏览器的选择

开发的环境模式突破了垄断的界限,这是一个好的现象;但是带过来的不仅仅是这些问题。几个同 功能的产品在功能、操作模式、性能上面各有各的优缺点。现在的 Linux 下的浏览器局势犹如九十 年代的 IE 和 Netscape 的“竞争”,但是主导权是用户自己。

这里主要介绍一些主流的图形界面的浏览器,有关其他的运行于字符模式的浏览器我现在暂时忽略。 总的说来 Linux 下的浏览器可以分成三个系:Mozlla 和 KDE 系统环境的那个浏览器以及 Opera。

Moizlla 主要是基于 Gtk 库开发的一套集成浏览器环境,主要的特点就是功能非常的多适合要求功能 全面的人使用。其还有很多一个非常好的分支 Firefox 和 Hundbird,可以说这个是非常好的选择 浏览的一般的网页是处理普通用户量的邮件已经绰绰有余。最重要的一点就是它们完全符合 GPL,即 任何的用户都可以下载并且修改其代码。

KDE 系统环境的那个浏览器我没有怎么用过(我甚至连它的名字都不知道怎么拼写),据说是功能最庞大 的一套系统(KDE 也是模拟 Windows 而著称),它的功能已经不仅仅局限于浏览网页了(由于接触的时间 少,所以我说不出它具体什么功能来)。但是它最大的一个缺陷就是需要 KDE 系统环境的支持,并且 运行速度比较的缓慢(喜欢这个浏览器的兄弟千万别拍我板砖,因为我仅仅是说出我的个人观点而已)。

Opera 一直是我喜欢的浏览器之一,即使以前它是收费的软件。我现在很高兴地告诉大家的是,它现在完全免 费了(这可能让一部分人省了输注册码的麻烦了)。虽然不是开放源代码的软件并且是基于 Qt 库的,但是其优 越的性能让我折服。在我的 MMX 运行它并用其打开网页感觉一点也不卡。但是有些狂热的自由软件份子对其 嗤之以鼻(其实那也是信仰的问题)。

这里顺便说一句,有很多用户说其再 IE 下能正常打开的网页在 Linux 下不能打开。其实这是一个 垄断产生的后果,IE 将 W3C 标准视为草芥并有意无意的破坏此标准,妄图另立一个自己的标准。 如果你想详细的了解这些,我建议你去 http://www.w3c.org 了解详情。 其上面有一个测试你的网页的程序,这个将说明你访问的网页支不支持 W3C 标准。不过我还是很高兴的看到, 现在很多的网页都支持这个标准。

还有其他基于它们的浏览器或者是它们的一些另类的浏览器,多多少少由于我接触的少或者我根本没有接触过所 以我不知道。

总之我推荐大家使用 Mozilla Firefox 或者 Opera。它们无论在任何方面都是非常优秀的。

结束语

说实话写了那么多,我自己也连一个中心也找不到。大家姑且当这个是一个技术性文档也好,一个 Linux 用户的牢骚也好,随便你们了。如果您发现有什么好的软件,欢迎来信和我一起讨论。

Valid XHTML 1.0 Strict 使用 ADOdb 数据抽象层 Generate With GVIM Editor. RSS Feed