红联Linux门户
Linux帮助

DILLO支持中文

发布时间:2009-03-16 23:43:59来源:红联作者:keyjing
Dillo是很不错的浏览器,就是不支持中文……
不过,我在Google goo到了一个繁体版的汉化方案。
绞尽脑汁--YES!
修改src/dw_style.c里的Dw_style_font_realize函数
代码:

引用:
static void Dw_style_font_realize (DwStyleFont *font, gboolean try_all) { char fontname[256], *ItalicChar; ItalicChar = prefs.use_oblique ? "o" : "i"; sprintf (fontname, "-*-*-%s-%s-*-*-%d-*-75-75-*-*-iso8859-1", font->bold ? "bold" : "medium", font->italic ? ItalicChar : "r", font->size); strcat (fontname, ",-misc-simsun" "-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0"); font->font = gdk_fontset_load(fontname);


就加一行
strcat (fontname,
",-misc-simsun"
"-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0");
改一行
font->font = gdk_font_load(fontname);
改为font->font = gdk_fontset_load(fontname)
文章评论

共有 6 条评论

  1. keyjing 于 2009-03-19 22:33:08发表:

    用 桌面搜索

  2. kakashiljf 于 2009-03-18 23:25:32发表:

    想问问,src/dw_style.c这个文件在哪里?我找不到……谢谢

  3. clake846 于 2009-03-17 10:24:37发表:

    谢谢

  4. hanbingxuan 于 2009-03-17 09:08:40发表:

    路过,长见识了!

  5. OnlyGE 于 2009-03-17 00:04:13发表:

    小型版本常看到这个

  6. keyjing 于 2009-03-16 23:48:39发表:

    static void Dw_style_font_realize (DwStyleFont *font, gboolean try_all)
    {
    char fontname[256], *ItalicChar;

    ItalicChar = prefs.use_oblique ? "o" : "i";
    sprintf (fontname, "-*-*-%s-%s-*-*-%d-*-75-75-*-*-iso8859-1",
    font->bold ? "bold" : "medium",
    font->italic ? ItalicChar : "r",
    font->size);
    strcat (fontname,
    ",-misc-simsun"
    "-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0");
    font->font = gdk_fontset_load(fontname);