Linux* 附带了丰富的应用程序,通常会针对特定需求提供多个解决方案。难点在于寻找能够最好地满足您需要的应用程序。下面几部分介绍 Linux 中与常用 Windows 软件相对应的一些功能最强大的软件。每部分将专门介绍一个特定的应用程序领域,并概述了用于某些任务的 Windows 应用程序和相应的 Linux 应用程序。在每张表格下方,可以找到有关 Linux 应用程序的链接,并获取更多信息。由于软件开发是一个演进性的过程,随时都可能创建新的应用程序,因此此列表不可能是完整的。
![]() | 默认情况下未安装的应用程序 |
|---|---|
并非下表列出的所有应用程序都已默认安装在您的系统中,某些可能随附于产品内。如果您要使用的应用程序丢失,请询问系统管理员。 如果您的产品中提供了应用程序,请使用 YaST 进行安装。 使用 YaST 软件管理工具的搜索功能查找所需包的名称。 | |
此部分介绍最常用和最强大的 Linux 办公与商业软件解决方案。其中包括办公套件、数据库、会计软件和项目管理软件。
表 26.1. Windows 和 Linux 的办公软件
|
任务 |
Windows 应用程序 |
Linux 应用程序 |
|---|---|---|
|
Office Suite |
Microsoft* Office |
LibreOffice、OpenOffice、KOffice |
|
字处理程序 |
Microsoft Word, WordPerfect |
LibreOffice、OpenOffice Writer、KWord |
|
电子表格 |
Microsoft Excel |
LibreOffice、OpenOffice Calc、Gnumeric、KSpread |
|
演示 |
Microsoft PowerPoint |
LibreOffice、OpenOffice Impress、KPresenter |
|
数据绘图 |
Microsoft Excel |
LibreOffice、Calc、Kst、Gnuplot、Grace (Xmgr)、LabPlot |
|
本地数据库 |
Microsoft Access |
LibreOffice、Base、Rekall、kexi、Mergeant、PostgreSQL |
|
财务会计 |
Microsoft Money、Quicken |
GnuCash、KMyMoney |
|
项目管理 |
Microsoft Project |
Planner、Taskjuggler |
|
心智图 |
MindManager、Free Mind |
VYM (View Your Mind)、Free Mind、KDissert |
LibreOffice 是一款稳定的开放源代码办公套件,相当于 Microsoft Office,其中包括字处理程序 (Writer)、电子表格 (Calc)、数据库管理器 (Base)、演示文稿管理器 (Impress) 、绘图程序 (Draw) 以及用于生成数学方程和公式的公式编辑器 (Math)。其用户界面类似于 Microsoft Office 套件。有关更多细节,请参见 http://www.libreoffice.org/ 或第 1 章 LibreOffice:办公套件。
OpenOffice 是一款由 Sun 开发的办公套件软件,但现为 Oracle® 所有,它与 LibreOffice 类似。它可用于多个平台,如 Linux、Windows 和 Solaris。它包含与 LibreOffice 套件相同的模块,它还包括开放源代码版本未提供的一些高级功能。有关细节,请参见http://www.openoffice.org。
KOffice 是为 KDE 桌面设计的全集成办公套件。它附带了各种模块,如字处理 (KWord)、电子表格 (KSpread)、演示文稿 (KPresenter)、多种图像处理应用程序(Kivio、Karbon14 和 Krita)、数据库前端 (Kexi) 以及许多其他应用程序。有关细节,请参见http://www.koffice.org/。
Writer 是 LibreOffice 和 OpenOffice 的稳定的字处理和桌面发布模块。有关更多细节,请参见 http://www.libreoffice.org/features/writer/ 和 http://www.openoffice.org/product/writer.html。
KWord 是 KOffice 套件的稳定且基于框架的字处理模块。KWord 可以处理大量文本,它的易用性功能可帮助您创建外观专业的文档。有关细节,请参见http://www.koffice.org/kword/。
Calc 是 LibreOffice 和 OpenOffice 套件的电子表格和数据绘图模块。它的功能齐备,学起来很容易。有关更多细节,请参见 http://www.libreoffice.org/features/calc/ 和 http://www.openoffice.org/product/calc.html。
KCells 是 KOffice 套件的电子表格模块。它是一款可编程电子表格程序,既提供了面向表格的工作页,又支持复杂的数学公式和统计数字。有关更多细节,请参见 http://www.koffice.org/kcells/。
Gnumeric 是 GNOME 桌面环境的电子表格解决方案,它也可以读取用其他电子表格程序创建的文件。它的内置功能和工具非常精确。有关细节,请参见http://www.gnumeric.org。
Impress 是 LibreOffice 和 OpenOffice 套件的演示文稿模块。Impress 使您能够使用 2D 和 3D 剪贴艺术、特效、动画和绘图工具创建多媒体演示文稿。Impress 可以从演示文稿创建 PDF 文件,可以查看、编辑和保存多种格式的文件,包括 Microsoft PowerPoint 使用的 *.ppt 格式。有关更多细节,请参见 http://www.libreoffice.org/features/impress/ 和 http://www.openoffice.org/product/impress.html。
Showcase 是 KOffice 套件的演示文稿模块。Showcase 可以准备包含各种格式的文本和图像的完整幻灯片集,并嵌入所有类型的对象。它还能够从 Microsoft PowerPoint、MagicPoint 和 LibreOffice Impress 文档装载演示文稿。有关更多细节,请参见 http://www.koffice.org/kpresenter/。
请参见Calc。
Gnuplot 是一款非常强大且可移植的命令行控制数据绘图软件。它也可用于 MacOS 和 Windows 平台。使用 Gnuplot 创建的图形可以导出为各种格式(如 PostScript、PDF、SVG),从而使您能够轻松地处理这些图形。有关更多细节,请参见 http://www.gnuplot.info/index.html。
Grace 是一款可用于各种平台(包括 Linux)的 2D 绘图工具。它可以使用图形用户界面创建和编辑绘图。Grace 支持每个绘图有无限的图形。有关更多细节,请参见 http://plasma-gate.weizmann.ac.il/Grace/。
Kst 是 KOffice 套件的数据绘图模块。它允许使用基本数据分析进行实时数据查看和绘图。有关细节,请参见http://kst.kde.org/。
LabPlot 是一款可创建和管理 2D 或 3D 数据绘图的绘图工具,它为 KDE 而编写。可以从数据和函数生成图,并且一张绘图可能会包含多张图。它还提供各种数据分析方法。有关细节,请参见http://labplot.sourceforge.net/。
Base 是 LibreOffice 和 OpenOffice 套件的数据库模块。它可以使用所有相关数据、表定义、报告和表单创建“自包含”的数据库文档。有关更多细节,请参见 http://www.libreoffice.org/features/base/ 和 http://www.openoffice.org/product/base.html。
Gnome-DB 为 GNOME 提供了统一的数据访问体系结构。它对任何访问永久数据的应用程序都很有用。它由一个数据提取层 (Libgda)、一个数据库控件库和一个数据库前端 (Mergeant) 构成。有关细节,请参见http://www.gnome-db.org/。
Kexi 是一款集成的数据管理应用程序。它可用于创建数据库、插入数据、执行查询和处理数据。可以创建表单来为数据提供一个自定义界面。有关细节,请参见http://www.koffice.org。
PostgreSQL 是一种对象关系型数据库管理系统,它支持 SQL 标准的扩展子集,其中包括事务、外键、子查询、触发器以及用户定义类型和函数。有关细节,请参见http://www.postgresql.org/。
Rekall 是一款数据库管理工具,它支持许多数据库应用程序,如 MySQL、PostgreSQL 和 Xbase。Rekall 可用于多种任务,如报告、表单、查询等。有关细节,请参见http://www.thekompany.com/products/rekall/。
KmyMoney 是 KDE 桌面的个人财务管理器。它提供了各种财务功能和工具,使开放源代码操作系统的用户可以跟踪他们的个人财务情况。有关细节,请参见http://kmymoney2.sourceforge.net。
GnuCash 是用于控制个人和企业财务的软件。它使用户能够跟踪收入和支出,也可用于管理银行帐户和股票投资组合。有关细节,请参见http://www.gnucash.org/。
Planner 是一种 GNOME 桌面的项目管理工具,用于提供与 Windows 上使用的项目管理工具类似的功能。其功能包括对任务和资源的甘特图及其他类型的显示方式。有关更多细节,请参见 http://live.gnome.org/Planner。
Taskjuggler 是一款项目管理工具,借助它用户可以使用甘特图功能来控制项目。它还可用于生成各种格式的报告(XML、HTML 或 CSV)。Taskjuggler 可以用命令行控制,但也提供了图形前端。有关更多细节,请参见 http://www.taskjuggler.org。
FreeMind 是一款类似于心智图的工具,可用于构建创意、想法和概念。它可复制节点(或节点样式)并从诸如 HTML、RTF 和邮件的源粘贴文本。意向图可以导出为各种格式,例如 HTML 和 XML。有关细节,请参见http://freemind.sourceforge.net/wiki/index.php/Main_Page。
VYM (View Your Mind) 是一款类似于心智图的工具,可用于构建创意、想法和概念。VYM 心智图以 XML 创建,可以导出为 HTML。有关更多细节,请参见 http://insilmaril.de/vym。
Semantik(以前称为 KDissert)是一款类似于心智图的可用于构建创意的工具。用户可以从心智图生成各种输出,如 PDF 文件、文本文档和 HTML 文件。有关更多细节,请参见 http://freehackers.org/~tnagy/kdissert/。
下面一节介绍 Linux 的各种网络应用程序。您可了解最常用的 Linux 浏览器以及电子邮件和聊天客户端。
表 26.2. Windows 和 Linux 的网络软件
|
任务 |
Windows 应用程序 |
Linux 应用程序 |
|---|---|---|
|
Web 浏览器 |
Internet Explorer、Firefox*、Opera |
Konqueror、Firefox、Opera 和 Epiphany |
|
电子邮件客户端/个人信息管理 |
Microsoft Outlook*、Lotus Notes 和 Mozilla thunderbird* |
Evolution、Kontact 和 Mozilla Thunderbird |
|
即时消息交换/IRC 客户端 |
MSN、AIM*、Yahoo!* Messenger、XChat、Gaim |
Gaim、Empathy、Kopete、Konversation、XChat |
|
会议(视频和音频) |
NetMeeting、LifeMeeting |
Ekiga |
|
Voice over IP |
X-Lite |
Ekiga、Skype |
|
FTP 客户端 |
leechftp、wsftp |
gftp、lukemftp |
Epiphany 是用于 GNOME 桌面的简洁但强大的 Web 浏览器。它的许多功能和扩展都类似于 Firefox。有关细节,请参见http://projects.gnome.org/epiphany/。
Firefox 是一款可在多种平台(包括 Linux、MacOS 和 Windows)上运行的 Web 浏览器。其主要功能包括可自定义的搜索、弹出窗口阻止、RSS 新闻源、密码管理、标签页式浏览以及一些高级的安全和隐私选项。有关更多细节,请参见 http://www.mozilla.org/products/firefox/ 或第 15 章 Firefox:浏览 Web。
Konqueror 是一款为 KDE 桌面创建的多功能应用程序。它用作 Web 浏览器、文件管理器和文档查看器。它支持大多数通用 Web 标准,例如 CSS(2)、Java 小程序、JavaScript 和 Netscape 插件、DOM 以及 SSL。有关更多细节,请参见 http://www.konqueror.org/ 或第 14 章 Konqueror:浏览 Web。
Opera 是一款带有可选电子邮件客户端和聊天模块的强大的 Web 浏览器。Opera 提供弹出窗口阻止、RSS 新闻馈送、可自定义的内置搜索、密码管理器以及选项卡式浏览。 有关更多细节,请参见 http://www.opera.com/。
Evolution 是适用于 GNOME 桌面的个人信息管理应用程序。它包括电子邮件、日历和通讯录功能。有关更多细节,请参见 http://projects.gnome.org/evolution/ 或第 6 章 Evolution:处理电子邮件和日历。
Kontact 是适用于 KDE 桌面的个人信息管理套件。它包括电子邮件、日历、通讯录和 Palm 同步功能。有关更多细节,请参见 http://www.kontact.org/ 或第 5 章 Kontact:处理电子邮件和日历。
Mozilla Thunderbird 是 Mozilla 套件的电子邮件客户端。它也可用于 Microsoft Windows 和 MacOS。有关细节,请参见http://www.mozilla.com/en-US/thunderbird/。
Empathy 是适用于 GNOME 桌面的即时通讯工具。它由一套丰富的可重复使用的即时消息交换控件和一个 GNOME 客户端构成。有关更多细节,请参见 http://live.gnome.org/Empathy。
Konversation 是 KDE 桌面的 IRC 客户端,它具有许多功能。有关细节,请参见http://konversation.kde.org。
Kopete 是一款易用的即时通讯工具,它支持各种协议。有关更多细节,请参见 http://kopete.kde.org/ 或第 11 章 Kopete:即时消息。
Pidgin(以前称为 Gaim)是一个多平台的即时消息交换客户端,它支持许多常用的即时消息交换协议,允许用户从单个应用程序登录到各种不同的服务。有关更多细节,请参见 http://pidgin.im/ 或第 12 章 Pidgin:即时消息。
Ekiga(以前称为 GNOMEMeeting)是一款免费且开放源代码的视频会议和 VoIP 应用程序。Ekiga 支持 SIP 和 H.323 协议,完全能够与 Microsoft NetMeeting 和 LifeMeeting 一同使用。有关更多细节,请参见 http://www.ekiga.org/ 或第 13 章 Ekiga:使用 Voice over IP。
Skype 是多平台(Linux、Windows、Mac Os X)的应用程序,用于在因特网上进行高声音品质和端到端加密的通话。 当使用 Skype 时,不需要配置防火墙和路由器。 有关细节,请参见http://www.skype.com/。
gftp 是使用 GTK 工具套件的 FTP 客户端。它的功能包括同时下载、继续中断的文件传送、文件传送队列、下载整个目录、FTP 代理支持、远程目录缓存、被动和主动文件传送及拖放支持。有关更多细节,请参见 http://gftp.seul.org/ 或第 16 章 gFTP:从因特网传送数据。
下面一节介绍最常用的 Linux 多媒体应用程序。您可了解媒体播放器、声音编辑解决方案和视频编辑工具。
表 26.3. Windows 和 Linux 的多媒体软件
|
任务 |
Windows 应用程序 |
Linux 应用程序 |
|---|---|---|
|
音频 CD 播放器 |
CD Player、Winamp、Windows Media Player |
KsCD、Amarok、Grip、Banshee |
|
CD 刻录程序 |
Nero、Roxio Easy CD Creator |
K3b |
|
CD Ripper |
WMPlayer |
KAudioCreator、Sound Juicer |
|
音频播放器 |
Winamp、Windows Media Player 和 iTunes |
Amarok、XMMS、Rhythmbox |
|
视频播放器 |
Winamp、Windows Media Player |
Kaffeine、MPlayer、Xine、XMMS、Totem 和 RealPlayer |
|
音频编辑器 |
SoundForge、Cooledit、Audacity |
Audacity |
|
混音器 |
sndvol32 |
alsamixer、Kmix |
|
音符 |
Finale、SmartScore、Sibelius |
LilyPond、MusE、Noteedit 和 Rosegarden |
|
视频创建器和编辑器 |
Windows Movie Maker、Adobe Premiere、Media Studio Pro |
Kino |
|
电视收看器 |
AVerTV、PowerVCR 3.0、CinePlayer DVR |
xawtv、motv(模拟)、tvtime、kdetv、zapping、Kaffeine |
Amarok 是适用于 KDE 桌面的功能强大的媒体播放器。它可以处理多种音频格式,并播放因特网上音频电台的流音频广播。有关更多细节,请参见 http://amarok.kde.org/ 或第 20.2.1 节 “Amarok 音乐播放器”。
Banshee 是一款可编解码多种媒体格式的媒体播放器。Banshee 可以播放、导入和刻录音频 CD。有关更多细节,请参见 http://banshee-project.org/ 或第 21 章 Banshee:播放和管理您的音乐。
Grip 是适用于 GNOME 桌面的 CD 播放器和抓轨工具。它内置了 cdparanoia 的抓轨功能,但也可以使用外部抓轨工具。有关细节,请参见http://www.nostatic.org/grip/。
Kaffeine 是一款支持多种音频和视频格式的多媒体应用程序。有关细节,请参见http://kaffeine.kde.org/。
KsCD 是适用于 KDE 桌面的 CD 播放器应用程序。它的用户界面非常类似于标准 CD 播放机。有关细节,请参见http://docs.kde.org/en/3.3/kdemultimedia/kscd/。
MPlayer 支持多种媒体格式,还可以将所有流内容保存为文件。有关细节,请参见http://www.mplayerhq.hu/。
RealPlayer 由 RealNetworks 开发,是一款专有的跨平台媒体播放器,可播放多种多媒体格式。有关细节,请参见http://www.real.com/player/。
Totem 是 GNOME 计算机桌面环境的默认多媒体播放器。Totem 可完全集成到 GNOME Nautilus 中。有关更多细节,请参见 http://projects.gnome.org/totem/ 或第 22 章 Totem:播放视频。
Xine 是适用于 Linux 的多媒体播放器,可支持各种前端播放器应用程序。其另一项重要功能是可以手动更正音频流与视频流的同步。有关细节,请参见http://www.xine-project.org/。
X Multimedia System 2 (XMMS2) 是一款适用于 Linux 系统的音频播放器,可支持多种音频和视频格式。有关细节,请参见http://wiki.xmms2.xmms.se/。
请参见Banshee。
Brasero 是适用于 GNOME 桌面的光盘刻录程序,使用户能够立即刻录音频和数据 CD/DVD。有关更多细节,请参见 http://projects.gnome.org/brasero/ 或第 24 章 Brasero:刻录 CD 和 DVD。
K3b 是一款适用于类似 Unix 计算机操作系统上的 KDE 桌面环境的 CD 和 DID 制作应用程序。它提供了可执行大多数 CD/DVD 刻录任务的图形用户界面,并包含一个内置的 DID 抓轨工具。有关更多细节,请参见 http://www.k3b.org/ 或第 23 章 K3b:刻录 CD 和 DVD。
请参见Grip。
KAudioCreator 是一款用于抓取音频 CD 曲目和编码 WAVE 文件的前端工具。有关细节,请参见http://www.icefox.net/programs/?program=KAudioCreator。
Sound Juicer 是 cdparanoia CD 抓轨库的前端应用程序。它允许用户从 CD 提取音频输出并将其转换为个人计算机或数码音频播放器可以识别和播放的音频文件。它支持对多种音频编解码器的抓轨。有关细节,请参见http://www.burtonini.com/blog/computers/sound-juicer。
Audacity 是一款数字音频编辑器应用程序。其跨平台功能允许用户混合曲目,对它们应用效果,并将结果导出为 WAV 或 Ogg Vorbis。有关细节,请参见http://audacity.sourceforge.net/。
ALSA 混音器是高级 Linux 声音体系结构 (ALSA) 的混音器程序。它用于配置声音设置和调整音量。它具有 ncurses 用户界面,不需要 X Window 系统。它支持多种声卡和声音设备。有关细节,请参见http://www.alsa-project.org/main/index.php/Main_Page。
LilyPond 是一款乐谱编辑器。因为其输入格式是基于文本的,所以用户可以使用任何文本编辑器来创建乐谱。用户不需要处理任何格式或符号问题,如空格、分行或复音冲突。有关细节,请参见http://lilypond.org/web/。
MusE 是一款 MIDI/音频音序器,具有录音和编辑功能。它对于 Linux 就像一个完整的多曲目虚拟录音室。有关细节,请参见http://www.muse-sequencer.org/。
Noteedit 是一款强大的 Linux 的音符编辑器。它创建注释表并将音符在各种格式之间导出和导入。它具有图形用户界面。有关更多细节,请参见 http://noteedit.berlios.de/。
Rosegarden 是免费的谱曲和音乐编辑环境。它包括音频和 MIDI 音序器以及一个音符编辑器。有关细节,请参见 http://rosegardenmusic.com/。
Kino 是一款简单可靠的数码视频编辑器,可将视频导出为多种格式。此程序支持多种基本的视频编辑和组合操作。它可将视频以 Raw DIV、AVI 和 Quicktime 格式截获到磁盘。有关细节,请参见 http://www.kinodv.org。
xawtv 是一个 TV 查看器和录制器套件。它通过使用 TV 调谐器或卫星接收器卡 DB-S,支持模拟和数字音频和视频广播。有关更多细节,请参见 http://linux.bytesex.org/xawtv/。
kdetv 是一款适用于 KDE 桌面的 TV 查看器和录制器应用程序,它通过使用调谐器卡支持 TV。有关细节,请参见 http://www.kdetv.org。
下面一节介绍 Linux 的一些图形解决方案软件。其中包括简单的绘图应用程序以及全功能的图像编辑工具和强大的呈现及动画程序。
表 26.4. Windows 和 Linux 的图形软件
|
任务 |
Windows 应用程序 |
Linux 应用程序 |
|---|---|---|
|
简单图形编辑 |
Microsoft Paint |
KolourPaint |
|
专业图形编辑 |
Adobe Photoshop、Paint Shop Pro、Corel PhotoPaint、GIMP |
GIMP、Krita |
|
创建矢量图形 |
Adobe Illustrator、CorelDraw、Freehand |
LibreOffice Draw、Inkscape、Dia |
|
SVG 编辑 |
WebDraw、Freehand、Adobe Illustrator |
Inkscape、Dia 和 Kivio |
|
创建 3D 图形 |
3D Studio MAX、Maya、POV-Ray、Blender |
POV-Ray、Blender 和 KPovmodeler |
|
管理数码照片 |
相机制造商提供的软件 |
DigiKam、f-spot |
|
扫描 |
Vuescan |
Vuescan、GIMP |
|
图像查看 |
ACDSee |
gwenview、gThumb、Eye of Gnome 和 f-spot |
Blender 是可用于多个平台(包括 Windows、MacOS 和 Linux)的强大呈现和动画工具。有关更多细节,请参见 http://www.blender.org/。
Dia 在 Linux 上相当于 Visio。它支持多种类型的特殊图表,如网络图或 UML 图表。导出格式包括 SVG、PNG 和 EPS。要支持您自己的定制图表类型,请以特殊的 XML 格式提供新的形状。有关更多细节,请参见 http://projects.gnome.org/dia/。
digiKam 是一款适用于 KDE 桌面的智能数码照片管理工具。可创建相册,添加标签以节省在不同子目录之间复制图像的时间,最后将图像导出至您自己的 Web 站点。有关更多细节,请参见 http://www.digikam.org/ 或第 18 章 DigiKam:管理您的数字图像集合。
Eye of Gnome 是用于 GNOME 桌面的图像查看器应用程序。有关细节,请参见http://projects.gnome.org/eog/。
f-spot 是用于 GNOME 桌面的灵活的数码照片管理工具。 它允许您创建和管理相册,支持各种导出选项,如 HTML 页面或将刻录的图像存档到 CD。您也可以将其作为命令行上的图像查看器。有关更多细节,请参见 http://f-spot.org/Main_Page 或第 19 章 F-Spot:管理您的数字图像集合。
gThumb 是适用于 GNOME 桌面的图像查看器、浏览器和组织器。它支持通过 gphoto2 导入数字图像,允许进行基本的变形和修改,并可给图像添加标签以创建匹配特定类别的相册。有关细节,请参见http://gthumb.sourceforge.net/。
Gwenview 是 KDE 的简单图像查看器。它包括一个文件夹树窗口和一个文件列表窗口,用于方便地浏览文件层次。有关细节,请参见http://gwenview.sourceforge.net/home/。
Inkscape 是免费的 SVG 编辑器。Adobe Illustrator、Corel Draw 和 Visio 的用户可以在 Inkscape 找到类似的功能和熟悉的用户界面。其功能包括 SVG 至 PNG 导出、分层、变形、渐层、对象分组。有关细节,请参见http://www.inkscape.org/。
Kivio 是集成进 KOffice 套件的流程图应用程序。以前使用 Visio 的用户会发现 Kivio 似曾相识。有关细节,请参见http://www.koffice.org/kivio/。
KolourPaint 是用于 KDE 桌面的易于使用的绘色工具。您可以将其用于诸如绘色或绘图程序以及编辑屏幕快照、照片或图标等任务。有关细节,请参见http://kolourpaint.sourceforge.net/。
KPovmodeler 是与 KDE 桌面集成的 POV-Ray 前端。KPovmodeler 不要求用户对 POV-Ray 脚本有详细的了解,因为它采用易于理解的树视图来翻译 POV-Ray 语言。原始 POV-Ray 脚本还可以导入到 KPovmodeler 中。有关细节,请参见http://www.kpovmodeler.org。
Krita 是与 Adobe Photoshop 和 GIMP 对应的 KOffice 应用程序。它可用于基于像素的图像创建和编辑。其功能包括您通常在 Adobe Photoshop 或 GIMP 中看到的许多高级图像编辑功能。有关细节,请参见http://www.koffice.org。
请参见LibreOffice。
POV-Ray (Persistence of Vision Raytracer) 使用称为光线跟踪的呈现技术来创建具有照片真实感的三维图像。由于提供了 Windows 版本的 POV-Ray,Windows 用户可以轻松地切换到此应用程序的 Linux 版本。有关细节,请参见http://www.povray.org/。
GIMP (GNU 图像处理程序) 是一款开放源代码软件,相当于 Adobe Photoshop。它是光栅图形编辑器,用于处理数码图形和照片。有关更多细节,请参见 http://www.gimp.org/ 或第 17 章 GIMP:处理图片。
VueScan 是用于许多平台的扫描软件。您也可以安装它,并将其和提供商的扫描仪软件共同使用。它支持扫描仪的特殊硬件,例如批扫描、自动聚焦、用于防尘和防刮擦的红外通道以及在幻灯片黑域中的多扫描以降低扫描仪噪音。它具有简单而精确的颜色校正功能。有关细节,请参见http://www.hamrick.com/vsm.html。
下面一节概述 Linux 的系统和文件管理工具。您可了解文本和源代码编辑器、备份解决方案和存档工具。
表 26.5. Windows 和 Linux 的系统和文件管理软件
|
任务 |
Windows 应用程序 |
Linux 应用程序 |
|---|---|---|
|
文件管理器 |
Windows 资源管理器 |
Dolphin、Nautilus、Konqueror |
|
文本编辑器 |
NotePad、WordPad、(X)Emacs |
kate、GEdit、(X)Emacs、vim |
|
PDF 创建器 |
Adobe Distiller |
Scribus |
|
PDF 查看器 |
Adobe Reader |
Adobe Reader、Evince、Okular、Xpdf |
|
文本识别 |
Recognita、FineReader |
GOCR |
|
命令行压缩程序 |
zip、rar、arj、lha 等 |
zip、tar、gzip、bzip2 等 |
|
基于 GUI 的压缩程序 |
WinZip |
Ark、File Roller |
|
硬盘分区程序 |
PowerQuest、Acronis、Partition Commander |
YaST、GNU Parted |
|
备份软件 |
ntbackup、Veritas |
KDar、taper、dump |
Adobe Reader for Linux 与此应用程序的 Windows 和 Mac 版本完全相同。Linux 上的外观和使用体验与其他平台相同。Adobe Acrobat 套件的其他部分没有转移到 Linux 中。有关细节,请参见http://www.adobe.com/products/acrobat/readermain.html。
Ark 是适用于 KDE 桌面的基于 GUI 的压缩程序,可支持多种常用格式。您可以在一个压缩文件内查看、选择、压缩和解压缩文件。有关更多细节,请参见第 2.15 节 “Displaying, Decompressing, and Creating Archives” (第 2 章 Working with Your Desktop, ↑KDE 用户指南)。
Dolphin 是 KDE 4 的默认文件管理器。Dolphin 提供了多种查看模式、文件预览和分割视图。有关更多细节,请参见 http://dolphin.kde.org/ 或第 2.2 节 “Using Dolphin File Manager” (第 2 章 Working with Your Desktop, ↑KDE 用户指南)。
dump 包包括 dump 和 restore。dump 会检查文件系统中的文件,确定需要备份哪些文件,然后将这些文件复制到指定的磁盘、磁带或其他储存介质。 restore 命令执行与 dump 相反的功能,它可以恢复文件系统的完全备份。 有关细节,请参见http://dump.sourceforge.net/。
Evince 是 GNOME 桌面的用于 PDF 和 PostScript 格式的文档查看器。有关细节,请参见http://www.gnome.org/projects/evince/。
File Roller 是用于 GNOME 桌面的基于 GUI 的压缩程序。它提供的功能类似于 Ark。有关更多细节,请参见 http://fileroller.sourceforge.net/home.html。
GEdit 是 GNOME 桌面的官方文本编辑器。它提供的功能类似于 Kate。有关更多细节,请参见 http://www.gnome.org/projects/gedit/。
GNU Parted 用于对分区及分区上的文件系统进行创建、删除、调整大小、检查和复制的命令行工具。如果您需要为新的操作系统创建空间,请使用此工具重组磁盘占用量,然后在不同的硬盘之间复制数据。有关细节,请参见http://www.gnu.org/software/parted/。
GOCR 是一种 OCR(光学字符识别)工具。它将文本的扫描图像转换为文本文件。有关细节,请参见http://jocr.sourceforge.net/。
大量的压缩程序用于减少磁盘占用量。通常,它们仅在压缩算法上不同。Linux 也可以处理在 Windows 上使用的打包格式。bzip2 要比 gzip 高效一些,但根据压缩算法,前者需要更多时间。
Kate 是 KDE 套件的一个模块。它能够在本地或远程同时打开多个文件。它包括语法高亮显示、项目文件创建和外部脚本执行功能,因此是程序员的理想工具。有关细节,请参见http://www.kate-editor.org/。
KDar 表示 KDE 磁盘存档程序,它是独立于硬件的备份解决方案。KDar 使用目录(与 tar 不同),因此可以将单个文件解压缩,而不必读取整个档案。此外,它还可以创建递增备份。KDar 可以将一个存档分割为多个片段,并针对每个段触发刻录数据 CD 或 DVD。有关细节,请参见http://kdar.sourceforge.net/。
Konqueror 是一款文件管理器,也可用作 Web 浏览器、文档和图像查看器以及 CD 抓轨工具。有关更多细节,请参见 http://www.konqueror.org/ 或第 14 章 Konqueror:浏览 Web了解有关 Konqueror 的 Web 浏览功能。
Nautilus 是 GNOME 桌面的缺省文件管理器。可以使用它来创建文件夹和文档、显示并管理文件和文件夹、运行脚本、向 CD 中写入数据以及打开 URI 位置。有关更多细节、请参见 http://www.gnome.org/projects/nautilus/ 或第 2.2 节 “使用 Nautilus 管理文件夹和文件” (第 2 章 使用桌面, ↑GNOME 用户指南)。
Okular 是 KDE 4 的文档查看器,取代了 KPDF。除了 PDF 文件,Okular 还允许查看各种其他文件格式的文件。其功能可轻松嵌入到其他应用程序中。有关更多细节,请参见 http://okular.kde.org/ 或第 4 章 Viewing PDF Files and Other Documents with Okular (↑KDE 用户指南)。
Taper 是一种备份和恢复程序,它提供友好的用户界面,支持向/从磁带机备份/恢复文件。或者,也可以将文件备份到存档文件。支持递归选择的目录。有关更多细节,请参见 http://taper.sourceforge.net/。
vim (vi improved) 是与文本编辑器 vi 类似的程序。由于 vim 区分命令模式和插入模式,用户可能需要一些时间来适应它。基本功能与所有文本编辑器相同。不过 vim 还提供一些独特的选项,如宏录制、文本格式检测和转换以及屏幕的多个缓冲。有关细节,请参见http://www.vim.org/。
GNU Emacs 是一款可扩展、可自定义、自文档化、实时的显示编辑器。XEmacs 基于 GNU Emacs。这两种编辑器提供的功能基本相同,只有很小的差别。由有经验的开发人员使用时,可以通过 Emacs Lisp 语言高度扩展。它们支持多种语言,如俄语、希腊语、日语、中文和韩语。有关更多细节,请参见 http://www.xemacs.org/ 和 http://www.gnu.org/software/emacs/emacs.html。
Xpdf 是适用于类似 Linux 和 Unix 平台的精简 PDF 查看套件。它包括查看器应用程序和一些用于 PostScript 或文本格式的导出插件。有关细节,请参见http://www.foolabs.com/xpdf/。
本节介绍用于专业软件开发的 Linux IDE、工具套件、开发工具和版本控制系统。
表 26.6. Windows 和 Linux 的开发软件
|
任务 |
Windows 应用程序 |
Linux 应用程序 |
|---|---|---|
|
集成开发环境 |
Borland C++、Delphi、Visual Studio 和 .NET |
KDevelop、Eric、Eclipse、MonoDevelop 和 Anjuta |
|
工具套件 |
MFC、Qt、GTK+ |
Qt、GTK+ |
|
编译器 |
VisualStudio |
GCC |
|
调试工具 |
Visual Studio Debugger |
GDB、Valgrind |
|
GUI 设计 |
Visual Basic、Visual C++ |
Glade、Qt Designer |
|
版本控制系统 |
Clearcase、Perforce、SourceSafe |
CVS、Subversion |
Anjuta 是用于 GNOME/GTK+ 应用程序开发的 IDE。它包括能够自动格式化、代码补全和高亮显示的编辑器。与 GTK+ 不同,它支持 Perl、Pascal 和 Java 开发。还包括基于 GDB 的调试程序。有关更多细节,请参见 http://sourceforge.net/projects/anjuta/。
CVS(并发版本系统)是最重要的开放源代码的版本控制系统之一。它是标准的 Linux 发布版中包括的修订控制系统 (RCS) 的前端。有关细节,请参见http://ximbiot.com/cvs/。
Eclipse Platform 用于构建可用自定义插件进行扩展的集成开发环境。基本发布版还包括完整功能的 Java 开发环境。有关细节,请参见http://www.eclipse.org。
Eric 是经优化用于 Python 和 Python-Qt 开发的 IDE。有关细节,请参见http://www.die-offenbachs.de/eric/index.html。
GCC 是带有前端的编译器集合,它用于各种编程语言。 在 http://gcc.gnu.org 中可找到完整的功能列表和大量文档。
GDB 是用于以多种编程语言编写的程序的调试工具。有关细节,请参见http://www.gnu.org/software/gdb/gdb.html。
Glade 是用于 GTK+ 和 GNOME 开发的用户界面构建程序。除了 GTK+ 支持,它还支持 C、C++、C#、Perl、Python、Java 和其他语言。有关细节,请参见http://glade.gnome.org/。
GTK+ 是用于创建图形用户界面的多平台工具箱。它用于所有 GNOME 应用程序、GIMP 以及其他几种类型的应用程序。除 C/C++ 之外,GTK+ 还支持大量的其他语言。它最初是为 GIMP 编写,因此名为“GIMP 工具套件”。有关更多细节,请参见 http://www.gtk.org。http://gtk.org/features.html#LanguageBindings 中概述了 GTK+ 的语言绑定。
KDevelop 允许以不同的语言(C/C++、Python、Perl 等)编写程序。它包括文档浏览器、带语法高亮显示的源代码编辑器、编译器的 GUI 以及其他功能。有关细节,请参见http://www.kdevelop.org。
MonoDevelop 是适用于 Linux 平台的开放源代码集成开发环境,主要针对同时使用 Mono 和 Microsoft .NET 框架的软件的开发。MonoDevelop 集成了类似于 Eclipse 和 Microsoft Visual Studio 的功能,如 Intellisense、源控制集成以及集成的 GUI 和 Web 设计器。有关细节,请参见http://www.monodevelop.com/。
Qt 是用于通过图形用户界面开发应用程序的程序库。它使您能够快速地开发专业程序。有关更多细节,请参见 http://trolltech.com。http://developer.kde.org/language-bindings/ 中概述了 Qt 开发的语言绑定。
Qt Designer 是用于 Qt 和 KDE 开发的用户界面和表单构建程序。它可以作为 KDevelop IDE 的一部分运行,或以独立方式运行。QtDesigner 可在 Windows 下运行,甚至能集成到 Visual Studio 开发套件中。有关更多细节,请参见 http://trolltech.com/products/qt/designer.html。
Subversion 的功能与 CVS 相同,但它包括重大的改进,如移动、重命名文件和目录以及将元信息附加到文件和目录。有关细节,请参见http://subversion.tigris.org/。
Valgrind 是用于 x86 应用程序的调试和配置分析的程序套件。有关细节,请参见http://valgrind.org/。