新项目 - 来自实验室的新鲜成果
如果您是过去十年一直在使用 Blackbox 及其衍生版本的那种人,如果您是只在干净时尚的汽车里放一张 CD 的那种人,如果您是喜欢极简主义但又毫不费力的风格的那种人,那么,我为您准备了一个项目。引用 marave 网站的话
marave(在瓜拉尼语中意为“什么都没有”或“没关系”)的灵感来自 ommwriter 和其他类似项目,旨在成为一个简单、干净的文本编辑器,不会分散您写作的注意力。
您可以拥有漂亮的背景,或者只是一个颜色。您可以拥有实时拼写检查器,也可以没有。语法高亮或没有。您可以拥有背景音乐、键盘反馈或沉默。marave 将尽力成为您想要的样子。
安装
项目维护者 Roberto Alsina 希望尽快将 marave 集成到大多数发行版中,但目前,唯一可用的软件包是 Arch Linux 和 Fedora 的。如果您使用其他发行版,您唯一的选择是源代码,但这没关系,因为安装源代码非常容易。
在需求方面,文档说您需要以下库
GNU source-highlight (www.gnu.org/software/src-highlite)。
Source-highlight-qt (srchiliteqt.sourceforge.net)。
SIP,它应该与 PyQt 一起提供。
C++ 编译器。
假设您要使用源代码,请访问网站,获取最新的 tarball,解压它,并在新文件夹中打开一个终端。
如果您的发行版使用 sudo,请输入
$ sudo python setup.py install
如果您的发行版不使用 sudo,请输入
$ su (enter your password) # python setup.py install
完成后,使用以下命令运行 marave
$ marave-editor
用法
您进入程序后首先会注意到的是,整个桌面都消失了,您正处于一个单一的全屏程序中。这是毫不掩饰的全屏编辑,旨在让您沉浸其中并消除干扰。仿佛为了加强这种理念,侧面为数不多的 GUI 元素会消失,直到您再次移动鼠标,只留下您的文本、闪烁的光标和滚动条。
但是,够了极简主义的直白。真正让我印象深刻的是它的外观。这是一个时尚且不可否认的华丽环境,可以在其中工作。对于那些喜欢一点情调(并且可能看了太多好莱坞电影)的人来说,一个有趣的细节是每次您按下键盘时都会发出咔哒声,为原本沉闷的打字世界增添了一丝浪漫。
至于其他一些功能,现在是时候探索通常隐藏在滚动条右侧的那些 GUI 元素了。顶部的第一个按钮允许您更改字体以及颜色。放大镜按钮有一个子菜单,可以放大和缩小文本,这实际上是我最喜欢这个程序的功能之一。空白纸张按钮有一个菜单,其中包含加载、保存等所有常用功能。
再往下是一个看起来像相机的图标。左右按钮在桌面背景之间切换,包括各种雪景自然主题和看起来像是 Debian 背景的背景。右侧的色轮还允许您调整背景颜色并完全消除背景图片(如果您愿意)。下一个按钮让您可以有趣地控制您想要的键盘点击声音类型(或是否禁用它)。接下来,有一个音乐按钮,可让您播放我认为是流媒体音乐(以及关闭它)。我想更深入地探讨这一点,但空间和文档有点不足。
倒数第二个按钮看起来有点像板球棒,它似乎可以弹起文本,但我不确定我能进一步详细说明它。我发现有很多 GUI 自定义选项可以移动您的所有工作元素,例如文本区域大小和位置,但我也遇到了一些困惑(最后我删除了配置文件以重置,在遇到一些 UI 问题之后)。正如我已经提到的,文档仍然不足。
真正让我印象深刻的是 marave 对外文字符的处理。我的一个文件中混合了日语和希腊字符以及拉丁字母,显示时没有任何问题。
我不禁觉得,如果 marave 可以处理 PDF 等文件,稍加修改,它也将成为一个出色的电子书阅读器。也许在短期内,有人可以添加一些代码,使用 PDF 到文本转换器(如 pdf2ascii),然后只需将输出管道传输到屏幕?像这样的酷炫环境,具有全屏界面、无干扰的 GUI 元素和缩放文本,很容易说服我放弃购买商用电子书设备,而选择在基本的上网本上使用 marave。
最终吸引我到这个项目的是,它不仅具有极简主义和简洁性,而且还具有与美感和明显的的设计理念相结合的极简主义和简洁性。marave 有灵魂,我喜欢这一点。
在开始之前,我必须表示我的过错。几个月前,我在“项目一览”部分写过关于它的文章,并承诺在下个月报道它,但它在嘈杂声中丢失了,当我几个月后阅读LJ中的这一部分时,我想起了它。向所有 Storybook 粉丝和开发者道歉!无论如何,继续表演。
引用该项目网站的话
Storybook 是一款免费(开源)小说写作工具,适用于创意作家、小说家和作家,它将帮助您在撰写书籍、小说或其他书面作品时保持对多个情节线的概览。
Storybook 帮助您构建书籍结构。在一个地方存储有关您的角色和位置的所有信息。然后,使用包含的 Storybook 功能来管理章节、场景、角色和位置。提供了一个简单的界面,使您能够将您定义的角色和位置分配给每个场景,并使用用户友好的图表工具保持对您工作的概览。
安装
就要求而言,唯一突出的要求是 Java 6(Storybook 不适用于 Java 5 或更早版本),这应该不会有太多麻烦。
从网站上可以获得一个看起来像是发行版中立的 tarball。下载并解压该文件,并在新文件夹中打开一个终端。在那里,输入以下命令来运行它
$ ./storybook.sh
用法
虽然我真的无法向您全面介绍如何使用 Storybook(这将需要一篇专门的文章),但我至少可以向您介绍主要元素并突出显示该程序最酷的部分。值得庆幸的是,该网站有一个非常好的教程,如果您想进一步探索,请浏览一下。
当您第一次进入程序时,它会提示您输入项目标题。完成此操作后,您将进入主屏幕,您可以在其中开始探索。窗口的最大部分称为“时间顺序视图”,它按时间顺序显示您的场景(由于此项目仍是新的,因此该窗口在目前基本上是空的)。
在右侧,顶部部分是对象树。这以分层顺序显示到目前为止故事中涉及的所有对象(例如角色、场景、位置等)。底部部分是快速信息区域,它几乎可以完成它所说的——为您在上部窗格(对象树)中查看的每个对象提供信息。
至于实际开始使用 Storybook 的第一步,您需要从新角色、场景等开始。顶部带有图标的工具栏将是您最好的朋友。第一个图标是“打开”(现在忽略),但继续向右是“新建场景”、“新建章节”、“新建角色”和“新建位置”。这些中的每一个都有经过深思熟虑的对话框屏幕,这些屏幕链接到程序的其他部分。
例如,“新建场景”对话框允许您将单个或多个角色链接到场景,以及单个或多个位置。“新建位置”对话框允许您非常详细,让您有机会为此位置分配名称、地址、城市和国家/地区,以及一个大的描述框,以尽可能详细地描述此位置。
但是,“新建角色”对话框屏幕尤其经过深思熟虑。每个角色都可以分配从名字和姓氏、缩写、性别、生日、死亡日期和职业等所有内容。他们甚至可以被分配颜色。但是,最重要的功能是定义他们是中心角色还是次要角色,这会影响整个 Storybook 中其余的信息——大师级的。
但是,您可能会问,所有这些分类的意义何在?嗯,它允许您在故事中看到模式,并在过程的早期就赋予它结构,这比传统的笔和纸方法要早得多。您是否过度使用某个角色?您是否在某个地方打破了连续性,或者可能丢失或遗漏了故事的一些重要背景?Storybook 很可能会在您自己看到之前就显示出来。
John Knight 是一位 25 岁的、沉迷于打鼓和攀岩的狂热分子,来自世界上最孤立的城市——西澳大利亚州珀斯。他通常要么埋头于 Audacity 屏幕,要么敲击底鼓到无法辨认的地步。