跳转到内容

了解Knoppix/其他应用程序

来自Wikibooks,开放世界的开放书籍

Knoppix包含许多其他有用和有趣的应用程序。这里没有足够的空间来全面描述它们。在本节中,我们将重点介绍一些亮点。

twm(Knoppix 4.0.2)中的Gimp 2.2.8

GNU图像处理程序维基百科文章(The Gimp)是一款很棒的图形编辑器。它用于绘画、图像编辑和照片修饰。许多人认为The Gimp是继Linux本身之后最伟大的东西。

  • 要在KDE中开始使用它,请点击K菜单 -> 多媒体 -> 图形 -> The Gimp。
  • twm中,点击桌面,按住鼠标按钮以显示主菜单,然后依次选择Debian > Apps > Graphics > The GIMP。

屏幕截图缩略图显示了Wilber,Gimp的吉祥物。Wilber由Tuomas Kuosmanen创建,也被称为“Tiger T”。下方是Gimp工具箱和一个画笔对话框。

ImageMagick

[编辑 | 编辑源代码]
在twm(Knoppix 4.0.2)中的ImageMagick 6.0.6

ImageMagick是经典Knoppix版本(6.0之前的版本)的主要支柱,并且通常比The GIMP占用更少的资源,因此资源使用情况取决于实际图像大小。

ImageMagick包含许多图像编辑功能,对于高级用户来说,这些功能体现在大量命令行实用程序中;对于普通用户,它使用一个名为IMDisplay的X GUI来显示和更改图像。

  • KDE:K菜单 > 多媒体 > 查看器 > ImageMagick
  • twm:主菜单 > Debian > Apps > 查看器 > ImageMagick
  • 从控制台调用ImageMagick可以使用displaydisplay &命令。后一个命令序列带有&符号&是首选,因为它将ImageMagick窗口与控制台分离。

在Knoppix中,ImageMagick通常会启动一个默认图像和一个文件打开对话框。要访问打开文件之外的功能,用户必须关闭文件选择器并单击一次默认图像,这将打开“命令”窗口。

因此,单击图像(不仅仅是默认图像)会打开或关闭“命令”窗口。

ImageMagick使用非常基本的图形用户界面(GUI),其中大部分由“命令”窗口、功能菜单和操作对话框组成,所有这些都必须使用鼠标操作。

单击功能按钮会打开一个命令菜单,但将鼠标光标移开或单击其他窗口不会关闭菜单(至少在twm中是这样)。用户可以通过单击另一个菜单按钮来访问那里的功能来关闭一个菜单;要关闭菜单直到下次使用,用户必须单击“命令”窗口中的“Image Magick”徽标。

从窗口管理器关闭图像窗口也会关闭ImageMagick。

注意事项

[编辑 | 编辑源代码]

在Knoppix 4.0.2中,由于错误,无法使用ImageMagick(或通过命令行使用display)截取屏幕截图。

通常,可以通过文件 > 打开 > 抓取来截取屏幕截图,但这不起作用;将文件打开文本区域的内容从/ramdisk/knoppix/x:更改为其他内容无济于事,程序将显示此错误文本

