LinuxSir.cn,穿越时空的Linuxsir!

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

每天Update的Sid系统,中文粗体还是没有啊?

[复制链接]
发表于 2006-2-25 02:04:52 | 显示全部楼层 |阅读模式
原来用替换方式显示粗体,看到大家说Debian官方支持了,遂删除其他字体,删除~/.fonts.conf,删除/etc/fonts/local.conf,安装uming.ttf。重新启动整个系统,进入Gnome发现英文显示正常的,中文的斜体显示是正常的,但是中文的粗体还是没有,还有一个问题就是fcitx的状态指示条中的“五笔型”或者“拼音”显示好像是粗体,但是却是“五”字低,“笔”字不高不低,“型”字高,“型”字上面的这一横都看不到了。我保证/etc/fonts/fonts.conf是系统原来的,而且没有~/.fonts.conf。本来截了一个图,但是fcitx的状态条却抓不下来,留下一块空白,就不放上来了。
系统情况:
wsh@WSh:~$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
wsh@WSh:~$ fc-match
uming.ttf: "AR PL ShanHeiSun Uni" "Regular"
wsh@WSh:~$ ls -lR /etc/fonts/
/etc/fonts/:
总计 16
drwxr-xr-x 2 root root   448 2006-02-25 01:30 conf.d
-rw-r--r-- 1 root root 12884 2006-02-01 08:04 fonts.conf

/etc/fonts/conf.d:
总计 28
lrwxrwxrwx 1 root root   13 2006-02-25 01:30 10-debconf-autohint.conf -> autohint.conf
lrwxrwxrwx 1 root root   39 2006-02-20 18:16 10-defoma.conf -> /var/lib/defoma/fontconfig.d/fonts.conf
lrwxrwxrwx 1 root root   17 2006-02-25 01:30 20-debconf-no-sub-pixel.conf -> no-sub-pixel.conf
lrwxrwxrwx 1 root root   15 2006-02-25 01:30 30-debconf-no-bitmaps.conf -> no-bitmaps.conf
-rw-r--r-- 1 root root  250 2006-02-01 08:04 autohint.conf
-rw-r--r-- 1 root root  306 2006-02-01 08:04 no-bitmaps.conf
-rw-r--r-- 1 root root  257 2006-02-01 08:04 no-sub-pixel.conf
-rw-r--r-- 1 root root  256 2006-02-01 08:04 sub-pixel.conf
-rw-r--r-- 1 root root 1627 2006-02-19 16:05 ttf-arphic-uming
-rw-r--r-- 1 root root  247 2006-02-01 08:04 unhinted.conf
-rw-r--r-- 1 root root  296 2006-02-01 08:04 yes-bitmaps.conf
wsh@WSh:~$ ls .fonts.conf
ls: .fonts.conf: 没有那个文件或目录
wsh@WSh:~$
帮帮我?
发表于 2006-2-25 03:46:52 | 显示全部楼层
Post by waq
原来用替换方式显示粗体,看到大家说Debian官方支持了,遂删除其他字体,删除~/.fonts.conf,删除/etc/fonts/local.conf,安装uming.ttf。重新启动整个系统,进入Gnome发现英文显示正常的,中文的斜体显示是正常的,但是中文的粗体还是没有,还有一个问题就是fcitx的状态指示条中的“五笔型”或者“拼音”显示好像是粗体,但是却是“五”字低,“笔”字不高不低,“型”字高,“型”字上面的这一横都看不到了。我保证/etc/fonts/fonts.conf是系统原来的,而且没有~/.fonts.conf。本来截了一个图,但是fcitx的状态条却抓不下来,留下一块空白,就不放上来了。
系统情况:
wsh@WSh:~$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
wsh@WSh:~$ fc-match
uming.ttf: "AR PL ShanHeiSun Uni" "Regular"
wsh@WSh:~$ ls -lR /etc/fonts/
/etc/fonts/:
总计 16
drwxr-xr-x 2 root root   448 2006-02-25 01:30 conf.d
-rw-r--r-- 1 root root 12884 2006-02-01 08:04 fonts.conf

