在linux下显示农历 [成功使用]
时间:2009-09-29
来源:互联网
http://code.google.com/p/liblunar/ liblunar官方项目地址
http://code.google.com/p/lunar-applet/ lunar-applet项目地址
在aur上已经有人提交了pkgbuild了,可以直接使用
作者: axlrose 发布时间: 2009-09-29
aur上的liblunar有问题,嗯,错误的地方如下
checking pkg-config is at least version 0.9.0... yes configure: error: You need to have gtk-doc >= 1.0 installed to build gtk-doc ==> 错误: 创建失败。 正在放弃... Error: Makepkg was unable to build liblunar package.
作者: jqxl0205 发布时间: 2009-09-29
还有就是 --disable-gtk-doc算了
1. --enable-gtk-doc 加gtk-doc依赖
2. --disable-gtk-doc 不想要文档的做法
我这lunar-applet还没编译通过,晚上回去再看看
作者: axlrose 发布时间: 2009-09-29
作者: ashmer 发布时间: 2009-09-30
http://code.google.com/p/lunar-apple...es/detail?id=8
http://code.google.com/u/yetist/ 这是yetist的googlecode所有项目网址
里面提到的gnome-panel-2.26.3-with-lunar.patch 看样子要给gnome-panel打补丁才行
我现在上传的包能编译通过,目前使用的是gnome-panel, xfce4-panel(使用xfce4-xfapplet-plugin) 来添加lunar-applet插件,不过无法显示农历,看样子非要打补丁不可,在liblunar目录下有个test.py,是从骨头的BLOG上抄的,安好liblunar后可以运行测试一下,
这是官方提供的 Python binding 用法: >>> import liblunar >>> import locale >>> locale.setlocale(locale.LC_ALL, "") >>> l=liblunar.Date() >>> l.set_solar_date(2009,10,1,0) >>> print l.strftime("%(NIAN)年%(YUE)月%(RI)日%(SHI)时 %(Y60)年%(M60)月%(D60)日%(H60)时 生肖属%(shengxiao) 节日%(jieri)") 己丑年八月十三日子时 己丑年癸酉月己卯日子时 生肖属牛 节日国庆节 >>>
lunar.c:2202: error: ‘LUNAR_CALENDAR_SHOW_WEEK_NUMBERS’ undeclared (first
use in this function)
这个错误,需要安装 libgcl库,打包中已提供了这个包的PKGBUILD
===========
补充
原来AUR上有了这个PKGBUILD了,但编译无法通过,需要修改如下 #gnome-autogen.sh --enable-liblunar ./configure --enable-liblunar \ 但编译安装后,还是无法达到 项目主页显示的效果
作者: axlrose 发布时间: 2009-09-30
1. 如何实现gnome-panel中的clock日历小部件显示农历?
首先安装http://liblunar.googlecode.com 项目的liblunar和liblunar-gtk的最新版本
然后编辑文件/etc/X11/xinit/xinitrc.d/99-liblunar-preload, 在其中设置环境变量LD_PRELOAD环境变量,并加上可执行权限,文件内容如下:
$ cat /etc/X11/xinit/xinitrc.d/99-liblunar-preload
#!/bin/sh
LD_PRELOAD="/usr/lib/liblunar-gtk-preload.so"
export LD_PRELOAD
$ chmod +x /etc/X11/xinit/xinitrc.d/99-liblunar-preload
这将使得所有基于GtkCalendar的程序在运行时自动使用LunarCalendar显示农历日期,达到运行时切换。运行效果见后面截图。
2. 如果不想使用LD_PRELOAD环境变量,如何修改现在基于GtkCalendar的程序,使其支持农历显示?
将原有程序中的gtk_calendar_new()代码替换为lunar_calendar_new(); 设置GtkCalendar, 打开GTK_CALENDAR_SHOW_DETAILS。
3. 可以自已定义节日和纪念日吗?
可以,liblunar-gtk支持用户自定义节日,这里 有一份相对较全的节日配置文件,将其下载回来放到~/.config/liblunar/目录中即可。用户也可以参照其格式,自定义自己的重要节日。
4. 可以在非中文环境下不让它显示拼音吗?
liblunar-gtk默认支持中国大陆、中国台湾、中国香港等地区的本地显示,在其它的locale环境下,将会显示拼音,如果不想在其它非中文环境下面显示拼音的话,可以设置系统环境变量LIBLUNAR_GTK_IGNORE_NON_CHINESE=1, 这样在其它locale环境下面,将不显示农历。
作者: chenwenjin 发布时间: 2009-09-30
$ pacman -Ql liblunar-gtk|grep so liblunar-gtk /usr/lib/liblunar-gtk.so liblunar-gtk /usr/lib/liblunar-gtk.so.0 liblunar-gtk /usr/lib/liblunar-gtk.so.0.0.0 liblunar-gtk /usr/lib/python2.6/site-packages/gtk-2.0/liblunar/_lunarcalendar.so
引用官方提示
注:本项目已停止,后续开发及维护请关注http://liblunar.googlecode.com
作者: axlrose 发布时间: 2009-09-30
~$yaourt -Ql liblunar-gtk|grep so
liblunar-gtk /usr/lib/liblunar-gtk-preload.so
liblunar-gtk /usr/lib/liblunar-gtk-preload.so.0
liblunar-gtk /usr/lib/liblunar-gtk-preload.so.0.201.1
liblunar-gtk /usr/lib/liblunar-gtk.so
liblunar-gtk /usr/lib/liblunar-gtk.so.0
liblunar-gtk /usr/lib/liblunar-gtk.so.0.201.1
liblunar-gtk /usr/lib/python2.6/site-packages/gtk-2.0/liblunar/_lunarcalendar.so
~$
作者: chenwenjin 发布时间: 2009-09-30
重新打包上传
3. 可以自已定义节日和纪念日吗? 可以,liblunar-gtk支持用户自定义节日,这里 有一份相对较全的节日配置文件,将其下载回来放到~/.config/liblunar/目录中即可。用户也可以参照其格式,自定义自己的重要节日。
lunar.tar.gz (3.7 KB, 7 次查看) |
作者: axlrose 发布时间: 2009-09-30
作者: ashmer
有QT版的就更好了。。。
|
作者: bones7456 发布时间: 2009-10-01
yaourt -S liblunar
yaourt -S liblunar-gtk
然后编辑文件/etc/X11/xinit/xinitrc.d/99-liblunar-preload, 在其中设置环境变量LD_PRELOAD环境变量,并加上可执行权限。
$ cat /etc/X11/xinit/xinitrc.d/99-liblunar-preload
#!/bin/sh
LD_PRELOAD="/usr/lib/liblunar-gtk-preload.so"
export LD_PRELOAD
$ chmod +x /etc/X11/xinit/xinitrc.d/99-liblunar-preload
这将使得所有基于GtkCalendar的程序在运行时自动使用LunarCalendar显示农历日期,达到运行时切换。
作者: yetist 发布时间: 2009-10-03
作者: jarryson 发布时间: 2009-10-03
缺少依赖了,望作者work harder。
/etc/X11/xinit/xinitrc.d/99-liblunar-preload希望在PKGBUILD中提供,不要让用户自己生成。
作者: jqxl0205 发布时间: 2009-10-03
Screenshot-系统监视器.png (49.9 KB, 67 次查看) |
作者: jqxl0205 发布时间: 2009-10-03
成功,初次打开,占内存不高,16M。但多点击几次日历里面的内容,就会发现内存猛增,就会出现楼上的情形,内存就有可能占用到1G甚至更多,影响本本的运行。
作者: jr0501 发布时间: 2010-05-26
作者: nareh 发布时间: 2010-05-26
作者: 沈觅仁 发布时间: 2010-05-26
http://www.time.ac.cn/calendar/calendar.htm
作者: sw2wolf 发布时间: 2010-05-26
作者: smileoa 发布时间: 2010-05-26
其实kde和gnome3都很容易实现这个的:可以直接把网上的js万年历直接往桌面拖
作者: jobinson99 发布时间: 2010-05-26
作者: jobinson99
一直在emacs下看农历。
其实kde和gnome3都很容易实现这个的:可以直接把网上的js万年历直接往桌面拖 |
作者: 沈觅仁 发布时间: 2010-05-26
还是ccal可以,简单明了。只是怎么把它设置到启动器里呢?可以直接点启动器图标启动,就更方便了。
作者: jr0501 发布时间: 2010-05-27
作者: yafeng 发布时间: 2010-05-27
作者: jr0501 发布时间: 2010-05-27
再用crontab每两小时更新一次,
多好啊。
Desktop0-2010-05-22-21时09分32秒.jpg (199.9 KB, 33 次查看) |
作者: realasking 发布时间: 2010-05-27
作者: withwind 发布时间: 2010-05-27
作者: withwind
请教:这个是什么桌面?用的哪个WM?
|
作者: realasking 发布时间: 2010-05-27
作者: realasking
ccal结合imagemagick直接把日历画到桌面上,
再用crontab每两小时更新一次, 多好啊。 |
作者: jqxl0205 发布时间: 2010-05-28
作者: jqxl0205
那么为什么不使用conky呢~
|
之所以用imagemagick,是因为我用conky画ccal的输出的时候,
显示的字体排列老是错乱的,对不整齐,
而且字体的显示样式和我的.fonts.conf中设置的也不一致,
也没能做出立体效果,
而用imagemagick画,没有遇到这些问题。
作者: realasking 发布时间: 2010-05-28
作者: 沈觅仁
强力求细节!!
|
1、新添加一个plasma浏览器在桌面
2、网上拉一个万年历页面回来,放硬盘里
3、在plasma浏览器里面输入地址,访问之……
自建模块的话,请参考相关文档(就一个部件外壳+导入的js,实在没啥好说的)。
作者: jobinson99 发布时间: 2010-05-28
不过确实内存泄露太严重……
2010-05-28-163538_800x600_scrot.jpg (50.4 KB, 20 次查看) |
作者: yafeng 发布时间: 2010-05-28
作者: yafeng
LXDE的日历是可以用的
|
作者: crazyrain 发布时间: 2010-05-28
作者: crazyrain
如果不装lxde,能单独用这个程序吗?程序名字是啥?
|
声明下:
export LD_PRELOAD="/usr/lib/liblunar-gtk-preload.so"
就可以了
作者: yafeng 发布时间: 2010-05-28
内存泄露解决了,不过用上后lxpanel感觉到有点闪烁……
liblunar-gtk.tar.gz (1.4 KB, 2 次查看) | |
liblunar.tar.gz (1.8 KB, 3 次查看) |
作者: yafeng 发布时间: 2010-05-29
作者: yafeng
这是根据liblunar主页上作者给出的补丁改的pkgbuild
内存泄露解决了,不过用上后lxpanel感觉到有点闪烁…… |
作者: jqxl0205 发布时间: 2010-05-29
作者: delectate 发布时间: 2010-06-18
作者: Havanna 发布时间: 2010-06-18
作者: sw2wolf
偶一般用这个, 不占任何资源, 需要时看看!
http://www.time.ac.cn/calendar/calendar.htm |
作者: fanqo 发布时间: 2010-06-18
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28