QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1781|回复: 16

Kuye版主请进,Gtk1.2 in Gentoo 1.4

[复制链接]
发表于 2003-11-24 21:09:33 | 显示全部楼层 |阅读模式
gtk1.2的程序汉字部分乱码,xmms和mplayer的选择文件对话框就这样:
但xmms的文件列表没问题,不过汉字大小没法改


我的/etc/X11/gtk/gtkrc.zh_CN内容如下:

[code:1]
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga <[email protected]>
#

#style "gtk-default-zh-cn" {
#       fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
#                  -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
#}
#class "GtkWidget" style "gtk-default-zh-cn"

#-adobe-helvetica-medium-r-normal--10-*-*-*-*-*-iso8859-1,-*-simsun-medium-r-normal--10-*-*-*-*-*-*-*,*-r-*

style "gtk-default" {
fontset = "-adobe-helvetica-medium-r-normal--10-*-*-*-*-*-iso8859-1,-*-simsun-medium-r-normal--10-*-*-*-*-*-*-*,*-r-*"
}
class "GtkWidget" style "gtk-default"
[/code:1]

麻烦kuye版主帮忙看看,万分感谢
 楼主| 发表于 2003-11-24 21:10:52 | 显示全部楼层
xmms的字体设置是:
-adobe-helvetica-medium-r-normal--10-*-*-*-*-*-iso8859-1,-*-simsun-medium-r-normal--10-*-*-*-*-*-*-*,*-r-*
回复

使用道具 举报

发表于 2003-11-25 03:13:16 | 显示全部楼层
呃。。。这个问题比较有个性。。。
=============
是用 Freetype + XFT 吗?
请 down 一个点阵字体给 GTK1 程序用:
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=523
=============
[code:1]$ xlsfonts | grep simsun[/code:1]
OK 吗?
如果不对请将字体路径正确加入 /etc/X11/XF86Config。

如果还不行请进一步说明当前你的系统情况。
回复

使用道具 举报

 楼主| 发表于 2003-11-25 21:08:42 | 显示全部楼层
我把那个点阵字体装上了,还是和原来一样,选择文件对话框乱码
[code:1]
gxcooo@localhost gxcooo $ xlsfonts | grep simsun
-misc-simsun-medium-r-normal--0-0-100-100-c-0-gbk-0
-misc-simsun-medium-r-normal--12-87-100-100-c-120-gbk-0
-misc-simsun-medium-r-normal--14-101-100-100-c-140-gbk-0
-misc-simsun-medium-r-normal--16-116-100-100-c-160-gbk-0
[/code:1]

[/quote]
回复

使用道具 举报

 楼主| 发表于 2003-11-25 21:09:33 | 显示全部楼层
我的locale:
[code:1]gxcooo@localhost gxcooo $ locale
LANG=zh_CN
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=
[/code:1]
回复

使用道具 举报

发表于 2003-11-26 14:18:56 | 显示全部楼层
你的字体没有被正确调用哦~!

看看我的。。。

请检查一下 simsun 字体路径内的 fonts.dir 和 fonts.scale 内容正确,然后运行:
[code:1]xset +fp /usr/share/fonts/zh_CN/ttf
xset fp rehash[/code:1]
假设 simsun 字体路径为 /usr/share/fonts/zh_CN/ttf

再运行 xlsfonts | grep simsun 检查字体输出数量是否正确。
如果出错请将出错信息贴出来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2003-11-26 21:27:57 | 显示全部楼层
还是不行啊
我用mkfontsdir 生成的fonts.dir 复制一份成fonts.scale
内容如下:
[code:1]
3
gbk12st.pcf -misc-simsun-medium-r-normal--12-87-100-100-c-120-gbk-0
gbk16st.pcf -misc-simsun-medium-r-normal--16-116-100-100-c-160-gbk-0
gbk14st.pcf -misc-simsun-medium-r-normal--14-101-100-100-c-140-gbk-0
[/code:1]
[code:1]localhost root # xlsfonts | grep simsun
-misc-simsun-medium-r-normal--0-0-100-100-c-0-gbk-0
-misc-simsun-medium-r-normal--0-0-100-100-c-0-gbk-0
-misc-simsun-medium-r-normal--12-87-100-100-c-120-gbk-0
-misc-simsun-medium-r-normal--12-87-100-100-c-120-gbk-0
-misc-simsun-medium-r-normal--14-101-100-100-c-140-gbk-0
-misc-simsun-medium-r-normal--14-101-100-100-c-140-gbk-0
-misc-simsun-medium-r-normal--16-116-100-100-c-160-gbk-0
-misc-simsun-medium-r-normal--16-116-100-100-c-160-gbk-0
localhost root # xset +fp /usr/share/fonts/gbk-fix/
localhost root # xset fp refash
xset:  bad font path element (#141), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
localhost root # xlsfonts | grep simsun
-misc-simsun-medium-r-normal--0-0-100-100-c-0-gbk-0
-misc-simsun-medium-r-normal--0-0-100-100-c-0-gbk-0
-misc-simsun-medium-r-normal--0-0-100-100-c-0-gbk-0
-misc-simsun-medium-r-normal--12-87-100-100-c-120-gbk-0
-misc-simsun-medium-r-normal--12-87-100-100-c-120-gbk-0
-misc-simsun-medium-r-normal--12-87-100-100-c-120-gbk-0
-misc-simsun-medium-r-normal--14-101-100-100-c-140-gbk-0
-misc-simsun-medium-r-normal--14-101-100-100-c-140-gbk-0
-misc-simsun-medium-r-normal--14-101-100-100-c-140-gbk-0
-misc-simsun-medium-r-normal--16-116-100-100-c-160-gbk-0
-misc-simsun-medium-r-normal--16-116-100-100-c-160-gbk-0
-misc-simsun-medium-r-normal--16-116-100-100-c-160-gbk-0
[/code:1]
[code:1][/code:1]
回复

使用道具 举报

 楼主| 发表于 2003-11-26 21:29:51 | 显示全部楼层
目录和文件全部设置成777
回复

使用道具 举报

发表于 2003-11-27 09:59:38 | 显示全部楼层
对,你不是用root吧,权限问题。我在rh下也遇到过
777
回复

使用道具 举报

发表于 2003-11-28 00:17:49 | 显示全部楼层
简单地说吧,你的 simsun.ttf 没有被正确调用。

权限,我一直用 644。
回复

使用道具 举报

 楼主| 发表于 2003-11-29 23:57:41 | 显示全部楼层
我已经 chmod -R 777 /usr/share/fonts/了
你看我上面的那个出错提示,我是在用root啊,应该不是文件权限的事吧
回复

使用道具 举报

发表于 2003-11-30 13:02:26 | 显示全部楼层
xset fp rehash
回复

使用道具 举报

 楼主| 发表于 2003-11-30 22:06:04 | 显示全部楼层
Kuye,thanks!!I did it!
load "freetype"
回复

使用道具 举报

发表于 2003-12-1 09:59:41 | 显示全部楼层
FreeType 应该也是可以在 GTK1 程序下使用 simsun 显示中文的,因为有点阵字体。
回复

使用道具 举报

 楼主| 发表于 2003-12-1 22:26:04 | 显示全部楼层
真是麻烦你了Kuye,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-5 16:19 , Processed in 0.073210 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表