Full Circle 独立发行的UBUNTU社区杂志 201 1 年 1 月 第 45 期
Total Page:16
File Type:pdf, Size:1020Kb
Full Circle 独立发行的UBUNTU社区杂志 201 1 年 1 月 第 45 期 TOP 5 - 音乐 乐 谱软件 LLiillyyppoonndd -- LLiillyyppoonnddTTooooll -- DDeenneemmoo -- NNootteeEEddiitt -- RRoosseeGGaarrddeenn 目 录^ full circFleC中杂志文与杂志Can第on4i5c期al 有限公1司 没有任何附属 或支持关系 Full Circle 独立发行的UBUNTU社区杂志 Linux 新闻 p.04 Ubuntu 女士 p.24 Python 编程 第1 9部分 p.07 Ubuntu 游戏 p.25 为 Full Circle 写作 p.1 2 Linux 实验室 p.1 3 你已经准备好让一台 老电脑" 重 生" , 但是既没有CD光驱, 也不 像Ubuntu那样方便, 该怎么 办呢 虚拟化: DebianXen 第2部分 p.09 决胜命令行 p.05 ? 使用 m23 安装 Ubuntu p.1 0 评测 - KDE 4.5 p.20 读者来信 p.22 Top 5 p.32 本杂志中 包含的所有文字和图 片 按照 Creative Commons Attribution By Share Alike 3. 0 Unported( 知识共享属 性--相 同 方式共享 3. 0 Unported) 许可协议发布。 这意味着 您可以采用 、 拷贝 、 分发、 和传播所有文章, 但是要在遵守以下条件的前提下分发本作品: 你 必须 以某种方式保留 原 作者署名 ( 包含姓名 、 E-mail或者网 址) , 并保留 本杂志名 称( FullCircle) 和网 址 www. fullcirclemagazine. org(但不得以任何方式暗示其为 你或你使用 该著作的方式背书)。 如果你改变、 转换本作品或者以本作品为 基础 进行创 作, 你只 能采用 与 本协议相 同 、 相 近或者相 容的许可协议发布基于本作品的演绎作品。 目 录^ Full Circle杂志完全独立于Ubuntu项目 的赞助商--CaFnCo中nic文al公杂司志, 第并4且5期杂志中的2观点和想法不应当被认作为获得了Canonical公司的认可。 编辑寄语 本杂志基于以下软件创建: 欢迎大家来到201 1 年Full Circle的第一期杂志! 我希望无论你在哪里, 你都度过了一个快乐的假期, 欢迎来到新一年的FC杂志! 今年(准确的说是四 月 份)将是FC杂志的四岁生日 , 很难相信我们已经做了那么长时间了, 不管怎么样, 到四月 份就整整四年 了。 这个月 , Lucas带来了另一篇虚拟化的文章, Greg写了Python系列的第1 9部分, 而且我们会演示如何 使用m23来安装Ubuntu, 对于“Linux实验室”这篇文章我已经解释过了, 我要找到的是一个最简单的方式 来制作包含多个发行版的多启动U盘, 在本月 的Top5中, 来自 于Andrew的文章, 是一系列音乐记谱的应 用, Robin正在成为一个KDE的粉丝, 这太让人震惊了! Full Circle播客 当我写这个评论的时候, Robin和Gang刚刚发布了1 5条条目 的播客, 他们在其中讨论了从Android到 每两周播出一期, 每期内容涵盖Ubuntu Dropbox的所有东西, 详情参见第6页, 或者点击这个特殊页面右边的链接去下载。 不仅如此, 我觉得Ro 新闻、 观点、 测评、 采访和听众反馈等 全部信息。 最新开通了“副播客”, 这个 bin也许已经解决了整合连载文章的问题, 所以很期待不久就会有一期介绍使用Ubuntu 9.1 0的完美服务器 额外( 不定期) 的简短播客将成为主播 的专刊。 客的一个分支。 这里将会收录主播客中 不会收录的所有有关通用技术和非Ubu ntu的内容。 从下个月 开始, 我想连载Elmer Perry的新文章, 这一系列文章大家也总是要求加入, 或许他将成为 你认识OpenOffice的导师, 敬请期待。 主持人: Robin Catling Ed Hewitt 和以前一样, 我们总是需要新文章。 所以请你添加'Write articles for FCM(为FC杂志写文章)'到你的新 Dave Wilkins 年计划表中, 在第1 2页有一篇关于如何创作和提交你的佳作的简要指南, 不要担心你的语法或者拼写问题 --我们的编辑小组(需要校对每一篇文章的人)将会整理你的文章。 http: //fullcirclemagazine. org 201 1 年最美好的祝福, 又是新的一年。 Ronnie [email protected] FC中文杂志 第45期 3 目 录^ LINUX 新闻 Broadcom加入Linux基 AskUbuntu问题总数已达 LibreOffice首次正式发 和改善。 更重要的是, 此次发布展现 金会 6000 布来临 了新生的LibreOffice项目 不断成长的 力量。 线芯片制造厂商 个月 前, 作为新的Ubuntu TDF是由OpenOffice.org(OOo) Broadcom加入了Linux 计划的一部分, 我们成功 无 三 的一群核心贡献者于去年成立的。 他 基金会, 这意味着它以 地启动了永久的问答式网 们决定建立一个独立的组织来开发一 后会为Linux发布更多的开源驱动程 站:[http://askubuntu.com]。 现在我们的 个由社区驱动的OOo分支。 由于甲 骨 序。 在上一个月 , 还有Timesys、 问题总数突破了6000大关。 来自 8600个 文(Oracle)未能处理好管理问题, 严 Protecode和Mentor Graphics三家公 用户的1 4000个回答, 解决了这6000个 重影响到OOo曾经在Sun领导时期的 司加入了这个非营利性的Linux倡议 问题中的91 %。 对问题和回答的投票也 he Document Foundation(T 发展模式, 尤其是该项目 的版权分配 组织。 达到了60000次。 (译者注: 翻译时该网 DF)宣布正式发布开源办公套 政策引 发了巨大的争议。 Oracle对 站的问题总数已接近8000) T 件LibreOffice的第一个稳定 长久以来, Broadcom一直被 Sun的收购以及其后对Sun遗留的开 版LibreOffice 3.3。 它所包含的各个 Linux的开源社区冠以"恶棍"之名, 来源: txwikinger.me.uk 源业务的管理混乱, 导致了人们对 部件都引 入了许多值得一提的新特性 但在去年9月 , 这家无线半导体设备 OOo的未来以及在Oracle的统治下社 生产商开始了亡羊补牢的行动--为它 区还能否和谐可持续发展充满了怀疑 当时最新的802.1 1 n芯片组发布了开 Full Circle Notifier Beta版发布! 。 这一切的一切使得这些OOo曾经的 源的 Linux驱动程序。 开发中坚力量相信, 采取行动是非常 Robert Clipsham(mrmonday)发布了我们自 己的Full Circle Notifier第一个 现在, Broadcom以加入非营利 必要的。 Beta版。 这是一个驻留在你系统托盘区的小应用程序, 不仅能够告诉你新 性的Linux基金会(LF)的行动作为新的 的期数以及播客的发布, 还能设置 来源: arstechnica.com 一步, 让世人更加相信他们可能会带 自 动下载杂志/播客的最新文件! 一 来更多的Linux驱动程序, 并且也会 些志愿者为不同的发行版创建了FC 跟进相应的技术支持。 N的安装包。 欲获得更多信息, 请 来源: linuxfordevices.com 查阅FCN的Google Group: http://goo.gl/4Ob4 FC中文杂志 第45期 4 目 录^ 决胜命令行 Conky -- 第二部分 作者: Lucas Westermann 个月 , 我将会为那些需要 , 为的是避免在MPD没有运行的情况 这 类GUI系统监视器的读者 下显示空白 信息。 我将我的脚本综合 额外讲一些Conky所能做 起来放在了一个基本的.conkyrc文件 的事。 在开始之前, 如果大家对为什 中: http://lswestfcm.pastebin.com/ 么我为系统写一个新脚本, 而不是直 rrCS0hDt, 脚本在这里: http://lswe 接把代码写在.conkyrc文件里有疑问 stfcm.pastebin.com/iX7Y7W3v , 请参考我在读者来信中的回答。 现在, 听我详细解释。 .conkyrc 如果你看过我桌面的截屏(http:/ 的第一行(“imlib-cache-size 0”)指定C /lswest.deviantart.com/),你会注意到 onky不要缓存图片(这是必要的, 因 在我的主Conky中有一个非常显著的“ 为你希望更新图片)。 其他行和上个 音乐”部分。 如果你不明白 我在说什 月 基本上是一样的, 另外加上了 么, 请看看我最新的截图(显示在右 MPD, 它告诉Conky在哪里能找到 侧): http://lswest.deviantart.com/ #/d360pfy。 根本上, 我的脚本会 并且下面是TEXT头后面发生的事情: 结束if语句 从MPD(Music Play Daemon)中读 我强迫它使用UTF-8, 使之能够正确显示可 我强迫它使用UTF-8, 使之能够 我意识到这是一篇短文, 而且可 取音乐信息, 然后根据歌手和专辑 能出 现的特殊字符。 名从albumart.org下载图片。 如果 “ 正确显示可能出现的特殊字符。 能这不是那么的相关(我不确定到底 写我的“MUSIC”头文件 有多少Ubuntu用户在用MPD), 但是 脚本没能自 动下载图片, 我可以手 显示状态 动下载, 按规则取好相应的文件名放 开始if语句 我觉得它十分有用的, 而且对于那些 MPD。 这只有在你用MPD播放音乐 • 每2秒运行一次python脚本 在.covers目 录中, 它就会被用来显示 想要学更多Conky的人来说是非常好 时才是必须的。 如果你用了其他软件 • 以50×50像素的分辨率在(100, 330) 了。 对于在Conky中显示的问题, 脚 处((x, y) 坐标格式) 显示/tmp/cover 的实践。 而且, 如果之前你没用过 , 那你则必须调整Python脚本让它去 本会在/tmp/cover中保存一份当前音 , 每15秒更新一次 MPD, 我强烈推荐它。 因为它是一个 你的软件中读专辑和歌手信息, 然后 • 显示歌手 守护进程, 它会在关机时会记录它的 乐的图片拷贝, 然后Conky就会显示 • 显示曲目 替代conkyrc文件中MPD指定调用方 那张拷贝的图片(每1 5秒更新一次)。 • 显示一个进度条, 在两端标识已 状态, 因此在重启之后你可以立即恢 式。 其他部分应该是能够自 解释的, 逝去时间和总时间。 这部分脚本被包含在了一个if语句中 复播放音乐, 或继续播放停下的那首 FC中文杂志 第45期 5 目 录^ 决胜命令行 歌。 它还有很多前端, 我在之前的文 章中提到过(FCCTT32期的25页,音乐 播放服务器)。 作为一个解释Conky还 能用来做什么的小例子, 我给你看这 个链接: https://bbs.archlinux.org/v iewtopic.php?pid=875306#p875306 。 这是一篇在Arch Linux论坛上的帖 子, 它展示了Conky如何用lua脚本运 行GUI元素。 我相信现在Conky已经 Full Circle Podcast 默认启用lua支持了, 但是可能在 Ubuntu源里面的版本默认是禁用的 In episode #1 5: Brainstorms, FUD , 所以如果你决定试试的话, 记住这 and Media Players 一点。 * Review: FCM#44. 跟往常一样, 我希望至少有一些 * News: Brainstorm ideas, Software 人觉得这部分是有用的, 我想知道你 Centre ratings, Fuduntu, Unity, Android, and more! 对于在Conky中使用MPD前端的看法 * Gaming: Humble Indie Bundle 2, , 还有你的任何反馈或者对于文章的 Mass Effect, FreeCiv, and Dropbox. 想法! 你可以给我发邮件: lswest34 @gmail.com, 请在主题中加上 File Sizes: OGG - 46.9Mb “C&C”或者“Full Circle Magazine”, 这 mp3 - 40.4Mb 样我绝不会错过它! 另外, 我更希望 邮件能用英语或者德语来写--我以前 Runtime: 1 hr 24min 34sec Released: 1 3th Jan. 201 1 收过到一封法语邮件, 这非常难以解 密。 那封邮件中, 那个读者指出了“fil http://fullcirclemagazine.org/ e命令”的存在--那是一个程序, 它能 显示关于文件类型的信息(例如JPEG , MP3, 等等)。 FC中文杂志 第45期 6 目 录^ HOW-TO Python编程 -- 第1 9部分 作者: Greg Walters 次, 我们将要着手完成我 IF “O” 占 据了 一个角 落方格 THEN 游戏结束, 你胜利 了 此 们的井字过三关程序。 与 #情景1 ELSE 我之前的大部分文章所不 #游戏将以平局结束————情景4 “X” 应 当 占 据剩下的一个角 落方格, 具体占 据哪个则 无所谓 阻挡 ” O“的胜利 同的是, 这次我将不会提供代码, 你 。 阻挡 任何可能导致” O“胜利 的格子 必须自 己实现。 而我所将要做的则是 IF “O” 阻挡 了 你胜利 的一步 THEN 平局。 “X” 占 据剩下的一个角 落 给你提供规则。 我相信, 在经历了长 游戏结束, 你胜利 了 达1 8个月 的教程后, 你一定已经拥有 ELSE 了完成这个项目 所需要的工具以及知 游戏结束, 你胜利 了 识。 ELIF “O” 占 据了 一个边(SIDE)方格 THEN #情景2 首先, 让我们看看井字过三关的 “X” 占 据中 心方格 逻辑部分。 我们将会以伪代码的形式 IF ” O“阻挡 了 你胜利 的一步 THEN ” X“占 据一个不与 任何” O“相 邻的角 落方格。 来分析它。 我们先将目 光投向游戏棋 游戏结束, 你胜利 了 盘, 它的布局如下所示... ELSE 游戏结束, 你胜利 了 Corner | Side | Corner ELSE IF ” X“选择下非中 心的格子 THEN -------+--------+------- #” O“已经占 据了 中 心方格————情景3 ” O“占 据中 心格子。 Side | Center | Side ” X“占 据与 第一步成对角 线的角 落方格。 IF ” X“占 据了 一个角 落及一个边 THEN -------+--------+------- IF ” O“占 据了 一个角 落方格 #情景5 Corner | Side | Corner ” X“占 据剩下的角 落方格 ” O“占 据与 角 落的” X“成对角 线的方格。 现在, 选择了“X”作为标识的玩 阻挡 任何可能的胜利 , 最终平局。 家, 下第一步棋。 他们的第一步最好 ELSE 下一页会给出一些可能的棋局。 改上期的代码来解决这 #” X“占 据了 两 个边————情景6 是占据角落的方格。 任何一个角落都 个问题, 或者, 自 己从 ” O“占 据与 两 个” X“都相 邻的角 落 可以, 具体选择哪个角落是无关紧要 正如你所看到的, 这个逻辑有些 IF ” X“阻挡 了 ” O“胜利 THEN 头写一个可以被称作井 ” O“占 据任意方格 的。 我们将排列出“X”可能下的所有 复杂, 但是我们可以比较简单地通过 字过三关的程序。 阻挡 并平局 地方, 见图一; “O”玩家的据点如图 一系列的IF语句将它分解(注意我用到 ELSE 游戏结束, 你胜利 了 二所示。 了Then这个单词, 但是在Python中 , 我们会用“:”)。 你应当能够通过修 FC中文杂志 第45期 7 目 录^ Python编程 —— 第1 9部分 Scenario 1 X | - | - X | - | - X | - | - X | - | - X | - | X X | - | X X | X | X - | - | - - | - | - - | - | - O | - | - O | - | - O | O | - O | O | - - | - | - - | - | O X | - | O X | - | O X | - | O X | - | O X | - | O Scenario 2 X | - | - X | - | - X | - | - X | - | - X | - | X X | - | X X | X | X - | - | - O | - | - O | X | - O | X | - O | X | - O | X | - O | X | - - | - | - - | - | - - | - | - - | - | O - | - | O O | - | O X | - | O Scenario 3 X | - | - X | - | - X | - | - X | - | X X | O | X X | O | X X | O | X - | - | - - | O | - - | O | - - | O | - - | O | - - | O | - - | O | X - | - | - - | - | - - | - | X O | - | X O | - | X O | - | X O | - | X Scenario 4 X | - | - X | - | - X | - | - X | - | - X | - | - X | - | X X | O | X - | - | - - | O | - - | O | O X | O | O X | O | O X | O | O X | O | O - | - | - - | - | - - | - | X - | - | X O | - | X O | - | X O | - | X Scenario 5 X | - | - X | - | - X | - | - X | - | - X | - | - X | - | - X | - | X - | - | - - | O | - - | O | X - | O | X X | O | X X | O | X X | O | X - | - | - - | - | - - | - | - - | - | O - | - | O O | - | O O | - | O Scenario 6 - | - | - - | - | - - | - | - - | - | - - | - | X O | - | X O | - | X X | - | - X | O | - X | O | - X | O | - X | O | - X | O | - X | O | - - | - | - - | - | - - | X | - O | X | - O | X | - O | X | - O | X | 0 FC中文杂志 第45期 8 目 录^ HOW-TO Proxmox & Debian Xen - 第二部分 作者: Lucas Westermann 意识到“第二部分”有点晚 ox.com/products/promox-ve 。 机分别使用)。 KVM被包含在了任何 内核中, 比如2.6.20。 更多相关信息 我 了, 但是由于上个月 的考 Qemu--一个基于QT的虚拟系统 : http://www.linux-kvm.org/page/ 试, 我没能腾出时间配置 。 虽然它并不如VirtualBox或 Main_Page。 测试机器。 本来假期中我有时间配置 VMWare那样强大, 但其优点是可以 测试环境的, 可惜我的笔记本太老, 做成便携式的, 可以放在一个U盘中 Xen--一种面向企业的虚拟化解 不能有效地运行Xen, 也就不能进行 。 很长一段时间我是从Qemu虚拟磁 决方案, 在很大范围内提供各种选项 测试了。 所以, 我不得不推迟了第二 盘中运行Damn Small Linux的。 更多 和硬件支持(包括主机和客户机)。 更 部分的Debian Xen, 直到我把它安装 关于Qemu的信息可以从下面网站找 多相关信息: http://www.xen.org/。 到我的Arch机器上, 或者另找一台合 到: http://wiki.qemu.org/Main_Pag 除了以上列出的6种之外, 我知 适的电脑作为测试机。 我向所有想要 e。 道还有很多虚拟化系统。 要是有人有 从本文中更深入了解Xen的读者道歉 VirtualBox--这个就不用多说了 喜欢的系统或有以上列出系统的使用 。 所以, 现在我要向大家介绍一些我 , 因为上几篇文章中我就一直在使用 经验, 发邮件给我说说你的体会吧。 熟悉的虚拟系统, 我发现他们都很有 。 更多相关信息: http://www.virtual 和以前一样, 可以通过lswest34@gm 用或者有意思。 废话少说, 下面开始 box.org/。 ail.com联系我, 同时记得在主题中 正式内容(无先后顺序)。 包含“Virtualization”或“Full VMWare--跟VirtualBox非常类似 Proxmox VE--一种易用的企业型 Circle Magazine”字样, 这样我就不 的系统, 而且很知名。 更多相关信息 开放虚拟平台, 它设计为可以方便地 会漏掉你的邮件了。 我要再次为我写 : http://www.vmware.com/。 运行虚拟服务器。 它基于Debian 这篇文章和没能写有关Xen的文章的 Linux并提供了很多虚拟应用和指令 KVM--可以作为Promox后端, 第二部分道歉。 这篇文章比较短的原 , 可以从Live CD安装全功能的 是一种Linux上的全能虚拟化解决方 因是我花了太多时间让我的测试机运 Proxmox。