/etc/fonts/conf.d:
总计 28
lrwxrwxrwx 1 root root   13 2006-02-25 01:30 10-debconf-autohint.conf -> autohint.conf
lrwxrwxrwx 1 root root   39 2006-02-20 18:16 10-defoma.conf -> /var/lib/defoma/fontconfig.d/fonts.conf
lrwxrwxrwx 1 root root   17 2006-02-25 01:30 20-debconf-no-sub-pixel.conf -> no-sub-pixel.conf
lrwxrwxrwx 1 root root   15 2006-02-25 01:30 30-debconf-no-bitmaps.conf -> no-bitmaps.conf
-rw-r--r-- 1 root root  250 2006-02-01 08:04 autohint.conf
-rw-r--r-- 1 root root  306 2006-02-01 08:04 no-bitmaps.conf
-rw-r--r-- 1 root root  257 2006-02-01 08:04 no-sub-pixel.conf
-rw-r--r-- 1 root root  256 2006-02-01 08:04 sub-pixel.conf
-rw-r--r-- 1 root root 1627 2006-02-19 16:05 ttf-arphic-uming
-rw-r--r-- 1 root root  247 2006-02-01 08:04 unhinted.conf
-rw-r--r-- 1 root root  296 2006-02-01 08:04 yes-bitmaps.conf
wsh@WSh:~$ ls .fonts.conf
ls: .fonts.conf: 没有那个文件或目录
wsh@WSh:~$
帮帮我?




我的情况基本和你相同,尤其是fcitx中五笔型的问题是一模一样

不同的是我
fc-match显示的结果是simsun.ttf: "SimSun" "Regular"
不过这可能与我刚开始拷贝了simsun字体有关


我截了一张图

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-2-25 07:10:16 | 显示全部楼层
不知道现在大家所说的实现粗体到底达到什么效果了,总之,我的Debian Sid有些程序能够显示出粗体,有些则不能,比如能显示的有kde的程序,wmakerconf,mozilla官方的firefox(sid版firefox不能显示粗体),但是gnome的程序好像都不能(我的意思是该显示粗体的一些地方)。


1,2楼的两位朋友你们先看看下面这两个连接,看看有没有帮助吧:

Debian 里用 FreeType 支援中文粗体显示了
http://www.linuxsir.cn/bbs/showthread.php?t=201186

利用第三方源在Ubuntu下实现粗体
http://www.linuxsir.cn/bbs/showthread.php?t=222366


总之,我读了之后发现要解决字体上飘问题好像需要给freetype打两三个补丁,我还发现我的sid字体好像是大号的字体才会上飘,一般大小字体则不会,见附件图一。

我用debian版的firefox没有粗题效果,而用mozilla官方的就可以,不知道有没有人有同样的问题,见附件图二。

要想在浏览linuxsir时有粗题效果,还要将/etc/fonts/font.conf文件中的200改成180才可以,如下:

  1.      <match target="font">
  2.          <!-- check to see if the font is just regular -->
  3.          <test name="weight" compare="less_eq">
  4.              <int>100</int>
  5.          </test>
  6.          <!-- check to see if the pattern requests bold -->
  7.          <test target="pattern" name="weight" compare="more_eq">
  8.              <int>[color=red][b]200[/b][/color]</int>
  9.          </test>
  10.          <!-- set the embolden flag -->
  11.          <edit name="embolden" mode="assign">
  12.              <bool>true</bool>
  13.          </edit>
  14.      </match>
复制代码


还是那句话,不知道大家的粗体效果到底有多完美呢?希望能描述一下!现在我也搞不清楚是debian问题还是我字体程序设置的问题了?大家给个建议吧!

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-25 11:09:50 | 显示全部楼层
Post by gdxk
我的情况基本和你相同,尤其是fcitx中五笔型的问题是一模一样
不同的是我
fc-match显示的结果是simsun.ttf: "SimSun" "Regular"
不过这可能与我刚开始拷贝了simsun字体有关

