LinuxSir.cn,穿越时空的Linuxsir!

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

uming字体问题

[复制链接]
发表于 2005-9-6 11:28:51 | 显示全部楼层 |阅读模式
看到huahua推荐uming就装了一个,哪知装完才发现问题不少,故发贴请教:
我用的X是fvwm,以前用simsun字体作font style时写-misc-simsun-medium-r-normal-*-12-*-*-*-*-*-gbk-0,非常好用,一点也没问题,现在用这种传统的方法不行了,死活我不知道那个AR PL ShanHeiSun应该怎么写,改用xft,“StringEncoding=gbk-0:Shadow=0 0 SE:AR PL ShanHeiSun:size=10:encoding=iso10646-1"凑合着能看见汉字了,但是显示效果明显不如用simsun时候的好,不仅模糊,而且上下行之间好象比较的宽,还有在mrxvt里配置的汉字显示也不好用了,净出些不相关的字符,
huahua指点一下,应该如何正确设置这种上海宋字体
发表于 2005-9-6 11:35:50 | 显示全部楼层
看字体用 xlsfonts 呀

xlsfonts | grep -i  ShanHeiSun
看看

其实我觉得要用 X 核心字体的还是用文泉驿好
上海宋 , simsun 这是是 ttf 字体 , 还是不要做 X 核心字体好
回复 支持 反对

使用道具 举报

发表于 2005-9-6 11:38:31 | 显示全部楼层
我的 urxvt 是用 xft 的
我用 ~/.Xresources 这个文件配置 rxvt 这些
hua@hua:py$ cat ~/.Xresources

  1. Xft.dpi:96
  2. fontforge.FontView.FontFamily:wenquanyi bitmap song
  3. !! RXVT setting
  4. Rxvt.background:black
  5. Rxvt.foreground:white
  6. Rxvt.colorBD:yellow
  7. Rxvt.colorUL:green
  8. !!Rxvt.multichar_encoding:gb2312
  9. Rxvt.scrollBar:True
  10. Rxvt.scrollBar_right:True
  11. Rxvt.scrollBar_floating: False
  12. Rxvt.scrollstyle:next
  13. Rxvt.saveLines:3000
  14. Rxvt.color12:DodgerBlue
  15. !!Rxvt.font:-wqy-yhunifont-medium-r-normal--16-160-75-75-c-80-iso10646-1
  16. !!Rxvt.font:xft:AR PL ShanHeiSun Uni
  17. [b]Rxvt.font:xft:serif
  18. URxvt.font:xft:serif
  19. MRxvt.font:xft:serif[/b]
  20. Rxvt.menu:/etc/X11/rxvt.menu
  21. Rxvt.preeditType:Root
复制代码




你可能没有配置 fontconfig
下面是个简单的  ~/.fonts.conf

  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <fontconfig>

  4.         <!-- Disable antialias feature of AR PL ShanHeiSun Uni when pixelsize less than 17 -->
  5.         <match target="font">
  6.                 <test name="family"><string>AR PL ShanHeiSun Uni</string></test>
  7.                 <edit name="antialias"><bool>false</bool></edit>
  8.                 <edit name="hinting"><bool>true</bool></edit>
  9.                 <edit name="autohint"><bool>false</bool></edit>
  10.         </match>
  11.         <match target="font">
  12.                 <test name="family"><string>AR PL ShanHeiSun Uni</string></test>
  13.                 <test name="pixelsize" compare="more_eq"><int>17</int></test>
  14.                 <edit name="antialias" mode="assign"><bool>true</bool></edit>
  15.                 <edit name="hinting" mode="assign"><bool>true</bool></edit>
  16.         </match>
  17.         <!--
  18.         重排Serif字体显示顺序
  19.         -->
  20.         <alias>
  21.                 <family>serif</family>
  22.                 <prefer>
  23.                         <family>DejaVu Serif</family>
  24.                         <family>Bitstream Vera Serif</family>
  25.                         <family>Times New Roman</family>
  26.                         <family>Times</family>
  27.                         <family>AR PL ShanHeiSun Uni</family>
  28.                         <family>AR PL New Sung</family>
  29.                         <family>SimSun</family>
  30.                         <family>Luxi Serif</family>
  31.                         <family>AR PL SungtiL GB</family>
  32.                         <family>AR PL Mingti2L Big5</family>
  33.                         <family>Ming(ISO10646)</family>
  34.                         <family>Kochi Mincho</family>
  35.                         <family>Baekmuk Batung</family>
  36.                 </prefer>
  37.         </alias>
  38. </fontconfig>
复制代码



用了她以后 , 程序里字体都选 serif 就可以了
回复 支持 反对

使用道具 举报

发表于 2005-9-6 11:41:10 | 显示全部楼层
对了 , mrxvt 支持 UTF-8 了么 ?

我这儿 rxvt 系列就 rxvt-unicode ( urxvt )  在 UTF-8 下表现良好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-6 12:55:43 | 显示全部楼层
非常感谢,原先我用ttmkfdir生成fonts.scale并且听说mkfontscale生成的不好使,这次我升级到了xorg,ttmkfdir不知怎么的就不好使了,老是“段错误”,现在好了,用mkfontscale+mkfontsdir一切都搞定了

那个mrxvt我很少用它,我用的是rxvt-ml,有关mrxvt的情况我不十分了解
回复 支持 反对

使用道具 举报

发表于 2005-9-6 12:57:02 | 显示全部楼层
xterm 可以很好的支持utf8, 不过只能用xorg自带的字体。个人认为xterm足够用了。不过我是在LFS下设置的,Debian我只用来做服务器,从来不用中文的locale。
回复 支持 反对

使用道具 举报

发表于 2005-9-6 21:15:01 | 显示全部楼层
mrxvt挺不错,但是目前的0.4版还不支持UTF-8,下个版本也不知道什么时候出来,所以现在使用rxvt-ml,上水母时用urxvt...因为在crxvt下我的fcitx无法进行中英文切换...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-7 08:43:20 | 显示全部楼层
Post by flymeteor
mrxvt挺不错,但是目前的0.4版还不支持UTF-8,下个版本也不知道什么时候出来,所以现在使用rxvt-ml,上水母时用urxvt...因为在crxvt下我的fcitx无法进行中英文切换...

不要用crxvt啊,rxvt-ml默认链接的rxvt是krxvt,在.Xresouces里配置一下就非常好用了
[PHP]
Rxvt.font:-misc-fixed-medium-r-normal-*-14-*-*-*-*-*-*-*
Rxvt.mfont:-misc-ar pl shanheisun uni-medium-r-normal-*-14-*-*-*-*-*-gb2312.1980-0
[/PHP]
回复 支持 反对

使用道具 举报

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

本版积分规则

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