我知道问题在哪里了,原来如果应用程序字体名是中文就会在GString上出错,所以要么用英文的字体名,要么改程序。
我对gtk不熟,不知道为什么中文导致错误,我又想系统用雅黑,只好hack了一下,不去读系统配置。

apt-get source notify-osd
vi src/defaults.c

340         g_object_set (self,
341                   "text-font-face",
 342                   //font_face->str,
343                   "sans 10",
344                   NULL);

./configure
make
sudo cp src/notify-osd /usr/lib/notify-osd/notify-osd



2009/3/22 苏丹 <damn...@gmail.com>:
> https://bugs.launchpad.net/notify-osd/+bug/331927
>
> 可能和字体有关,我是微软雅黑,notify-osd 会崩溃。
>
> 请问各位notify-osd正常工作的和没有正常工作的用的是什么应用程序字体?
>
> gconftool-2 --get /desktop/gnome/interface/font_name
>
> 2009/3/21 Xie Shaohu <shaohu....@gmail.com>:
>> 我都没有管,升级到2.6.28-11的时候,同时更新了gnome主题之后,通知机制就正常了。
>>
>> Jouston Huang 写道:
>>
>> 我直接用update-manager�bdevelopment distro�]有���}的啊。
>>
>> 2009/3/20 苏丹 <damn...@gmail.com>:
>>
>>
>> 默认就有的,但是可能还有问题,我每次有通知的时候它就崩溃掉了。同问有没有解决方法?
>>
>> 2009/3/20 hupengni...@gmail.com <hupengni...@gmail.com>:
>>
>>
>> 我用光盘从8.10升级到9.04,系统性能得到很大的提升,但是没有见到传说中的
>> 9.04通知机制,
>> google后的结果很多都是介绍的:
>> “在升级到最新的Ubuntu 9.04以后,并安装了notify-osd相关组件以后,就可以使
>> 用这个全新的通知消息系统了(使用notify-send命令)。“
>> 没有人有人知道怎么安装吗
>>
>>
>> --
>> ubuntu-zh mailing list
>> ubuntu-zh@lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>>
>>
>>
>> --
>> Su Dan@Douban
>> blog: su27.org
>> --
>> ubuntu-zh mailing list
>> ubuntu-zh@lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>>
>>
>>
>>
>>
>> --
>> ubuntu-zh mailing list
>> ubuntu-zh@lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>>
>>
>
>
>
> --
> Su Dan@Douban
> blog: su27.org
>



-- 
Su Dan@Douban
blog: su27.org
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

回复