Ant-Veil

Caspar Blog

Linux 下飞鸽传书的两个问题的解决

| Comments

—————————— 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
将下面一行改为
#define IPMSG_PROTO_CODE "GBK"
保存后编译安装。

成功显示中文。

然而在同学的机器上不修改源代码也能正确显示中文。联想到前几天 checkgmail 的乱码问题,还有时不时发生的不能输入中文的问题(就是启动后,在任何可以输入文字的地方输入中文,显示的是一堆乱码),觉得这应该和系统有关,而不是一个普遍现象。

看来只能针对自己的机器问题自己分析了。

—————————— 03.12 更新,关于启动时出现 core dump 的问题的解决 ——————————

今天再次编译了 g2ipmsg0.9.5,结果启动后没反应。到终端下运行发现只有一条 core dump 命令。

上网搜索无果。

于是漫无目的地在编译输出里寻找,果真找到了:

./configure 之后的结果如下——

...
checking for GST... no
configure: WARNING: You need GStreamer-0.10 or later installed if you need sound relevant functions
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating po/Makefile.in
...
突然想起来 GTK2 的飞鸽启动后会有音乐,看来是因为这个的原因。

找到了问题,还有什么好说的呢,

sudo apt-get install gstreamer0.10-*
———————————— 08.01 更新 关于 core dump 的新问题 ————————————

有时候装了 gstreamer 也会 core dump,有个偏方可以试试:用 sudo 执行飞鸽,然后重启,正常执行。

Comments