Linux 烹饪指南:奏乐欢庆!
很高兴再次见到你,弗朗索瓦,我的朋友。我信任你在我去欧洲进行旋风式旅行期间把餐厅照顾得很好,对吧?嗯,谢谢你的询问,我的朋友。那真是一次美好的旅程。是的,食物也很棒,但是没有一家餐厅有像你这样的服务员。
我见过灯火辉煌的城市和音乐之都——伦敦、萨尔茨堡、罗马、佛罗伦萨以及许多其他城市。当然,还有终极的灯火之城,巴黎。似乎很恰当地,正是在这种庆祝的氛围中,我不得不为Linux Journal创刊 100 期特刊准备菜单。没错,弗朗索瓦,有什么比音乐和灯光更适合庆祝的呢?快点,在我们的客人到达之前,去酒窖把 1989 年的佩萨克-雷奥良葡萄酒拿上来。
但是我们的客人已经到了。弗朗索瓦。快点!请,我的朋友们,请坐下,放松一下。今天的 Linux 美食菜单有点特别。《Linux Journal》创刊 100 期了——真是个美好的年份。看看菜单上的第一项,一个叫做 XMMS 的小东西。基本上是一个标准的 Linux 媒体播放器,XMMS 远不止是一个音乐播放器。如果使用得当,它也是一个壮观的灯光秀。它支持 Ogg Vorbis、MP3 和 WAV 格式。通过正确的扩展,您也可以用它来播放 RealAudio。
每个主要的 Linux 发行版都带有 XMMS,所以您不必费力寻找它。如果它还没有安装,那么请在您的发行版 CD-ROM 上找找。如果一切都失败了,请访问 www.xmms.org 上的源文件,以获取最新和最棒的版本。
构建 XMMS 很简单,并且遵循熟悉的步骤。当前版本基于 GTK 1.2.2 或更高版本,如果您想使用 OpenGL 插件(稍后会详细介绍),您可能需要 OpenGL 或 Mesa 库。从源代码开始,我们这样做
tar -xzvf xmms-1.2.7.tar.gz cd xmms-1.2.7 ./configure make su -c "make install"
要启动程序,输入 xmms & 并按 Enter 键。如果这是您第一次启动 XMMS,您会看到一些看起来像您家用音响系统上的放大器的东西(图 1)。

图 1. 您的基本 XMMS
这只是第一个模块。看看放大器右侧的按钮。您会看到一个标有 EQ(均衡器)和一个标有 PL(播放列表)的按钮。单击这些按钮将弹出您音响系统的另外两个模块。由于三个模块中的每一个都可以在屏幕上单独移动,您可能会发现自己比您愿意的更频繁地重新调整它们的位置。解决这个问题的简单方法是右键单击放大器模块,从菜单中选择“选项”,然后选择“轻松移动”。还有一个 Ctrl-E 键盘快捷键。
XMMS 具有广泛的插件支持,用于输入、输出和可视化。要访问这些插件,请使用“首选项”菜单(快捷键是 Ctrl-P)。将弹出一个新窗口,为您提供各种运行时选项、字体等等的选项卡。这也是您找到各种音频 I/O、特效和可视化插件控制的地方。如果您在第一次启动 XMMS 时发现声音有任何问题,这就是您应该查看的地方。查看音频部分并检查输出插件。从头开始构建我的 XMMS 后,我不得不将输出插件设置为 OSS 驱动程序。
我可以花大量时间谈论各种选项,但相反,我邀请您自己查看各种选项。就可视化插件而言,灯光秀由此开始。您会注意到有像频谱分析仪和模糊范围之类的东西。早些时候,我提到了 OpenGL 频谱分析仪,另一个很酷的插件,它提供色彩鲜艳的 3D 视觉效果来配合您的音乐——您甚至可以全屏启动它;坐下来欣赏表演吧。
XMMS 最受我欢迎的功能之一(还有很多)是它的皮肤化。使用皮肤,我可以将 XMMS 的外观从默认的黑色金属面板更改为更经典的东西,例如樱桃木或精致的拉丝铝。使用 Ctrl-S 快捷键会弹出皮肤浏览器,您也可以通过右键单击菜单选择它。当然,如果您刚刚完成安装 XMMS,您可能在那里看不到任何东西。您需要为自己获取一些皮肤。为此,请回到 XMMS 网站并单击菜单上的“皮肤”。我保证您不会很快感到厌烦。有大量可用的皮肤,包括前面提到的樱桃木饰面。
那么,如何安装这些皮肤呢?网站上的所有皮肤都是 tar.gz 格式。找到一个您喜欢的,下载它并将其保存到您的 $HOME/.xmms/Skins 目录。您不需要解压该文件——只需将其保存到该目录即可。如果我错了,并且您确实对 www.xmms.org 上的列表感到厌烦,您会很高兴知道 XMMS 也支持 Winamp 皮肤。访问 www.winamp.com 应该会让您非常忙碌。只需单击菜单上的“皮肤”并享受乐趣即可。在图 2 中,您将看到我的经典樱桃木 XMMS 系统,其中运行着各种灯光秀插件。
我将把 XMMS 放在皮肤这个话题后面,因为下一个应用程序也以很棒的方式处理皮肤。如果您正在运行 KDE,您有一个很棒的小程序叫做媒体播放器。您可以通过查看 K 菜单,选择“多媒体”,然后单击“KDE 媒体播放器”来访问该程序,或者您可以在命令行中键入 noatun &。问题是,当您第一次启动它时,它看起来有点无聊,如图 3 所示。

