LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: fundawang

[tip] LE2005中文附加包设置脚本

[复制链接]
 楼主| 发表于 2005-4-18 19:41:50 | 显示全部楼层
本帖是来报告我写的脚本有什么问题的,而不是讨论如何才是正确方法的。如果你不想对这个脚本进行改进,就不要再跟帖了。
回复 支持 反对

使用道具 举报

发表于 2005-4-18 19:45:23 | 显示全部楼层
注释掉的是那个脚本生成的内容,我一个字也没有动过

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2005-4-18 19:55:19 | 显示全部楼层
觉得是否修改style并不重要,关键是将80改为200
回复 支持 反对

使用道具 举报

发表于 2005-4-18 19:58:41 | 显示全部楼层
改成这个样子?没有用

也许,我的观点根本就是错的
但是这是在中国,一个系统要想进入实际的应用那么它在对于中文的处理绝对要是完整的。不但是各种样式的显示,还包括各种的打印输出效果

当年红旗对外宣传的一个重要内容就是他说他可以完美打印输出汉字。

单说汉字不说别的
大多数的linux发现版没有办法进入中国的普通市场,或者说办公市场,也许很大的原因是因为他处理不了汉字。没有这个能力,他就没有商用可言。
openoffice对ms的兼容再好,它在linux下没有粗斜体那么他也就没有进入商用的机会。相比之下,他的win版也许更有希望

感慨两句,不要见怪。

大家都希望mdv好,所以大家才都在
#!/bin/sh
#
# enableboldstyle:       Enable Bold Style for Chinese Fonts
#
dirtoscan="/usr/share/fonts/ttf/chinese"
/usr/bin/fc-cache $@
if [ $USER != "root" ]
then
        exit 0
fi
for i in $dirtoscan
do
        if [ `cat $i/fonts.cache-1|awk -F\" '{print $2}'|uniq|wc -l` -eq `cat $i/fonts.cache-1|awk -F\" '{print $2}'|wc -l` ]
        then
        /usr/bin/fc-cache $i
        cat $i/fonts.cache-1 | sed -e "s/style=Regular/style=Bold/i" -e "s/weight=80/weight=200/" >> $i/fonts.cache-1
        touch $i/fonts.cache-1
  fi
done
exit 0
回复 支持 反对

使用道具 举报

发表于 2005-4-18 20:10:16 | 显示全部楼层
Post by dns
觉得是否修改style并不重要,关键是将80改为200

单纯的200是不行的,因为单纯这样的话就没有啦“普通体”

如果,我知道怎么该,我一定会有更好的建议,但是很不幸,我不知道。所以我只能做些测试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-18 22:16:01 | 显示全部楼层
你注释掉的是系统原来的fc-cache生成的内容,改过的内容是加在最后的。你在终端按照我在6楼给出的命令执行一次,把屏幕上的所有东西都cp下来。
回复 支持 反对

使用道具 举报

发表于 2005-4-18 22:32:36 | 显示全部楼层
这样对吗?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-18 22:59:11 | 显示全部楼层
发重了~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-18 22:59:25 | 显示全部楼层
Mmm.... 看来fc-cache都没有发生作用的,我可能知道是什么原因了。因为我的脚本里认为所有的字体都是ttf,不存在ttc的情况。只有当字体文件和fonts.cache-1的行数相等的时候才会对该文件进行修改。你试试这么改
  1. if [ `grep \|zh $i/fonts.cache-1 -h|awk -F" '{print $4}'|awk -F: '{print $1}' | uniq | wc -l` -eq `grep \|zh $i/fonts.cache-1 -h|awk -F" '{print $4}'|awk -F: '{print $1}' | wc -l` ]
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-4-19 13:01:17 | 显示全部楼层
改成什么?改成这样?如果不是的话,请你把完整的脚本再贴一遍好吗?
没有用

我们现在已经正式开始毕业设计了,所以,以后使用linux的机会就会少很多了。也许我以后就帮不上忙了

fundawang不好意思啊

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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