|
发表于 2009-2-6 08:42:07
|
显示全部楼层
多谢,解决了困扰我多时的问题,总算在GBK下可以不怕FVWM崩溃了。
提交补丁给fvwm吧。
Post by conwood;1943840
真是感慨啊,距离1楼发贴已经过了3年多,第100楼让我自己坐上了。
最近刚发现一个困扰已久的问题解决了:
访问这个页面
http://blog.amit-agarwal.co.in/2 ... l-icons-and-themes/
然后用alt-tab切换的时候,会导致fvwm crash
我的locale是gbk,windowlist使用的字体是:
MenuStyle "WindowList" Font "StringEncoding=gbk-0:xftroid Sans Fallback:size=12:shadow=1:encoding=iso10646-1"
解决办法是:
修改fvwm的源码,在libs/Ficonv.c的convert_charsets函数里
在Ficonv_open之前,把out_charset和in_charset后面加上//TRANSLIT
char my_out_charset[256];
char my_in_charset[256];
sprintf(my_out_charset, "%s//TRANSLIT", out_charset);
sprintf(my_in_charset, "%s//TRANSLIT", in_charset);
cd = Ficonv_open(my_out_charset, my_in_charset);
原理就是:
fvwm调用iconv的时候,如果iconv出错,则有一个数组会是NULL,试图调用数组的时候,就会segfault |
|