gnome shell 的 native-window-placement 扩展

扩展下载地址:

http://git.gnome.org/browse/gnome-shell-extensions/tree/extensions/native-window-placement

安装方法:

$ mkdir -p ~/.local/share/gnome-shell/extensions/native-window-placement@gnome-shell-extensions.gnome.org

然后将上述下载页面中的那几份文件放到上面创建的目录中,然后击键 "Alt+F2",输入 "r" 并回车。

继续阅读

ConTeXt MkIV 的 Pinpoint 模块增加了备注命令

在 ConTeXt Mkiv 的 Pinpoint 模块中为“Pinpoint 的演讲者模式”增加了 \pincomment 命令,见:https://github.com/liyanrui/pinpoint/commit/75296a7bb4f280e85a84fdc32add46cf064c587b

继续阅读

Pinpoint 的演讲者模式

看到 Pinpoint 的 git 仓库中有许多更新,便重新编译了一次。发现 Pinpoint 现在已经有了演讲者模式了。所谓“演讲者模式”,类似 MS PowerPoint 的备注,让听众看到的是正式的演示页面,而演讲者本人看到的则是一个带有许多提示性文本的演示页面。

继续阅读

gimp 2.7.3 算是有了单窗口

在之前的 gimp 2.7 版本中,单窗口模式是早已实现了的,但是以前一直是只能在 gimp 运行时手动切换到单窗口模式,这种状态无法保存,以致重启 gimp 时依然是多窗口。现在,这个问题在 gimp 2.7.3 中被解决了。

继续阅读

ConTeXt MkIV 的 pinpoint 模块

心怀文档 [1] 散发的余热,这两天折腾了一下 ConTeXt 与 Pinpoint 的结合,成果便是 pinpoint 模块,并在 github 上建立了一个项目:https://github.com/liyanrui/pinpoint

ConTeXt 与 Pinpoint 的结合效果如以下视频所示。

 

[1] http://garfileo.is-programmer.com/2011/6/20/using-pinpoint-with-tex-for-presentation.27455.html

TeX 与 Pinpoint 的结合

TeX 是用来排版科技文献的,也可以做科技方面的演示文档,例如 ConTeXt 以及 LaTeX 环境中的 Beamer 都具备这方面的能力,即生成 PDF 文件,通过  PDF 阅读器提供的全屏以及简单的演示画面切换等功能进行演示。可能 PDF 阅读器提供的演示画面切换效果不尽人意,而 impressive [1]可以弥补这一缺陷。这种制作演示文档的方式虽然可以胜任一般的科技内容的报告,但是仍然存在一些不足,例如无法实时调整演示内容,难以嵌入视频等。

最近在 linuxtoy 上看到有关 Pinpoint 的介绍 [2]。这个软件以前是 clutter 项目中的一个玩具 [3],最近迁移到了 gnome 的软件仓库。不严肃的说,Pinpoint 是一款制作及放映演示文档的工具。事实上,Pinpoint 的工作方式和 HTML 浏览器、TeX 类似,它自定义了一种标记语言——姑且称之为 Pin 标记,并负责将含有Pin 标记的源文档“翻译”为演示画面。我制作了一份 Pinpoint 演示过程的视频 [4] 可供观摩。

虽然 Pinpoint 的功能比较简单(确切的说应该是简陋),但是它有以下不俗之处:

  • 首先它的全部功能都不庸俗,因为是面向 geek 的,不是面向大众的。我不敢说是面向 hacker 的,因为月光博客正在喷黑和被黑 ing。
  • 可实时修改源文档,修改结果会在演示过程中实时刷新。这意味着我们可以一边做演示,一边做调整。
  • 可将视频文件作为演示画面的背景并播放。

也就是说 Pinpoint 所具有的一些功能恰好是 TeX 演示文档制作方式中所缺乏的。如果能够实现二者的结合,也许可以改善 TeX 演示文档一贯的呆板风格。本文讲述实现二者结合的一种方案。

继续阅读

运行在 nginx 与 uwsgi 之上的 moinmoin

这篇文章主要是面向 Gentoo Linux 用户,其他 Linux 发行版用户只能慎重参考。之所以这样讲,是因为如果对于 nginx 与 uwsgi 不熟悉,很容易被各个发行版对它们自作主张的部署搞的头昏,主要问题出在系统的初始化脚本方面 [1]、缺乏足够的耐心以及对陌生知识的恐惧等方面。

继续阅读

从折腾 Gentoo 中的 gnome 3 所想到的……

近日,忙中偷闲,在 gentoo 中折腾了与 gnome 3 相关的几件事情。因为解决过程颇费心机,用 gentoo 一直都意味着折腾,当然用 LFS 则意味着折腾的折腾。

既然如此折腾,许多人,包括我,为何乐此不疲?

这是因为 Linux 赋予了人类折腾的自由。只要折腾的人足够多,就可以产生涌现(Emergence)。我不禁佩服起来那个将操作 gentoo portage 的工具命名为 emerge 的开发者了,看来此名还真是有深意啊!

所谓涌现,就是指系统中的个体遵循简单的规则,通过局部的相互作用构成一个整体的时候,一些新的属性或者规律就会突然一下子在系统的层面诞生。

就像是市场经济那样,这个经济体制中,每个个体所遵循的最简单的规则就是满足个人贪欲。无数的个体在这个简单规则的作用下,相互影响,从而产生了亚当.斯密看不见的手。

Unix、Windows、Mac OS X 等系统都是工程化的结果,ESR 将其称为“大教堂”,而 Linux 则被 ESR 称为“集市”,我认为说它是涌现的结果更准确。这种涌现之所以产生,GNU 教主的自由旗帜并不是主要原因,也许 Linus 的“just for fun”才是,因为只有这个规则最简单,也最适合为个体所遵循,而且这也是我们乐此不疲的原因。

折腾才是 Linux 发展的原动力,当然,如果有商业公司的支持,可以更好的催化。

zeitgeist 试用

Gentoo Portage 中出现了 zeitgeist,版本是 0.7.0,便 emerge 了一下,确切的说,是开启了 fts 这个 USE Flag 之后 emerge 的。

继续阅读

gnome shell 的工作区是按需分配的

前两天玩 gnome 3 的时候,对 gnome shell 的桌面工作区不是很满意,但是出于吹捧 gnome 3 的需要,没声张。刚才更新了一下 gentoo gnome overlay 里的 gnome-shell-9999,发现工作区功能改进了。

继续阅读