LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2205|回复: 10

emacs-cvs23部分汉字显示为方框。如何解决?

[复制链接]
发表于 2006-4-8 15:04:50 | 显示全部楼层 |阅读模式
效果如图所示:

本帖子中包含更多资源

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

x
发表于 2006-4-9 01:52:57 | 显示全部楼层
Install chinese fonts
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-9 12:32:00 | 显示全部楼层
我其他程序显示中文都正常啊!不会是没有中文字体吧。
回复 支持 反对

使用道具 举报

发表于 2006-4-9 13:47:01 | 显示全部楼层
貌似是emacs的字体设置问题。
这是我的设置,楼主可以参考一下:
$cat ~/.Xdefaults
...
Emacs.Geometry:   90x30
Emacs.Fontset-0: -*-bitstream vera sans mono-medium-r-normal--16-*-*-*-*-*\
                 -fontset-16,\
                 chinese-gb2312:-*-simsun-medium-r-normal-*-16-*-gb2312*-*,\
                 chinese-gbk:-*-simsun-medium-r-normal-*-16-*-gbk*-*,\
                 chinese-big5:-*-simsun-medium-r-normal-*-16-*-big5*-*,\
                 koi8-r:-*-simsun-medium-r-normal-*-16-*-koi8*-*,\
                 japanese-shift-jis::-*-simsun-medium-r-normal-*-16-*-jisx*-*,\
                 utf-8:-*-simsun-medium-r-normal-*-16-*-iso10646*-*
Emacs.font: fontset-16
...
回复 支持 反对

使用道具 举报

发表于 2006-4-9 19:45:50 | 显示全部楼层
按Shift+鼠标左键可以选择一些字体看看能不能恢复(那些字体都是硬编码的,你可以用xlsfonts命令来查看系统里面的X核心字体)。你可以:
xlsfonts | grep gb2312
来找出你系统里面的能显示gb2312的字体,然后仿照楼上sssslang的写入自己的
~/.Xresources或者~/.Xdefaults文件里面。然后:
xrdb .Xresources
来让设置生效,然后重新启动Emacs。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-15 15:06:19 | 显示全部楼层
多谢了。
我重新生成fonts.dir,确保里面有gb2312后,方框就消失了。
回复 支持 反对

使用道具 举报

发表于 2006-4-17 21:30:22 | 显示全部楼层
我的fonts.dir里有gb2312的。可是为什么xlsfonts就是找不到呢?这个问题折腾我两三天了。
是不是跟fonts.conf的配置也有些什么关系呢?我当汉化后是直接拷sir上一个朋友的fonts.conf。因为我不懂怎么写:)
不过别的程序一点问题都没有。直到弄emacs时才出现汉字显示方框的问题。
回复 支持 反对

使用道具 举报

发表于 2006-4-17 23:35:56 | 显示全部楼层
Post by fou
我的fonts.dir里有gb2312的。可是为什么xlsfonts就是找不到呢?这个问题折腾我两三天了。
是不是跟fonts.conf的配置也有些什么关系呢?我当汉化后是直接拷sir上一个朋友的fonts.conf。因为我不懂怎么写:)
不过别的程序一点问题都没有。直到弄emacs时才出现汉字显示方框的问题。

你是概念没有弄清楚。
用fonts.conf配置的字体要用fc-list来查看,而用xlsfonts看到的是x的核心字体。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-18 00:06:13 | 显示全部楼层
Post by fou
我的fonts.dir里有gb2312的。可是为什么xlsfonts就是找不到呢?这个问题折腾我两三天了。
是不是跟fonts.conf的配置也有些什么关系呢?我当汉化后是直接拷sir上一个朋友的fonts.conf。因为我不懂怎么写:)
不过别的程序一点问题都没有。直到弄emacs时才出现汉字显示方框的问题。

你看一下你的xorg.conf里面包含到你的中文字体目录没有?
回复 支持 反对

使用道具 举报

发表于 2006-4-18 06:20:23 | 显示全部楼层
哦。我说我用fc-list怎么能看到,而用xlsfonts怎么看不到。谢谢
我的目录是绝对包含进去了的。要不我怎么在论坛里用汉字?

刚才试了一下,把xorg.conf里的中文字体路径都注释掉。发现还是可以有中文。
回复 支持 反对

使用道具 举报

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

本版积分规则

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