linux上的农历插件

红薯 发布于 2010/06/19 09:03
阅读 2K+
收藏 1

农历是中国目前与格里历(即公历)并行使用的一种历法,人们习称“阴历”,是阴阳历的一种。

有些时候我们可能需要查询农历和公历并进行转换,虽然有在线日历,但是因为和系统集成度不高,且有可能出现错误,所以您可以安装lunar这个小工具,在gnome等桌面环境实现农历显示功能。

ubuntu(9.10)可以通过如下方式安装:
1 sudo apt-get install lunar-applet

右击GNOME面板,把Lunar Applet添加上,替换原有时间显示applet即可。

(因为lunar项目已经更新,所以不能保证10.04可以使用此方法安装,且不能保证源中还有lunar-applet包……sorry。如果此 方法安装失败,您可以编译lunar并安装。安装方法请参考下面的arch)

arch安装方式如下:

(最新版测试,可以正确安装,且和系统整合性非常高)

1 yaourt -S liblunar liblunar-gtk

(ubuntu用户可以选择下载源码并编译,随后配置过程相同)

编辑 /etc/X11/xinit/xinitrc ,在文件尾部加入如下代码:

1 #run all system xinitrc shell scripts.
2 for i in /etc/X11/xinit/xinitrc.d/* ; do
3 if [ -x "$i" ]; then
4 . "$i"
5 fi
6 done

然后在/etc/X11/xinit/xinitrc.d/ 创建 99-liblunar-preload 文件,内容如下:

1 $ cat /etc/X11/xinit/xinitrc.d/99-liblunar-preload
2 #!/bin/sh
3 LD_PRELOAD="/usr/lib/liblunar-gtk-preload.so"
4 export LD_PRELOAD
5 $ chmod +x /etc/X11/xinit/xinitrc.d/99-liblunar-preload

赋予可执行权限:

1 sudo chmod +x /etc/X11/xinit/xinitrc.d/99-liblunar-preload

然后重启x即可。

自定义节日和纪念日: 生成名为holiday.dat的文件,保存至~/.config/liblunar/目录中即可。

文件结构为:

01 #公历
02 [SOLAR]
03 0101 = 元旦
04 ...
05  
06 #周
07 [WEEK]
08 #0520表示:(05)月第(2)个星期(0)。 0-6表示周日到周六。
09 0520 = 母亲节
10 ...

这 里 有一份适合大陆节假日的示例文件。

其他软件调用liblunar的截图:

empathy

bug:

可能存在内存泄漏错误,目前作者没有发布新版,您可以在此下载 patch 并自行编译。

加载中
0
nisen
nisen

sudo apt-get install lunar-applet

10.04 安装安装OK

返回顶部
顶部