使用 Linux 烹饪 - 管理员的视觉糖果?是的,SuperKaramba!
你看,弗朗索瓦,管理你的 Linux 系统完全是关于信息的。当涉及到了解我们的服务器正在发生什么时,信息越多越好。是的,mon ami(我的朋友),我是在开玩笑,但也只是开玩笑而已。每个 Linux 系统都在持续不断地 chatter,无论是服务器还是桌面。关于 CPU 活动、磁盘空间和内存分配的统计数据不断涌入,日志也在不断被填充。别忘了日志,弗朗索瓦,电子邮件流量、FTP 和网站传输、服务启动和停止的日志。这有很多东西需要跟上,拥有正确的工具至关重要。
Quoi?(什么?)看起来像是视觉糖果?嗯,它就是,弗朗索瓦。没有人说过跟踪你的系统在做什么就不能有趣,更不用说时尚了。但说够了。我们的客人随时都会到,我们必须做好准备。Mon Dieu!(我的天哪!),他们已经到了。欢迎大家来到 Chez Marcel(马塞尔之家),这里有美味的 Linux 佳肴和上好的葡萄酒。请坐,我让弗朗索瓦去取酒。去酒窖,弗朗索瓦!把 2000 年的夏布利 Les Clos 拿来。Vite!(快点!)
请随意入座,mes amis(我的朋友们)。本期主题是系统管理,我们任何运行任何类型计算机的人——即使只是一台家用系统——都是该系统的管理员。你们是老板,mes amis(我的朋友们)。有时,你是许多人的老板,有时,你只是自己的老板。现在你们都知道他们是怎么说系统管理员的,non?(不是吗?)一个好的系统管理员是预先警告的,俗话说,预先警告就是预先武装。当然,四条胳膊对于系统管理员来说是非常不寻常的数量;尽管我确信很多人都能看到它的优势。正是因为这种内在的怪异之处,我向你们展示今天的菜单,这是一系列图形工具,它们应该让你随时了解情况,同时为你的系统增添一种 je ne sais quoi(难以言喻的魅力)。
桌面壁纸已经足够有趣了,但动态应用程序也可以放在桌面上。例如,想象一下一个 CPU 使用率、磁盘空间和网络活动监视器透明地浮动在你的桌面上,不断更新。如果这听起来有趣,那就试试 Adam Geitgey 的 SuperKaramba。Karamba 前面的 Super 可能会让你相信这个软件包有一个前身,你是对的。Hans Karlsson 是最初的 Karamba 的作者。要查看一个非常繁忙的 SuperKaramba 桌面,请看图 1。
在 SuperKaramba 网站上获取最新的源代码(请参阅在线资源部分)。构建软件包是你们大多数人都熟悉的事情——解压和构建五个步骤
tar -xzvf superkaramba-0.33.tar.gz cd superkaramba-0.33 ./configure --prefix=/usr make su -c "make install"
你需要 Python 开发库才能从源代码构建软件包。对于那些希望跳过所有编译的人,SuperKaramba 主页上提供了链接,以及几个发行版的预编译二进制文件。如果你确实决定编译 SuperKaramba 并且正在运行 KDE 3.2,你可能会遇到一些奇怪的问题。这在你看这篇文章的时候也可能已经在源代码中修复了,但主题总是位于顶部,阻止其他活动窗口。通过在解压源代码后编辑 src 目录中的 karamba.cpp 文件来修复此问题。找到读取以下内容的行
KWin::setType(winId(), NET::Dock);
就这样。继续编译,一切都很好。
从命令行使用以下命令启动 SuperKarambasuperkaramba。该程序也出现在我的 KDE 实用程序菜单中。当程序启动时,你会看到一个窗口,为你提供三个选择(图 2)。Mon Dieu!(我的天哪!),弗朗索瓦,立刻把酒拿来,immédiatement(立刻),并为我续杯。看来一些 Python 确实偷偷溜进了代码中。
点击“打开”可以让你从系统上已安装的 SuperKaramba 主题中选择。在撰写本文时,SuperKaramba 网站的主题部分尚未启动。你被引导到 KDE-Look.org 的 Karamba 部分。在左侧菜单中查找 Karamba。各种主题按几个标准排列,你可以通过点击列表上方的选项卡来选择。按最新或最受欢迎的下载或评分最高的浏览。
每个 Karamba 主题都会显示一个屏幕截图并提供下载。选择一些合适的,然后下载并将 tarball 解压到适当的目录。其中一些是 tarball 并用 gzip 压缩的,另一些是 tarball 并用 bzip2 压缩的。关于主题最终存放位置没有硬性规定,因为打开对话框允许你在任何地方找到它们。我创建了一个名为 Karamba 的目录,我在其中存储我的文件。假设 16 号桌的 Kelley 想要加载 Flavio Gargiulo 的 Micromon 主题(图 3),它是 Simon Ask Ulsnes 的 Minimon 的精简版本,它以 tarball 和 gzip 捆绑包的形式提供。他会这样做
cd ~/Karamba_dir tar -xvf 8722-micromon-1.0.tar.gz

图 3. Micromon 系统统计信息浮动在你的桌面上。
另一方面,如果 9 号桌的 Jon 想要安装 Matti 的 Liquid Weather 主题(图 4),它以 bzip2 tarball 捆绑包的形式提供,他将使用此命令
cd ~/Karamba_dir tar -xjvf lwp-1.9.tar.bz2

图 4. Liquid Weather 主题可以修改为报告任何位置的天气。
也许天气主题不是严格意义上的系统管理材料,但那就是 Jon 的风格。无论如何,没有其他构建或安装过程。解压文件,你就完成了。然后,导航到安装目录并查找带有 .theme 扩展名的文件。单击该文件并单击“确定”。主题启动并出现在你的桌面上。
启动后续主题不需要你重新运行superkaramba。相反,右键单击正在运行的主题,然后选择“打开新主题”。右键单击正在运行的主题会提供几个菜单选项,包括编辑当前正在运行的主题或其配置文件(图 5)。主题文件通常易于阅读,并且易于进行简单编辑。例如,我修改了 Micromon 主题(图 1),以显示我自己的磁盘分区,而不是作者定义的分区。我还增加了字体大小,使其更易于阅读。
要在桌面上移动主题,按住 Alt 键,用鼠标左键单击并拖动 SuperKaramba 主题到你想要在桌面上放置的位置。该位置信息存储在你的主目录的 .superkaramba 目录中的 .rc 文件中。例如,我的位置在 /home/marcel/.superkaramba 中。在你查看其中一个正在运行的主题的 .rc 文件之前,我应该警告你一个有趣的效果。在关闭主题或注销之前,.rc 文件保持空白。在不关闭应用程序的情况下写出文件的一种方法是右键单击正在运行的主题并选择“重新加载主题”。这是一个来自 Ryan Nickell 的 skSeti 桌面应用程序的示例,这是一个小型主题,用于监视我的 SETI@home 进度
[config menu] bgImage=false [internal] desktop=0 fastTransforms=true lockedPosition=false [theme] Version=0.01 background=bg.png firstTime=No seti_Directory=/home/marcel/setiathome/ widgetHeight=100 widgetPosX=0 widgetPosY=0 widgetWidth=100
你应该找到大量可用的 SuperKaramba 主题。有些是 Kicker 面板的替代品,例如 Sven Johannsen 的 Glass Machine(如图 1 底部所示)。除了让你流畅地访问你的 kicker 功能外,Glass Machine 还让你的所有 XMMS 控件触手可及。一点音乐有助于系统管理员完成他们的工作,并且网站上提供了几种点唱机和多媒体玩具可供选择。
其他主题只是纯粹的乐趣,例如 Reverant2501 的带秒的 TubeClock。年长的读者应该会从中找到令人欣慰的怀旧感,而年轻一代可能只是觉得它看起来很酷。更有用的是软件包,例如 Chip 2003 的 TDE(T 桌面增强),它提供了许多工具,包括记事本和日志查看器,以及磁盘、内存和性能监视器。Chip 2003 还提供了另一个不错的多监视器 TMon。还有更多,但让我给你留下最后一个监视器来体验。它被称为 The(唯一的)Karamba 主题。它来自 artoo,它是一个类似 GkRellm 的 SuperKaramba 监视器——你需要知道的一切都在一个垂直监视器中。
所有这些 SuperKaramba 改进都为你提供了一种保持知情并看起来不错的方法。一旦你开始玩这些主题,你可能会成为最知情的管理员。不幸的是,你可能不是最高效的——只是一个小小的玩笑,mes amis(我的朋友们)。
看来结束时间很快就要到了——Mon Dieu!(我的天哪!)。但我可以看到你们都全神贯注于你们各自的桌面,安装适合你们个人口味的主题。也许弗朗索瓦会好心地再为你们续杯,让你们可以继续实验。直到下次,mes amis(我的朋友们),让我们为彼此的健康干杯。A votre santé Bon appétit!(祝您健康,胃口好!)
本文资源: /article/7455。
Marcel Gagné (mggagne@salmar.com) 居住在安大略省密西沙加市。他是 Moving to Linux: Kiss the Blue Screen of Death Goodbye!(《迁移到 Linux:告别蓝屏死机!》,ISBN 0-321-15998-5),由 Addison Wesley 出版。他的第一本书是广受好评的 Linux System Administration: A User's Guide(《Linux 系统管理:用户指南》,ISBN 0-201-71934-7)。在现实生活中,他是 Salmar Consulting, Inc.(一家系统集成和网络咨询公司)的总裁。