‘Hacks’ 分类的存档

感谢Tualatrix同学对Notify-OSD, pidgin-libnotify, notification-daemon等包的hack,让我用上了Ubuntu下的Notify-OSD特性。不过因为笔记本经常要拔电源,这gnome-power-manager的事件通知还不能使用notify-osd,一拔电源就跳出窗口让人不爽,上网搜索,终于找到了解决方案。
在AUR里面找到了这个: http://aur.archlinux.org/packages.php?ID=24699, 里面包含了notify-osd的补丁。可惜这是for 2.24的gpm的,直接patch会报错。我把它下载下来,修改了一下,让它能用在2.26.4的gpm上。修改后的patch可以从我在github上的overlay里下到:http://github.com/casparant/caspar-gentoo/tree/master。
现在gpm已经正常使用notify-osd了。至少拔除电源的时候能正确通知,不知道其他情况下如何。

补充一个网址https://wiki.ubuntu.com/NotifyOSD,看来Notify-OSD接管所有桌面通知任重而道远啊~

...
2009年8月29日17:00 | 5 条评论
分类: Hacks

曾经写过一篇文章《对awn-applet的notification area的一个小改动》,目的是为了避免高像素图标将notification area这个applet的高度撑破,经过修改,确实能将每个图标的像素给固定住,使得applet保持原大小。今天通过重新解读代码,发现原来的修改步骤并不那么完美,事实上只需要修改一条语句即可,仍旧是在applet.c这个源文件中,看到如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
static void
tray_icon_added (EggTrayManager *manager,
GtkWidget *icon,
TrayApplet *applet)
{
//gtk_widget_set_size_request (GTK_WIDGET (icon), [...]

...
2008年9月4日00:24 | 1 条评论
分类: Hacks
标签: ,

话说,用了awn-extra-applet之后,腰不疼了,腿不酸了,吃饭也香了,身体也有劲儿了……还能做两个半俯卧撑了……
不过有点不爽的就是,awn applets里面的notification area(用来代替panel上的notification area的东东)显示图标有问题。当某程序的status icon使用的是高像素图标(比如128x128)时,整个notification area就被撑满了,高度也撑破了。
如下图:

于是好好的一个awn的美观就被破坏殆尽。
最近对代码有点犯怵,不过还是去看了看notification area的代码,发现只有三个文件。
在applet.c中,找到这么一段代码:

...
2008年7月4日12:15 | 1 条评论
分类: Hacks
标签: ,

今天看着Sexy-Comments不能让访客Quote留言很不爽,就决定把Quoter请回来。不过以前看到Quote[quote]
[/quote],和原生引用<blockquote></blockquote>的兼容性很差,决定将其改一下。
开始动手——
改进如下:
去掉了自动引用最后一条留言
将[quote][/quote]改为<blockquote></blockquote>
可以点此下载我修改了的包。
插件原下载页:
http://www.damagedgoods.it/wp-plugins/quoter/

...
2008年4月1日22:10 | 没有评论
分类: Hacks, Wordpress
标签: ,

—————————— 02.27问题 显示乱码的解决 ——————————
前不久飞鸽的GNOME2版本更新到了0.9.5,编译后却发现中文的用户名不能显示了。
参考了此页http://www.linuxidc.com/Linux/2007-06/4804.htm
修改后发现没用。仔细看了下codeset.c文件的代码,发现应该这么修改
到源码文件夹下,src文件夹下,codeset.c文件,找到
#define IPMSG_INTERNAL_CODE "UTF-8"
#define IPMSG_PROTO_CODE IPMSG_INTERNAL_CODE

...
2008年3月12日17:23 | 没有评论
分类: Hacks