unable to open image `/ramdisk/knoppix/x:': No such file or directory :
[empty space for text]

解决方案是按资源使用情况使用以下替代方案之一(列表略微主观)

  • KSnapshot,它使用KDE及其框架的基础库。通过以下方式调用
  • KDE:K菜单 > 图形 > 屏幕截图程序
  • twm:主菜单 > Debian > Apps > Graphics > KSnapshot
  • 命令行:ksnapshot &
  • The GIMP;
  • 以及—

X窗口转储

[编辑 | 编辑源代码]

X窗口转储,简称xwd,是一个用于截取屏幕截图的命令行应用程序。它是所有方法中资源消耗最少的,它会转储目标窗口或整个屏幕的图像。调用程序的最简单方法

xwd -out imagename.xwd &

这会将鼠标光标更改为十字准线像素图,用于瞄准窗口或用于整个屏幕的自由区域(桌面)。然后可以使用ImageMagick将转储的屏幕截图转换为PNG。有关xwd和从一开始就创建PNG屏幕截图的更多信息,请参阅启动会话#截取屏幕截图来自X11指南Wikibook或xwd手册页。

在twm中,用户可以在rxvt控制台中编写命令,而无需立即执行它,然后将rxvt窗口最小化并将它的图标移动到可访问的区域。然后,用户可以为屏幕截图设置所需的视觉设置,将鼠标悬停在rxvt图标上(并且不要将其还原),然后按回车键。

这可以通过rxvt窗口即使最小化也能接收输入来实现,鼠标光标悬停在桌面或TWM图标管理器中的图标上方。— 在Knoppix中,这种行为已被观察到仅特定于rxvt。

注意事项

在Knoppix 4.0.2中,如果Knoppix的屏幕颜色深度已使用depth=16启动参数设置为16位(65,536色),则xwd无法捕获主OpenOffice.org窗口或显示主OO.o窗口的根窗口。尝试在该颜色深度下截取屏幕截图将导致错误。这可能是因为OO.o在其用户界面中使用了渐变。

解决方案是尝试使用GIMP截取屏幕截图或以至少24位的颜色深度运行Knoppix;不支持此类设置的显示器和视频适配器组合很少见。

办公应用程序

[编辑 | 编辑源代码]

OpenOffice.org办公套件

[编辑 | 编辑源代码]
在类似于Knoppix 3.7的设置(Mandriva Linux 10.1当时为Mandrakelinux)中的OpenOffice.org 1.1.3

OpenOffice.org 是 Knoppix 中最慢但功能最强大的办公套件。OpenOffice.org 将文字处理、电子表格、演示文稿、绘图和数据库整合在一个巨大的软件包中。

在较旧的电脑上,OpenOffice.org 2.x 及更早版本可能需要几分钟才能启动,因为应用程序需要花费时间加载语言辅助工具(字典和同义词词典)。每个后续版本的软件包都包含更多语言辅助工具。

有关如何禁用写作辅助工具和其他优化技巧的说明,请参阅 OpenOffice.org 书籍中的 性能技巧 章节。

作为框架更改的一部分,语言辅助工具以单独扩展模块的形式集成到 OO.o 3.0 及更高版本中,并且语言模块的默认数量因此减少(像往常一样,OO.o 的每个特定于语言的安装仍然包含其相应软件包特有的模块)。

从 Knoppix 6.4.3 开始,发行版已切换到 LibreOffice,它是 OpenOffice.org 的功能等效分支。[1]

开始使用 OpenOffice.org

在 KDE 中

点击 K 菜单 -> 办公 -> OpenOffice.org -> OpenOffice。

twm

在 Knoppix 4.0.2 中,OpenOffice.org 不在默认菜单中;这意味着 Knoppix 中的其他窗口管理器也缺少相关的菜单挂钩。用户可以从命令行启动 OO.o,或者通过将以下预格式化文本添加到本地 .twmrc 文件中来纠正这种情况

• 将文本(此处加粗以强调)添加到 Debian 子菜单(在花括号内)的部分中

menu "/Debian"
{
  "Apps" f.menu "/Debian/Apps"
  "OpenOffice.org" f.menu "/Debian/OOo"
  "Games" f.menu "/Debian/Games"
  "Help" f.menu "/Debian/Help"
  "Screen" f.menu "/Debian/Screen"
  "System" f.menu "/Debian/System"
  "XShells" f.menu "/Debian/XShells"
}

• 然后添加以下内容(避免粘贴到其他菜单部分中)

menu "/Debian/OOo" {
"Writer" f.exec "soffice -writer -nocrashreport &"
"Web" f.exec "soffice -web -nocrashreport &"
"Calc" f.exec "soffice -calc -nocrashreport &"
"Impress" f.exec "soffice -impress -nocrashreport &"
"Math" f.exec "soffice -math -nocrashreport &"
"Global" f.exec "soffice &"
}
^ 仅对 soffice 使用 -nocrashreport 标志会导致 OO.o 以 Writer 启动;因此,-global-nodefault 命令行标志不是必需的。
在可用(RAM)内存有限的计算机环境中,使用 -nocrashreport 命令行选项会禁用调用崩溃报告程序,如果 OO.o 发生崩溃并且 OO.o 的文档恢复机制和崩溃报告程序在下次程序启动时被调用。
崩溃报告程序会要求确认是否将崩溃数据发送到 Sun Microsystems(2010 年被 Oracle 收购)。如果崩溃报告程序确实出现,那么最好不要发送崩溃数据,因为 Knoppix 已从 OpenOffice.org 迁移到 LibreOffice,发送早期 OO.o 版本的崩溃数据毫无意义。

• 保存 .twmrc 并重新启动 twm。

命令行
soffice [-writer|-web|-calc|-impress|-math] [-nocrashreport] &

^ 方括号中的标志用于启动不同的 OO.o 应用程序,是可选的。

KOffice 是一款简单的办公套件,用于文字处理、电子表格、绘图、演示文稿和其他任务。与 OpenOffice 不同,KOffice 启动速度很快。要开始,请点击 K 菜单 -> 办公 -> KOffice,然后点击您想要使用的程序。

KOffice 存在于 Knoppix 3.1-3.3 和 4.0.2-5.3.1 版本中。这些版本的 CD 版本可能不包含它。

Gnumeric 1.6.3

Gnumeric 是一款功能强大的独立电子表格应用程序。与 KOffice 一样,Gnumeric 启动速度很快。要开始,请点击 K 菜单 -> 办公 -> Gnumeric。

Gnumeric 存在于 Knoppix 3.1-3.3;4.0.2-5.3.1 和 6.2.1-6.4.4(最新版本)中。现代 CD 版本可能不包含它。

AbiWord 是一款简单的独立文字处理器。要开始,请点击 K 菜单 -> 办公 -> AbiWord 文字处理器。与 OpenOffice Writer 和 KOffice 相比,abiword 更轻量级,膨胀更少。

Wine 是一款应用程序兼容性层,允许为 Windows 编写的程序在 Linux 中运行。其不言而喻的含义已成为一个递归的反义词,即 Wine Is Not an Emulator

Knoppix 通常包含该程序版本的一个当代快照,这些版本在发行版的每个旧版本中都更加过时。虽然 Wine 可以运行各种 Windows 应用程序,但有些应用程序无法使用它运行,有些应用程序可能以不同程度的成功运行。

通过 Wine 调用 Windows 程序的一种方法是通过命令行

$ wine /path/to/application.exe &

假设硬盘驱动器上存在现有的 Windows 安装,则可以通过挂载硬盘驱动器从那里运行程序

$ mount /mnt/hda1

然后调用 Wine 运行最初为 Windows 制作的应用程序

$ wine "/mnt/hda1/Program Files/K-Meleon/k-meleon.exe" &
Wine 启动窗口。
Knoppix 4.0.2 中的 Wine v.20050725
^ 因为 Program Files 文件夹包含空格,所以整个路径必须用双引号括起来。

在这两种情况下,都会启动 Wine 启动窗口,以通知用户活动。将来调用 Wine 时,可以设置不显示启动窗口。

如果以前从未运行过 Wine,则 Wine 启动进程会创建必要的配置文件夹和支持文件,然后启动请求的应用程序(在本例中为 K-Meleon 浏览器)。

退出 Windows 程序后,Wine 会显示程序成功关闭的状态消息或错误消息。程序退出和状态消息之间可能会经过几秒钟。

Knoppix 4.0.2 中存在的注意事项

[编辑 | 编辑源代码]

根据 Knoppix 的版本,Wine 可能包含在默认菜单文件中,也可能不包含。

以下是 Knoppix 4.0.2 特定的注意事项。Wine 版本 20050725 是一个预发行版本,使用它运行 Windows 软件可能并不容易

  • Wine 菜单项不在 Knoppix 4.0.2 的默认菜单文件中;
  • 使用原生 Windows 小部件工具包的程序的快捷菜单无法访问;只能通过经典的 Mac 方式访问菜单栏中的命令:点击菜单项并按住鼠标按钮以到达并调用命令。(这已在 twm 窗口管理器中观察到。)
  • 标准文本查找功能不起作用,而替代实现则可以(例如各种查找栏);
  • 一些较新应用程序的功能受到阻碍:例如,K-Meleon 1.5.4 中的 URL 栏不起作用——可以通过编辑书签然后访问这些书签来输入 URL。

非永久性

[编辑 | 编辑源代码]

通过 Wine 使用 Windows 程序后,保存配置并使用该配置重新启动计算机,由于文件路径略微损坏,启动 Windows 程序将变得不可能。解决方法是删除本地用户文件夹中的 .wine 配置目录

knoppix@[knoppix]$ rm -r -f .wine
^ 其中:rm(删除)是删除命令,-r 代表递归(删除文件夹),-f 代表强制[删除],在删除前不会询问确认(因此没有详细输出)。

— 之后,可以再次运行程序,但任何 Wine 设置也会被删除。

字体问题

[编辑 | 编辑源代码]

默认情况下,Windows 程序的 UI 文本使用名为 Adventure 的字体显示,该字体显示较小,并且外观难看,不适合在用户界面中使用。这是由于 Wine 中的一个错误导致的,该错误在后续版本中已修复,但 Live-CD 发行版上的软件是静态的,因此需要如下所述的解决方法。

首次启动 Windows 程序时,Wine 会创建类似 Windows 的支持目录和文件,以及虚拟“C”硬盘中的 Windows 字体目录,其在 Knoppix 中的路径为

/home/knoppix/.wine/drive_c/windows/fonts

上述 windows/fonts 目录为空,Wine 会使用备用字体,出于某种原因,该字体是 Adventure。

在永久 Linux 安装中解决此问题的常用方法是用标准字体填充该目录,这些字体可以是专门为 Windows 制作的字体,也可以是替代字体。

由于 Live CD 通常是非永久性的,并且存在上述注意事项,因此针对普通用户界面字体的解决方法是为 windows/fonts 创建一个指向 Linux 中创建的特定字体目录的符号链接,但所有这些仅在 .wine 配置和支持文件夹以及文件首次运行 Windows 可执行文件后创建之后才有效。符号链接到字体目录的方法如下所示

$ ln -s /usr/share/fonts/truetype/ttf-bitstream-vera .wine/drive_c/windows/fonts
^ 美元符号 $ 传统上是命令行标记;ln链接命令,-s 代表symbolic(符号),第一个路径是目标路径,第二个路径是链接目标的路径。可以使用简单的 rm 命令删除 fonts 目录中的符号链接。
正确设置默认 Wine 字体后的结果,其中 Windows 程序的用户界面字体看起来正常

如果用户始终使用 Knoppix 4.0.2 及其配置保存方法,则他们可以将包含上述命令的命令序列添加到其窗口管理器菜单文件中,特别是因为 Wine 配置数据是非永久性的。

以下针对 twm 窗口管理器的复杂但实用的命令示例集假设存在一个现有的硬盘驱动器并在其上安装了 Windows。该命令序列首先挂载硬盘驱动器,然后启动 Wine,Wine 将创建支持文件夹和文件以启动屏幕保护程序,然后链接实际的字体文件夹。Blank Screen 屏幕保护程序是最小的本机 Windows 应用程序之一,可以用最少的用户输入(在屏幕保护程序窗口中移动鼠标光标)关闭,这意味着该程序几乎会自行关闭。

配置文本中突出显示的部分需要添加

menu "/Debian/System"
{
  "Security" f.menu "/Debian/System/Security"
  ""    f.nop
  "Set Wine font" f.exec "mount /dev/hda1; wine \"/mnt/hda1/windows/system/Blank Screen.scr\" \/s && ln -s /usr/share/fonts/truetype/ttf-bitstream-vera .wine/drive_c/windows/fonts &"
}
^ Security 后面的 f.nop 行插入换行符。mount /dev/hda1 挂载硬盘驱动器。冒号 ; 确保仅在先前命令完成后才启动下一个命令。因为 Blank Screen.scr 包含空格,所以其完整路径必须用双引号括起来;反过来,这些引号必须用反斜杠 \ 转义,以免破坏命令序列。双与符号 && 用于执行一个另一个命令,最后一个与符号确保命令或命令序列与其发起者分离。

TWM 的特定设置

[编辑 | 编辑源代码]

Twm 是一种窗口管理器,根据今天的标准以及至少 21 年前的标准(截至 2011 年),它在窗口环境中表现出非标准行为,其中程序窗口仅在用户通过将窗口的骨架十字准线移动到屏幕上的所需位置并单击主鼠标/指针按钮指定其位置后才呈现。

以下说明旨在减少运行 Wine 并为其设置字体的用户输入量

首先,在启动 Wine 以运行 Windows 程序后,Wine 将调用 Wine 启动窗口,然后调用 Windows 程序本身。这是移动指针和单击主按钮的两个实例,这使得需要四个动作。并且事先在 Knoppix 4.0.2 中正确设置字体将总共需要八个动作。

一种解决方法是单击 Wine 启动窗口中的“不再显示此消息”按钮。该按钮不言自明。

然而,Wine 启动窗口也用于显示 Wine 的启动状态,一些用户可能希望继续看到它出现。

通过指定窗口几何形状避免窗口骨架十字准线对 Wine 不起作用,因为 Wine 启动多个窗口,并且至少其中一个不是 X 的本机窗口。

解决方法是在 twm 的 .twmrc 配置文件中使 Wine 启动窗口以图标化形式启动

StartIconified {
"Wine Launch Window";
}

这将消除用户需要将启动窗口放置在某个位置的需要。(可以通过使用相同的语法指定确切的窗口标题或应用程序命令,在每个后续行中添加更多窗口。)

其次,在为 Wine 运行的应用程序正确设置用户界面字体时,使用屏幕保护程序来调用 Wine 本身(请参阅上面字体问题)。因为它是一个屏幕保护程序,所以它需要最少的用户输入来退出应用程序,这就是为什么它不需要标题栏(出于某种原因,默认情况下附加到屏幕保护程序),以便在光标和屏幕保护程序本身之间具有最短的距离,以便几乎只需单击一下即可将其关闭。此处应用 .twmrc 文件中屏幕保护程序窗口的 NoTitle 设置

NoTitle {
"Screen Saver";
}

然后,用户单击以呈现屏幕保护程序,只需将鼠标光标移动到东南方向即可关闭小程序。这应该只需要一两秒钟。

玩具和娱乐

[编辑 | 编辑源代码]

KStars 虚拟天文馆

[编辑 | 编辑源代码]

KStars 实时显示天空中的恒星和行星位置。KStars 可以显示全球数百个地点的天空视图。它还包含行星、恒星和其他天体的目录。要开始使用 KStars,请单击 K 菜单 -> 娱乐 -> 科学 -> KStars。

冰冻泡泡

[编辑 | 编辑源代码]
冰冻泡泡截图

Frozen Bubble 是一款街机风格的泡泡爆破游戏,适合一到两名玩家。游戏目的是击中两个或更多相同颜色的泡泡,使它们消失。要开始游戏,请单击 K 菜单 -> 游戏 -> 俄罗斯方块类 -> Frozen-Bubble。

KSokoban 是一款宝石推箱子益智游戏。游戏的目标是仅通过推动红色钻石将它们移动到绿色方块上。使用光标键移动小人。要开始游戏,请单击 K 菜单 -> 游戏 -> 策略与战术 -> KSokoban。

GTans 是一款拼图游戏。移动、旋转和翻转图形以创建右侧显示的较大图形。要开始游戏,请单击 K 菜单 -> 游戏 -> 益智游戏 -> GTans。

安装 CD 中未包含的应用程序

[编辑 | 编辑源代码]

关于 UnionFS

[编辑 | 编辑源代码]

从 Knoppix 3.8 及更高版本开始,默认情况下包含并启用了名为 UnionFS 的新功能。这使得可以更改文件系统上的任何文件,并且当更改时,新文件将存储在 RAM 磁盘上,并且系统知道不要引用 CD 上的“旧”文件版本。

此功能对于您在从任何连接到 Internet 的计算机(建议使用高速连接)运行系统时轻松添加 Knoppix 发行版中未包含的软件非常重要。

安装软件包

[编辑 | 编辑源代码]

您将使用标准的 Debian 打包工具 apt-get。不用担心,apt-get 非常易于使用。

  1. 首先,使用 konsole 打开命令提示符并输入
sudo apt-get update
  1. 这段代码的作用是更新可用软件包的列表。"sudo" 以超级用户身份运行命令,在使用 apt-get 时必须这样做。
  2. 接下来,找到你想要的软件包。你可以在以下网址找到 Debian 可用软件包的可搜索列表:
http://packages.debian.org
  1. 找到你的软件包后,在 konsole 提示符下输入
sudo apt-get install packagename

其中“packagename”替换为你想要安装的软件包的名称。

例如,假设你想要使用 kdegames 软件包(其中包含 K 桌面环境默认包含的所有游戏)。仅供参考,此软件包包含各种各样的游戏,从经典街机游戏的翻版到棋类游戏,以及纸牌游戏。

你只需在提示符下输入

sudo apt-get install kdegames

其他说明

[编辑 | 编辑源代码]

你可以安装的软件包数量受物理 RAM 的大小限制。运行 apt-get 时,它会告诉你软件包占用的空间大小。注意你安装的软件包数量,如果你有 256 MB 的 RAM,安装大约 230 MB 的软件包可能不太明智(但可能是可行的)。

如果 CD 上软件包的缺乏让你担心,不用担心。现在有 Knoppix Live DVD,它在 DVD 上包含超过 9 GB 的软件(未压缩)……你所有喜欢的软件包都可能包含在这个 DVD 中!

要安装多个软件包,只需在要安装的每个软件包之间加上空格,如下所示

apt-get install kdegames planetpenguin-racer gnome-games bsdgames


致所有 Debian 用户的说明。任何以前使用过 Debian 的人都可能会迫不及待地想要发出

apt-get upgrade

我们建议你不要这样做,因为 Knoppix 有许多自定义脚本,apt-get upgrade 似乎会破坏这些脚本。

参考文献

[编辑 | 编辑源代码]
  1. Bodnar, Ladislav (2010-12-24). "发行版发布:KNOPPIX 6.4.3". Distrowatch. 检索于 2011-03-17.
华夏公益教科书