LinuxSir.cn,穿越时空的Linuxsir!

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

汉字在URxvt上显示间距过大,怎么解决啊?

[复制链接]
发表于 2010-3-9 09:57:55 | 显示全部楼层 |阅读模式
我已经开了USE xterm-color.

本帖子中包含更多资源

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

x
发表于 2010-3-9 13:30:17 | 显示全部楼层
使用mono字体
回复 支持 反对

使用道具 举报

发表于 2010-3-9 16:33:48 | 显示全部楼层
这是个bug, 你用gentoo的, gentoo有那种打了补丁的....

要么就和我一样用xterm, 也挺好的
回复 支持 反对

使用道具 举报

发表于 2010-3-9 16:45:10 | 显示全部楼层
/*  
* bukind: don't use g.width as a width of a character!
* instead use g.xOff, see e.g.: http://keithp.com/~keithp/render/Xft.tutorial

          g.width -= g.x;

          int wcw = WCWIDTH (ch);
          if (wcw > 0) g.width = (g.width + wcw - 1) / wcw;

          if (width    < g.width       ) width    = g.width;
*/
          int wcw = WCWIDTH (ch);
          if (wcw > 1) g.xOff = g.xOff / wcw;
          if (width < g.xOff) width = g.xOff;
回复 支持 反对

使用道具 举报

发表于 2010-3-9 19:54:29 | 显示全部楼层
eix -I rxvt
x11-terms/rxvt-unicode
     Available versions:  9.06-r3 9.07 (~)9.07-r1 {afterimage iso14755 perl truetype vanilla wcwidth xterm-color}
     Installed versions:  9.07-r1(05:54:18 PM 03/09/2010)(perl truetype wcwidth xterm-color -afterimage -iso14755 -vanilla)
     Homepage:            http://software.schmorp.de/pkg/rxvt-unicode.html
     Description:         rxvt clone with xft and unicode support
回复 支持 反对

使用道具 举报

发表于 2010-3-9 20:00:47 | 显示全部楼层
用eilvte,应该是这个名字,超小超轻量的Terminal,呵呵!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-9 23:16:04 | 显示全部楼层
Post by yangzhe1990;2074204
/*  
* bukind: don't use g.width as a width of a character!
* instead use g.xOff, see e.g.: http://keithp.com/~keithp/render/Xft.tutorial

          g.width -= g.x;

          int wcw = WCWIDTH (ch);
          if (wcw > 0) g.width = (g.width + wcw - 1) / wcw;

          if (width    < g.width       ) width    = g.width;
*/
          int wcw = WCWIDTH (ch);
          if (wcw > 1) g.xOff = g.xOff / wcw;
          if (width < g.xOff) width = g.xOff;

http://websvn.liveforge.org/wsvn ... -spacing.patch?sc=1
我手工打里上面的patch还是不行。最后man了下,发现有参数-letsp可以调节letter space。我在.Xdefaults中加了urxvt.letterSpace:-2 后,效果好了些。


eix -I rxvt
x11-terms/rxvt-unicode
     Available versions:  9.06-r3 9.07 (~)9.07-r1 {afterimage iso14755 perl truetype +vanilla wcwidth xterm-color}
     Installed versions:  9.07-r1(12:30:07 AM 03/06/2010)(afterimage perl truetype wcwidth xterm-color -iso14755 -vanilla)
     Homepage:            http://software.schmorp.de/pkg/rxvt-unicode.html
     Description:         rxvt clone with xft and unicode support
回复 支持 反对

使用道具 举报

发表于 2010-3-10 00:17:40 | 显示全部楼层
.Xdefaults里的设置?我用bitstream vera sans mono+micro hei mono字体,间距很正常。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-10 20:56:34 | 显示全部楼层
Post by viogus;2074298
.Xdefaults里的设置?我用bitstream vera sans mono+micro hei mono字体,间距很正常。


  1. urxvt.font:xft:Monaco:pixelsize=13:antialias=true,xft:WenQuanYi Micro Hei Mono:pixelsize=12:antialias=true
  2. urxvt.boldFont:xft:Monaco:pixelsize=13:Bold:antialias=true,xft:WenQuanYi Micro Hei Mono:pixelsize=12:Bold:antialias=true
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-3-10 23:11:31 | 显示全部楼层
Rxvt.font:xft:Bitstream Vera Sans Mono :size=8,xft:WenQuanYi Micro Hei Mono :size=8

我就很简单的设置成这样,间距正常,不过9.07上开wcwidth就有问题,9.07-r1上没问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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