与 Linux 一起烹饪 - 厨师精选
原来我的 2005 年葡萄酒百科全书在这里! Mon Dieu,弗朗索瓦,我到处都在找它。等一下。那是我的巴黎食谱、托斯卡纳创意食谱和普罗旺斯草药参考书。你这里有多少我的书?不,mon ami,我只是说我一直在找这些书有一段时间了。是的,你说得对,至少它们没有丢失。我想你最好准备好桌子,mon ami,我们的客人马上就要到了。
太晚了,他们已经到了。欢迎,mes amis 来到 Chez Marcel,这里总是供应精美的 Linux 美食,酒窖也一直是世界上最棒的之一。请坐下放松,弗朗索瓦去取酒。请,mon ami,去酒窖的北翼,把我们之前,嗯,进行质量控制的 2000 年波尔多带回来。它就在标有“2010 年前请勿开启”的玛歌旁边。Vite,弗朗索瓦。Vite!
在我们等待我忠实的侍者带酒回来的同时,让我告诉您今天的菜单。如您所知,Chez Marcel 在我们在这里的这些年里,已经提供了大量的食谱。我们也提供了大量的葡萄酒。尽管我很想认为我能记住所有这些信息,但事实却更现实。这就是为什么厨房、酒窖和办公室里都有成架的关于 Linux、烹饪和葡萄酒的书籍。问题变成了管理问题,这就是为什么我们需要数据库。
但是什么样的数据库呢?要不来点简单且极其灵活的东西?认识一下 Tellico。Robby Stephenson 的 Tellico 被称为收藏管理器,但我更喜欢把它看作是一个多功能的个人图书馆系统。它是一个很棒的工具,可以跟踪您的许多食谱以及 Linux 书籍、科幻小说、侦探小说等等(图 1)。就其本身而言,它将是一个非常有用的工具,可以跟踪各个朋友和家人借了哪些书。我不知道你们怎么样,mes amis,但我多年来借出了很多书,但从未归还。借书的人忘记了他们从谁那里借的书,而我忘记了借给谁了——弗朗索瓦除外。我为他保留了一份特殊的清单。
Tellico 还提供了跟踪其他形式的收藏的模板,包括视频、音乐、硬币、邮票等。甚至还有一个用于您的酒窖的模板。您还可以创建自己的收藏或修改现有表格。我稍后会向您展示更多并告诉您如何使用它。预构建的软件包适用于许多主要发行版,例如 Fedora、SuSE、Mandrake、Slackware 等。您也可以下载源代码(请参阅在线资源)并使用我们著名的提取和构建五步法构建它
tar -xzvf tellico-0.13.1.tar.gz cd tellico-0.13.1 ./configure --prefix=/usr make su -c "make install"
Tellico 是 KDE 3.1 或更高版本的软件包,需要相关的 Qt 和 KDE 开发库。如果您从源代码工作,您可能需要考虑使用几个额外的但可选的库进行构建。taglib 开发库是第一个选项,它允许您从音频文件中读取信息——稍后会详细介绍。另一个可选库是 yaz。使用它构建 Tellico,您就可以访问 Z39.50 搜索。
当您启动 Tellico 时—通过运行命令tellico—您从众所周知的空白状态开始。将程序窗口扩展到舒适的大小,然后开始定义一个收藏集。要创建图书收藏集,请单击 Tellico 菜单栏上的“文件”,然后单击“新建”,然后选择“新建图书收藏集”。我提到过 Tellico 是一个很棒的个人图书馆系统,可让您记录您的书籍并跟踪您何时何地获得它们,以及谁借了它们。但是,在我们进入那个阶段之前,我们需要输入我们收藏集的信息(图 2)。
在各个选项卡下,您可以输入明显的标题和作者信息,以及出版商、出版日期、版本、流派、系列号、状况、书籍是否签名、当前是否已借出以及您是否已阅读过。还有更多字段供您自行探索,但我必须提到您也可以输入封面图像,正如您在图 1 中看到的那样。
如果这看起来像很多工作,并且您不想自己添加所有这些信息,那么还有另一种方法。不,您不必雇用任何人。您只需要连接到互联网,因为 Tellico 提供了极致的便利性。只需单击菜单栏上的“编辑”,然后选择“互联网搜索”。
当“互联网搜索”对话框出现时(图 3),您可以输入书名、作者、国际标准书号 (ISBN) 或您希望的任何关键字。搜索是在 Amazon.com 的数据库上完成的,尽管您也可以在英国、日本和德国站点上搜索。如果您按 ISBN 搜索,您可能只会返回一个条目,但其他搜索可能会返回多个标题。单击以选择您想要的那个,然后单击“添加条目”。您的数据库会自动更新,并附带精美的封面图像。
Tellico 提供了一个智能搜索对话框,用于查找特定标题或标题范围。您还可以通过添加或删除反映右侧列表中的各个字段的列来一目了然地访问此信息。例如,如果您总是想知道哪些已借出,只需右键单击字段栏并添加“已借出”。已选中该字段的标题在该位置有一个绿色复选标记。
除了此处描述的选项外,还存在其他选项可用于将数据导入您的 Tellico 收藏集。单击“文件”,然后在“导入”子菜单下查找。在那里,您可以找到使用来自简单 CSV 文件、Alexandria、Bibtex 等数据的选项。
导出功能更有趣,因为这是我们进入报告的地方。您可以随时打印条目,但导出功能比这更强大。例如,通过选择 HTML 导出,您可以生成一个 HTML 页面,其中包含您所有书籍以及您的特定视图使用的任何显示字段。然后会询问您 HTML 文件名,您是否要格式化所有字段或仅选定的条目等等。结果是一个干净的 HTML 格式的页面(图 4)。
在我们继续之前,我想告诉您另一个我特别喜欢的导出功能。从列表中选择“导出到 PilotDB”,您可以生成 PDB 格式的报告,该报告可由您最喜欢的 Palm 文档阅读器读取。只需热同步即可安装您的文档,您就可以轻松获得所需的一切。
当我开始告诉您关于 Tellico 时,我提到存在其他收藏集的模板,包括音乐收藏集。如果您还没有正在进行的收藏集,请单击“文件”并选择“新建音乐收藏集”。输入新 CD 标题的过程与输入书籍的过程类似,只是字段不同。也就是说,如果您在系统上安装了 taglib 扩展,则将 CD 收藏集添加到您的库中很容易。只需将音乐 CD 放入 CD-ROM 或 DVD 驱动器,单击“文件”,选择“导入”,然后选择“导入音频 CD 数据”(图 5)。程序会从您的 CD 中读取信息并将其导入到您的收藏集中。
输入标题后,您可以返回并微调任何可能缺少的信息。当然,如果您的收藏集是黑胶唱片或磁带,您必须手动输入所有内容。与图书收藏集一样,您可以输入专辑已借给朋友。了解您拥有哪些书籍和音乐以及它们目前在哪里,您可以坐下来喝一杯葡萄酒放松身心。
现在,我们发现自己又回到了葡萄酒上,这并不是一个坏地方。您的酒窖怎么样?令人难以置信的是,Tellico 也为家庭酒窖提供了一些功能。就像您创建图书和音乐收藏集一样,您也可以创建葡萄酒收藏集。单击“文件”,然后单击“新建”,然后选择“新建葡萄酒收藏集”。现在,单击“收藏集”,然后单击“新建条目”,开始逐个添加您的葡萄酒(图 6)。
不幸的是,没有神奇的输入系统来构建您的葡萄酒收藏集数据库,也没有幻想的方式来扫描标签并让所有信息神奇地出现。每瓶酒都必须手动输入(图 5)。尽管如此,花一点时间在酒窖里,研究和记录您的收藏集不应被视为苦差事,而应被视为爱的劳动。
最后,对于那些一直在问自己是否有一个软件包可以让他们创建简单的自定义数据库的人来说,Tellico 也适合您。与其使用预定义的模板之一,不如选择创建自定义收藏集。默认的收藏集字段在这里非常简单——仅标题——因此您需要修改它。创建自定义收藏集后,单击菜单栏上的“收藏集”,然后选择“收藏集字段”。在这里,您可以定义其他字段,无论是文本、数字还是任何您可能需要的字段。
各位 mes amis,请注意,我从时钟上看到又到了关门时间。现在我们的酒窖已完全更新,弗朗索瓦可以全神贯注地为您服务,并愉快地为您续杯。下次再见,mes amis,让我们为彼此的健康干杯。A votre santé Bon appétit!
本文的资源: /article/8063。
Marcel Gagné 是一位屡获殊荣的作家,居住在安大略省密西沙加。他是全新著作 Moving to the Linux Business Desktop(ISBN 0-131-42192-1)的作者,这是他在 Addison-Wesley 出版的第三本书。他还是一名飞行员,曾是一名 Top-40 唱片骑师,撰写科幻小说和奇幻小说,并且擅长折纸霸王龙。可以通过 mggagne@salmar.com 与他联系。您可以从他的网站 www.marcelgagne.com 上发现许多其他内容,包括出色的 WINE 链接。