Linux 烹饪指南 - 再投一枚硬币...
你说什么,弗朗索瓦,你从没听过这首歌?这可是经典 Steppenwolf 乐队的歌,mon ami(我的朋友)。生来狂野!怎么了?你觉得我应该在淋浴时唱歌?弗朗索瓦,我觉得你忘了这家餐厅的主厨和老板是谁。Non, mon ami(不,我的朋友),这纯粹是信息性的,而且我已经选择忽略你那微妙的讽刺了。看看这里。这些程序中的每一个都允许我们为客人提供定制的我们最喜欢的音乐播放列表。
说到我们的客人,他们来了。欢迎光临,mes amis(我的朋友们),来到 Chez Marcel(马塞尔餐厅),这里有精致的 Linux 菜肴、上等的葡萄酒和最棒的音乐娱乐。毕竟,娱乐是本期杂志的主题。你问为什么是音乐娱乐?在我人生早期的某个阶段,我曾经通过照看我父母朋友的孩子赚些外快。他们的一位朋友以修理点唱机为生。因此,一台真正名副其实的点唱机总是放在家里,里面装满了 45 转的单曲唱片。机器的型号和类型会不时更换,但由于投币装置被禁用,我可以随意播放我想要的所有音乐。现在,这才是娱乐!
和很多读者一样,我在我的磁盘上保存了很多 Ogg Vorbis 或 MP3 格式的歌曲。这是有道理的,因为虽然我有很多 CD 收藏,但把 CD 放进笔记本电脑意味着要随身携带这些东西,这很不方便。所以我从我买的所有 CD 中翻录歌曲,并将它们存储在尽可能小的空间里,也就是我的笔记本电脑里。装在珠宝盒里的 CD 消失在我磁盘上的虚拟空间中,但这个系统仍然远非完美。现在我有很多歌曲在许多大的文件夹中,几乎没有组织。如果我想播放一些东西,我必须去搜索。不,再也不用这样了,mes amis(我的朋友们)!在今天的菜单上,我为您提供一些很棒的开源点唱机程序。在您的 Linux 系统上安装任何一个,您的歌曲收藏都可以变得井井有条、可搜索且有趣——就像我年轻时的机器一样,只是更加紧凑。
弗朗索瓦!你还在这里做什么?去酒窖,immédiatement(立刻)!我想我们今天需要一些清淡的——一些清新而令人兴奋的。来自德国的 2001 年雷司令奥斯莱斯金帽莫泽尔-萨尔-鲁维尔·魏勒纳葡萄酒绝对算得上是为您最重要的感官——味觉带来的绝佳娱乐。Vite(快点),弗朗索瓦!
在弗朗索瓦取回葡萄酒的时候,让我们开始参观可用于您的 Linux 系统的点唱机程序。如果您是 KDE 桌面用户(即使您不是),您也应该考虑看看 Scott Wheeler 的 JuK(图 1)。在发音方面,想想 jukebox(点唱机)你就明白了。这个程序作为一个 KDE 应用程序,很好地集成到了 KDE 桌面中,带有一个托盘图标可以快速将应用程序隐藏起来。它包括对您的 MP3 和 Ogg Vorbis 文件的支持、收藏和播放列表管理、标签编辑等等。
JuK 将作为 KDE 3.2 的一部分发布,并且应该成为未来任何 KDE 安装的一部分。同时,您可以从 JuK 网站 www.slackorama.net/cgi-bin/content.pl?juk 获取您的副本。构建 Juk 就像使用旧的提取和构建五步法一样简单
tar -xzvf juk-1.95.tar.gz cd juk-1.95 ./configure make su -c "make install"
当 JuK 启动时(使用命令juk),您会发现自己看到一个简单的双窗格界面,左侧是侧边栏,右侧是大的工作/显示窗口,您可以调整它们的大小以适应。预期的菜单和快速访问图标位于顶部。侧边栏有一个标记为“Collection List”(收藏列表)的文件夹图标。向您的 JuK 框添加歌曲就像点击打开文件夹图标,指向一个文件夹并选择您想要的歌曲一样简单。点击“OK”(确定),您的歌曲就会出现在默认的收藏列表中。因为组织是关键,您可以创建额外的播放列表,然后将标题拖放到您选择的文件夹中。标题会出现在您的新播放列表中,但也会保留在主收藏中。
在主曲目列表窗口中,您可以点击每一列,按专辑标题、艺术家、日期或其他目录标识符排序。任何在电脑上收藏歌曲的人都知道,信息标签中包含的信息并不总是完美的。为了解决这个问题,我们有 JuK 的强大标签编辑器。我真正喜欢这个功能的是,您可以通过右键单击歌曲标题来在线编辑信息,也可以调出更全面的标签编辑器。假设您有来自同一张专辑的 12 首歌曲,并且您想输入该专辑的日期,JuK 的编辑器允许您选择多个标题并对选定的字段进行批量更改。这非常方便,而且非常节省时间。
在 GNOME 方面,请允许我向您介绍 Colin Walters 的 Rhythmbox(图 2)。Rhythmbox 是另一个外观时尚的点唱机程序。您可以搜索歌曲、按各种字段排序、创建播放列表等等。音乐库浏览器视图可以配置为两列或三列,列出艺术家、流派或专辑标题。点击任何选项,Rhythmbox 都会缩小您的选择范围。它有一个用于您的收藏的标签编辑器,但没有在线编辑功能(至少在撰写本文时是这样)。它甚至内置了对互联网广播的支持;使用调谐器卡,您可以设置您喜欢的电台并从同一个界面收听。您可以在 www.rhythmbox.org 获取您的 Rhythmbox 副本。
Rhythmbox 使用 gstreamer 软件包播放歌曲,因此这是一个重要的先决条件。从源代码构建 Rhythmbox 并不困难,但我确实花了一些时间寻找所有各种必需的 GNOME 开发软件包。这些软件包包括 bonobo、GTK+、pango、gnomeui、atk、gconf 等的开发软件包。我提到这一点是因为我发现自己在构建这个软件包时,多次回去寻找我遗漏的软件包。二进制文件可供那些想要快捷方式的人使用。对于一个很棒的 RPM 存储库,请尝试 rpm.pbone.net。但我离题了;Rhythmbox 是另一个提取和构建五步项目,所以没有什么大不了的
tar -xzvf rhythmbox-0.5.3.tar.gz cd rhythmbox-0.5.3 ./configure make su -c "make install"
当您第一次启动 Rhythmbox 时,您会看到一个小型的问答对话框。作为设置的一部分,系统会询问您将音乐存储在系统上的哪个位置。您可以在此处提供路径名,也可以完全跳过此步骤。如果您跳过它,您可以手动添加歌曲。Rhythmbox 从每首歌曲的标签中读取歌曲标题、艺术家姓名、专辑标题等,并自动对所有内容进行排序。使用标签编辑器,您还可以为歌曲评级,从零星到五星,然后使用该评级来查找您最喜欢的曲调。
今晚菜单上的最后一个项目自诩为“统治所有音乐管理器的管理器”,这一说法肯定会引起您的注意。就此而言,我认为我们都应该花一分钟时间品尝一下我们的葡萄酒。统治所有程序的程序是 Andreas Klöckner 的 Madman(图 3),它位于 madman.sourceforge.net/index.php。
如果您决定从源代码构建 Madman,您需要重复您的老朋友,提取和构建五步法。在撰写本文时,Madman 的源代码发布包是 madman-0.91.1.tar.gz。
显然,Madman 的基本功能与 JuK 和 Rhythmbox 的基本功能大致相同,因为它提供了一个界面,允许您组织您的音乐收藏并播放选定的歌曲。也就是说,Madman 确实与众不同——甚至感觉也不同。例如,搜索功能非常灵活。假设您想播放 Celine Dion 的一首歌,但您不知道如何拼写 Celine。只需输入selin或一些看起来可能是正确的拼写,Madman 就会为您找到这首歌(图 4)。Mais oui(当然),我当然知道如何拼写它。
但是等等,还有更多。在 Madman 主屏幕的底部,是 Madman 的另一个很酷的功能。该程序自动跟踪您完整收听了哪些歌曲以及收听频率。因此,您只需收听即可创建一个自动的收藏列表。您也可以右键单击一首歌曲并使用五星系统为其评分。
Madman 首先要求您输入存储歌曲的目录。这是一个简单的添加对话框,您可以根据需要添加任意多个目录。您可以通过艺术家、流派或专辑标题访问您收藏中的所有音乐。您也可以使用 Madman 前面提到的超级灵活的搜索引擎搜索歌曲。当您找到喜欢的歌曲时,高亮显示它并按下 F9;按下 F10 将在接下来播放它。或者,您可以选择完全随机选择。
虽然我今晚看到的其他两个程序直接从界面播放,而机器隐藏在后台,但 Madman 启动 XMMS 来进行实际播放。在首选项对话框中可以找到一个选项来选择不同的播放器,但目前,XMMS 似乎是唯一可用的选项。
Madman 有很多值得喜欢的地方。当我翻录和编码 CD 时,我有时会发现信息没有正确地带入标签中。结果,我会得到一个空白列表。没问题;按下 F9 播放它,检查 XMMS 显示屏上的标题,然后在 Madman 的显示屏上通过缓慢的双击在线编辑标签。
弗朗索瓦,你说什么?啊,谢谢你。我很抱歉,mes amis(我的朋友们),但看起来我们又度过了一个美好的夜晚。时间都去哪儿了,嗯?不过,在 Chez Marcel(马塞尔餐厅),我们绝不希望您在没有再悠闲地喝一杯葡萄酒的情况下离开,所以我将让弗朗索瓦为您倒上最后一杯。既然你们的餐桌上都有 Linux 系统,为什么不拿出您选择的点唱机程序,戴上耳机,在您喝完葡萄酒的同时听最后一首歌呢。直到下次,mes amis(我的朋友们),让我们为彼此的健康干杯。A votre santé Bon appétit!(祝您健康,胃口好!)
资源
JuK: www.slackorama.net/cgi-bin/content.pl?juk
Madman: madman.sourceforge.net
Rhythmbox: www.rhythmbox.org
Marcel 的葡萄酒页面: www.marcelgagne.com/wine.html
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. 的总裁,该公司是一家系统集成和网络咨询公司。