图 3. KDE 媒体播放器(默认皮肤)
不要让这让您失望。那是默认皮肤,名为“Excellent”。单击“设置”,然后单击“配置 Noatun”。从出现的弹出菜单中,选择“插件”,然后会为您提供一个选项卡式菜单。在“界面”下,您会看到播放器样式的四个选项。可皮肤化的样式是 K-Jofol 和 Kaiman。在这两种情况下,您都可以在 KDE-Look 网站 www.kde-look.org 上找到其他皮肤。实际上,我的朋友们,这是一个很棒的网站,可以访问它,以找到无数种方法来装扮您的 KDE 环境,从 Noatun 皮肤到桌面主题再到替换图标集。
首先取消选中“Excellent”界面,然后单击“K-Jofol”界面。您会看到左侧的菜单栏发生变化。它现在显示一个“K-Jofol 皮肤”选项。Kaiman 界面也会发生同样的情况。如果您单击此菜单选项,您会在右侧看到一个下拉列表,其中包含各种已安装皮肤的预览。对于 Noatun,皮肤位于 $HOME/.kde/share/apps/noatun/skins 目录下。
要添加新皮肤,请切换到该目录,解压缩您从 www.kde-look.org 下载的皮肤,您就添加了一个新皮肤。但是,这里有一个问题。与 XMMS 不同,皮肤必须是 PNG 格式,并且必须解压缩到 skins 目录中。您可以使用在其他网站上找到的皮肤,但您需要将 JPG 图像转换为 PNG。幸运的是,使用 convert 命令(ImageMagick 包的一部分)非常容易
convert image.bmp image.jpg
该信息仅适用于 KDE 2.x。对于 KDE 3.x,您会发现情况有所不同。在 $HOME/.kde/share/apps/noatun/skins 目录中,您会找到另外两个目录,分别名为 winamp 和 kaiman。如果它们尚不存在,请创建它们。然后,在 winamp 目录中,解压缩您觉得有吸引力的任何 XMMS 皮肤。例如,让我们回到我的樱桃木示例
cd $HOME/.kde/share/apps/noatun/skins/winamp tar -xzvf /path_to/cherrywood.tar.gz现在,当您单击“配置 Noatun”时,您应该在首选项菜单的 Winskin 列表中看到这个新皮肤。
当我告诉您关于 XMMS 的信息时,我提到了您可以用于可视化的各种酷炫插件。KDE 的媒体播放器 Noatun 也具有这些插件。我最喜欢的有 Tyler 和 Blur Scope。亲自尝试其中一些,但请注意。名为“Madness”的那个真的是疯狂的。除非您想瞥见短暂的疯狂,否则不要尝试它。您已被警告!要查看各种插件的运行示例,请查看图 4。
调高音量控制,我的朋友们,或者我应该说“开大音量!”?弗朗索瓦(他设法在本期杂志中客串了一下,见第 25 页)会为您续杯。今晚,酒窖开放,您可以随意享用!让音乐响起,让灯光舞动。现在是庆祝的时候了!
直到下个月。祝您健康!祝您胃口好!
Marcel Gagné 居住在安大略省密西沙加市。他是《Linux 系统管理:用户指南》(ISBN 0-201-71934-7)的作者,该书由 Addison-Wesley 出版(目前正在撰写他的下一本书)。您可以通过电子邮件 mggagne@salmar.com 与他联系。您可以从他的网站 www.marcelgagne.com 发现许多其他东西(包括很棒的 Wine 链接)。