xNots: 面向 Unix 极客的桌面便笺软件
xNots 是一款桌面便笺软件,但是它与那些有名气的桌面便笺软件(如 gnome sticky notes、tomboy、knotes、zim 等)相比,xNots 的功能简单到不能再简单的地步了,以致于我绞尽脑汁也只能出具一个之所以喜欢它的理由,那就是它容许用户使用自己喜欢的文本编辑器撰写便笺。xNots 可以自动读取放置于一固定目录下的便笺文档并在桌面上以 sticky 窗口的形式显示。用户可以使用自己所喜爱的文本编辑器撰写或编辑便笺文档,并且可以在文档中插入格式化标记控制便笺窗口风格。关于 xNots 的详细介绍及其安装过程,可阅读 xNots 项目主页。
启动 xNots:
"your-path/xnotsrc" 是 xnots 配置文件所在的位置,"your-path/xnots" 则是用户便笺目录。xNots 默认的配置文件位置是 "$HOME/.xnotsrc",默认便笺目录是 "$HOME/.xnots",当它们都存在时,在启动 xNots 时,只需在终端中键入:
在 xnots 配置文件中可设置便笺窗口的默认外观,我惯用的配置文件内容如下:
# Author : Gautam Iyer <gi1242@users.sourceforge.net>
# 便笺窗口背景
* background : #cccccc
# 便笺窗口前景(文本颜色)
* foreground : #000000
# 便笺窗口透明度
* alpha : 0xff
# 便笺窗口是否接受当前所用的窗口管理器(桌面)管理,
# 若为 true,则不接受;反之,接受
* bypassWM : false
# 便笺窗口置于所有窗口之上
* onTop : false
# 使用 xnots 便笺标记语法
* useMarkup : 1
# 便笺字体、字号
* font : Bitstream Vera Sans Mono
* size : 9
# 便笺窗口的边界留白
* leftMargin : 5
* rightMargin : 5
* topMargin : 5
* botMargin : 5
# 便笺首行缩进尺寸
* indent : 0
# 便笺窗口圆角尺寸
* roundRadius : 0
# 便笺窗口默认大小,格式为“宽x高+水平位置+竖直位置”
* geometry : 240x120+840+20
下面给出一份便笺文档的示例,其中用了少量 xnots 定义的标记:
<span size='larger' underline='low'>近期学习规划</span>
<b>o</b> 学习 doxygen 与 git,在小组内推广;
<b>o</b> 继续研究 vtk + pygtk 三维数据可视化;
<b>o</b> 阅读 APUE 第 5 章。
将上述示例文件放置便笺目录下,启动 xnots,即可在桌面上显示便笺内容,如下图所示:
要结束 xnots 程序,可在终端键入:
当便笺内容在桌面显示后,如果使用文本编辑器对便笺内容进行了修改,那么桌面上便笺窗口的内容也会即时更新。
当用户使用窗口管理器/桌面提供的窗口管理功能对 xnots 进行便笺窗口大小/停放位置调整时,会在便笺目录中生成 .xnotsinfo 文件,该文件会记录当前的窗口大小/停放位置信息。
关于 xnots 更详细的用法,可参考其手册: