打印

Gentoo下GTK程序的汉字显示问题还是没有解决

Gentoo下GTK程序的汉字显示问题还是没有解决

用Konqueror显示网页一切正常,但用phoenix就不行,有的出不来汉字,有的字体非常虚。
而且我注意到phoenix启动时有如下错误:
Gdk-WARNING **: Missing charsets in FontSet creation


Gdk-WARNING **:     GB2312.1980-0
但我又不知道怎么设置才能使它不missing。这个问题一直没解决,烦死我了!

TOP

Re: Gentoo下GTK程序的汉字显示问题还是没有解决

[quote:e7139e9ad0="etmouse"]用Konqueror显示网页一切正常,但用phoenix就不行,有的出不来汉字,有的字体非常虚。[/quote]
我也不清楚怎么回事。请稍微详细一点说明

我把 XFT 全部禁用了,locale 是 zh_CN.gbk,一切都很正常。

上次 dalin 的问题挺有意思。居然是字体引擎的问题,真没想到。
[quote:e7139e9ad0="etmouse"]而且我注意到phoenix启动时有如下错误:
Gdk-WARNING **: Missing charsets in FontSet creation
Gdk-WARNING **:     GB2312.1980-0
但我又不知道怎么设置才能使它不missing。这个问题一直没解决,烦死我了![/quote]
我的把除了 LC_CTYPE 变量以外全部设置成 en_US(不要设置 LC_ALL),没有这个问题,不过没有中文界面。

TOP

禁用xft是用qtconfig做的吗?我已经这样做了,而且也export GDK_USE_XFT=0了,但是字体在mozilla中很虚。在konqueror中很好看,可以看我发过的帖子:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=6896

TOP

看起来你的 mozilla 字体像是 song 加 tahoma 啊。(song 的笔锋很锋利,和 simsun 差别很大,simsun 平滑后根本不是这种效果。一看就看得出来)

自己在 $HOME 下自己新建一个 .gtkrc.zh_CN 如以下内容:
[code:1]style "gtk-default-zh-cn" {
       fontset = "-misc-simsun-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
                  -misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0"
}
class "GtkWidget" style "gtk-default-zh-cn"[/code:1]

这是我的,表现正常,不行再说。

TOP

奇怪,我原来用gnome2.0.2的时候一切正常,中文的配置跟redhat 8.0差不多,现在升级到gnome2.0.3以后,出现了许多怪问题,opera速度慢如蜗牛,而且经常无响应;怎么改也不能使gnome 使用xft,gdm在中文locale下不能显示文字,有点搞不懂了。

TOP

[quote:f4271ff161="ghost_diy"]奇怪,我原来用gnome2.0.2的时候一切正常,中文的配置跟redhat 8.0差不多,现在升级到gnome2.0.3以后,出现了许多怪问题,opera速度慢如蜗牛,而且经常无响应;怎么改也不能使gnome 使用xft,gdm在中文locale下不能显示文字,有点搞不懂了。[/quote]
升到 2.05 试试,那个版本xft没问题。  

不过运行速度实在是太@#¥%^&*,让 Gentoo 的速度和 MDK9 差不多了。跟 2.1.2 根本没法比(2.1.2 也用不了 xft, 且现在不知为何不能 emerge 了)
可能是我用了最优化参数,也有可能是 gcc3.2.1 惹的祸。

TOP

[quote:b11a4b52df="ghost_diy"]奇怪,我原来用gnome2.0.2的时候一切正常,中文的配置跟redhat 8.0差不多,现在升级到gnome2.0.3以后,出现了许多怪问题,opera速度慢如蜗牛,而且经常无响应;怎么改也不能使gnome 使用xft,gdm在中文locale下不能显示文字,有点搞不懂了。[/quote]

[code:1]
$export GDK_USE_XFT=1
$gnome-terminal
[/code:1]

[code:1]
$GDK_USE_XFT=1 gnome-terminal
[/code:1]

TOP

引用:
[code:1]
$export GDK_USE_XFT=1
$gnome-terminal
[/code:1]

[code:1]
$GDK_USE_XFT]1 gnome-terminal
[/code:1]
这些代码在gnome 启动时是默认执行的,现在根本就不管用,设成1或0都是一个效果。

TOP

哈 AnthonyLee 大侠!!!
您也来了?欢迎欢迎

[quote:f2cb5fd564="Anonymous"]这些代码在gnome 启动时是默认执行的,现在根本就不管用,设成1或0都是一个效果。[/quote]
噢?会吗?
我是 Gentoo + gnome 2.05,不加 GDK_USE_XFT=0 字体会很模糊。。。

TOP

引用:
噢?会吗?
我是 Gentoo + gnome 2.05,不加 GDK_USE_XFT=0 字体会很模糊。。。
/etc/X11/gdm/Session/Gnome

所有的xft包都被mask了,等吧:(。

TOP

给我一个等的理由先?

直接 emerge /usr/portage/x11-libs/xft/xft-2.0-r1.ebuild 或者干脆把 /usr/portage/profiles/package.mask 文件删了。

TOP