因为你安装了SimSun字体而我没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-25 11:11:21 | 显示全部楼层
Post by ryo
不知道现在大家所说的实现粗体到底达到什么效果了,总之,我的Debian Sid有些程序能够显示出粗体,有些则不能,比如能显示的有kde的程序,wmakerconf,mozilla官方的firefox(sid版firefox不能显示粗体),但是gnome的程序好像都不能(我的意思是该显示粗体的一些地方)。


1,2楼的两位朋友你们先看看下面这两个连接,看看有没有帮助吧:

Debian 里用 FreeType 支援中文粗体显示了
http://www.linuxsir.cn/bbs/showthread.php?t=201186

利用第三方源在Ubuntu下实现粗体
http://www.linuxsir.cn/bbs/showthread.php?t=222366


总之,我读了之后发现要解决字体上飘问题好像需要给freetype打两三个补丁,我还发现我的sid字体好像是大号的字体才会上飘,一般大小字体则不会,见附件图一。

我用debian版的firefox没有粗题效果,而用mozilla官方的就可以,不知道有没有人有同样的问题,见附件图二。

要想在浏览linuxsir时有粗题效果,还要将/etc/fonts/font.conf文件中的200改成180才可以,如下:

  1.      <match target="font">
  2.          <!-- check to see if the font is just regular -->
  3.          <test name="weight" compare="less_eq">
  4.              <int>100</int>
  5.          </test>
  6.          <!-- check to see if the pattern requests bold -->
  7.          <test target="pattern" name="weight" compare="more_eq">
  8.              <int>[color=red][b]200[/b][/color]</int>
  9.          </test>
  10.          <!-- set the embolden flag -->
  11.          <edit name="embolden" mode="assign">
  12.              <bool>true</bool>
  13.          </edit>
  14.      </match>
复制代码


还是那句话,不知道大家的粗体效果到底有多完美呢?希望能描述一下!现在我也搞不清楚是debian问题还是我字体程序设置的问题了?大家给个建议吧!

试过了,200改成180,没有效果!当然已经重启过X了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-25 11:24:37 | 显示全部楼层
刚才试了一下,在Mozilla中是有粗体的!正如ryo兄所说的一样。截了一个图,看来效果也不是很好,也许是字体的原因吧。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-2-25 14:20:43 | 显示全部楼层

建议用圆体美化方法

Post by waq
刚才试了一下,在Mozilla中是有粗体的!正如ryo兄所说的一样。截了一个图,看来效果也不是很好,也许是字体的原因吧。

上面的几个贴图让人看了一刻也受不了。我电脑上的字体的windows XP没什么差别,甚至感觉更好些。方法是将windows字体(如:simsun.ttc,有空间全拷过来)直接拷入/usr/share/fonts的某个子目录下,然后执行
fc-cache -f
重新构建字库文件索引
详见http://spaces.msn.com/chinajz/
然后重新编辑/etc/fonts/fonts.conf 文件,最简单的方法见圆体美化方法:
http://www.ubuntu.org.cn/support ... hfaq/verasansyuanti
回复 支持 反对

使用道具 举报

发表于 2006-2-25 19:10:14 | 显示全部楼层
上面的几个贴图让人看了一刻也受不了。我电脑上的字体的windows XP没什么差别,甚至感觉更好些。

我不明白的是在Linux下已经有先进的字体平滑功能,可以无损放大缩小字体,但是为什么还有这么多人要用点阵效果的字体设置,难道大家用Linux还要和Windows落后的中文字体效果看齐吗?不过我想如果Windows早就改成了中文AA效果,我想今天大家追捧的就不会是点阵的SimSun了!

所以说美化是个人审美不同,请不要带有感情色彩!
回复 支持 反对

使用道具 举报

发表于 2006-2-25 20:32:35 | 显示全部楼层
中文粗体爬坡是freetype造成的,如果是freetype-2.1.10源码编译的估计很容易出现字体爬坡的问题,打个补丁重新编译就可以了.
bbs.linuxsir.cn/viewthread.php?tid=221269
回复 支持 反对

使用道具 举报

发表于 2006-2-25 21:56:15 | 显示全部楼层
看来我运气不错。今天刚全面升级的,粗体正常,没爬坡现象。就是新地fonts.conf里面粗体指定为200, 改成180后这里的列表粗体就正常了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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