新项目 - 来自实验室的新鲜事物
偶尔,一个令人难以置信的简单想法可以完全改变您认为理所当然的普通事物的方式,而 Whyteboard 就是这样一个项目。引用其网站的话:“Whyteboard 是一款免费的绘图应用程序,适用于 Linux、Windows 和 Mac。它适用于创建可视化演示文稿以及用注释叠加 PDF 图像。” 同样根据该网站,Whyteboard 的功能包括以下内容
使用常用工具在画布上绘制:笔、矩形、圆形和文本。
在 PDF 文件上添加注释。
绘制的形状可以调整大小、移动、旋转和重新着色。
选项卡式绘图:每个选项卡代表一个白板“工作表”。每个工作表都具有无限的撤消/重做操作。
绘图历史记录可以按每个工作表重播。
每个工作表都有画布的缩略图,该缩略图会在您绘制时更新。
关闭的工作表可以重新打开,恢复其数据。
笔记,类似于即时贴 - 侧面板中的树状结构提供了所有笔记的概览。
通过拖动画布轻松调整画布大小。
将音频/视频播放器嵌入到画布上。
翻译成多种语言(法语、德语、西班牙语、意大利语、加利西亚语、俄语、荷兰语等)。
安装
就二进制文件而言,RPM 和 Debian 软件包可直接从网站获得,Windows 二进制文件也适用于那些不太重要的人(所有愤怒的信件都寄到以下地址)。通常的源代码 tarball 也可用,这就是我将在这里运行的内容,但不用担心,它甚至不需要编译即可运行。
至于库要求,文档说明您需要以下内容
Python:2.5、2.6、2.7(未经其他主要版本测试;应在 2.4 上工作)。Whyteboard 不适用于 Python 3 (www.python.org/download)。
wxPython:建议使用始终最新版本(目前为 2.8.11.0)。使用 Unicode 构建。至少需要 wxPython 2.8.9.0 (www.wxpython.org/download.php)。
ImageMagick:www.imagemagick.net。
获取最新的 tarball,解压缩它,并在新文件夹中打开一个终端。假设您已安装所需的库,您只需输入即可运行该程序
$ python whyteboard.py
用法
进入程序后,您会注意到 GUI 强烈让人联想到经典的 Microsoft Paint,因此我确信大多数计算机用户都会立即熟悉该界面。
在开始之前,您需要导入一个 PDF 文件。从菜单中,选择文件→导入文件→PDF,选择一个 PDF,然后就可以开始了。但是,需要提醒一句;大型 PDF(例如,数百页)需要很长时间才能加载并占用大量处理能力,因此我建议坚持使用只有几页的内容。
为了好玩,开始时,从左侧选择一种颜色,然后开始在页面上乱涂乱画。现在已经解决了,让我们看看一些有趣的选项。
直接来自 Paint 世界的是橡皮擦工具,在 PDF 上,这是一个启示。浏览技术文档并能够添加注释并清除关键文本周围的部分非常符合逻辑,并且一旦您习惯了它,就变得不可或缺。您会想知道没有它是怎么过来的。
虽然我不确定您是否可以在此时重新缩放页面(您可以在以后看到重新缩放内容),但调整大小工具很有趣,因为您实际上可以在页面侧面或底部添加更多空白,或裁剪掉部分。通过在页面外部的灰色部分中单击并拖动鼠标,或使用“工作表”菜单下的“调整画布大小”工具来执行此操作。
使用“形状和调整大小”按钮,您不仅可以在实际页面内重新缩放页面的内容,同时页面保持静止(本身就很酷),而且还可以如前所述重新缩放内容,以及旋转它甚至只是重新定位它。
最不寻常的功能是在页面部分中嵌入多媒体播放器。例如,我可能正在查看一篇冗长而技术性的文档,例如荣格的“心理结构与动力学”,例如,并在关键点旁边包含一些相关的内容,例如约翰·贝茨的荣格播客,甚至是视频讲座。
最有趣的功能是历史记录查看器。这不仅向您展示了您所做的修改,而且实际上还平滑地重新动画了您所做的每个笔触,就像您正在做的那样。这构成了一个有趣的思维过程电影,它确实有助于展示您为达到现在的状态所做的一切。
Whyteboard 是一款非常简单的程序,任何人都可以上手。它以新的和创新的方式重新应用现有技术,一旦您习惯了它,您将无法离开它。虽然现在它有点错误,但随着开发的继续,我可以看到它成为大众日常使用的工具之一。
如果您正在寻找音频转换器,那么您找不到比这个优雅的小程序更糟糕的了。但是,Transcoder 的真正吸引力不是其转换能力,而是其提取能力。向它提供您一直想要声音的视频(音乐视频立即浮现在脑海中),您可以提取它以便随时播放。引用该网站的话:“Transcoder 音频版是适用于 Linux 的音频转换器,可以将一种音频格式转换为另一种音频格式,并且可以从视频文件中提取音轨并将其转换为音频格式。它使用 GTK+ 作为 GUI 工具包,FFmpeg 作为后端。”
安装
该网站提供 32 位 Debian 二进制文件(如果可能,建议选择),以及“二进制+源代码” tarball。我在这里介绍了两者。
文档严重不足,但幸运的是,用法非常简单。库要求最低,只有两个真正的依赖项:libglib2 和 libgtk2 库。
我首先选择了 Debian 软件包,但我不得不强制执行架构,因为我运行的是 64 位操作系统。安装后,该程序就可以正常工作,没有任何问题。对于二进制文件,使用以下命令运行程序
$ Transcoderae
如果您要使用 tarball,只需解压缩 tarball,在文件夹中打开一个终端,然后输入命令
$ ./Transcoder
用法
我在 Transcoder 上的时间非常轻松;界面非常简单。首先,单击“添加”按钮,然后选择要转换的声音文件或要从中提取音频的视频。右侧是“输出文件夹”字段,您的结果文件最终会出现在其中。如果您不希望文件最终出现在“主页”中,请单击“浏览”并选择另一个文件夹。
下面是编码选项(非常重要 - 我的安装可以选择 Vorbis、AAC、MP3、MP2、AMR-NB 和 FLAC)。接下来,您可以指定比特率,然后是采样率(44100 是 CD 音频质量;48000 是 DVD 上的质量)。最后,您有“通道”选项,默认设置为 2(立体声),您还可以指定要使用的处理线程数。
然后,按“转换”,差不多就是这样了。
虽然这个想法绝不是新的,但执行效果非常出色,而且没有人会被如此简单的界面吓倒。该程序的应用非常有用。例如,您可以从 YouTube 上抓取的剪辑中提取音频,并在您的汽车中播放。或者,您可以重新母带处理视频文件中的一些糟糕音频(我目前正在尝试 Metallica 和 Massive Attack 视频,其中一些关键声音在环绕立体声到立体声缩混后丢失了)。或者,您只需在不妨碍您的简洁 GUI 中将一个声音文件转换为另一个声音文件。
无论哪种方式,Transcoder 音频版都是一个轻松的程序,将立即对无数多媒体用户有用。
五大项目
回顾过去几年,以下是我以前在这个专栏中介绍过的我最喜欢的五个项目。感谢所有读者帮助我们达到 200 期里程碑!
Tor—洋葱路由器 (www.torproject.org) 来自 2010 年 4 月刊。
在一个网络监控日益严峻的世界中,Tor 已成为记者、活动家、举报人、人道主义工作者等不可或缺的工具。Tor 使用巧妙的技术来隐藏您的 IP 地址,是在线匿名的新标准。
htop (htop.sourceforge.net) 来自 2009 年 10 月刊。
我们的老朋友 top 进行了急需的改造,采用了半 GUI 风格的界面,但仍然纯粹在命令行上运行。一路添加新的和方便的功能,希望 htop 将为新一代需要控制其系统进程的命令行用户提供一个家。
深海危机 (dangerdeep.sourceforge.net) 来自 2009 年 12 月刊。
凭借热情和真实性,《深海危机》是一款二战德国潜艇模拟器,其图形、配乐和界面许多人会将其与商业项目联系起来。《深海危机》以商业项目通常无法做到的方式迎合了真正的粉丝。
Longomatch (longomatch.ylatuya.es) 来自 2009 年 8 月刊。
Longomatch 是一款专为体育分析而设计的视频编辑工具,可让您使用巧妙的时间线界面从您自己的家中获取游戏片段并制作精彩片段。它将几种免费提供的技术结合在一起,是 OSS 可以向公众提供的创新程序之一。
Gnaural (gnaural.sourceforge.net) 来自 2009 年 7 月刊。
最后,我一直以来最喜欢的项目 - Gnaural。在一个带有几行线条的平淡灰色窗口下,隐藏着一个令人难以置信的概念:仅通过声音来改变您的脑电波速度。Gnaural 使用两个并排运行的接近频率(称为双耳节拍),可以训练您的大脑更加放松或更加警觉 - 令人兴奋的东西。
正在酝酿新鲜、创新或令人兴奋的东西?发送电子邮件至 newprojects@linuxjournal.com。
John Knight 是一位 26 岁的鼓和攀岩狂热者,来自世界上最孤立的城市 - 西澳大利亚州珀斯。他通常要么埋头于 Audacity 屏幕,要么疯狂地敲击低音鼓。