LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: nainaide

[Solved]永远的字体问题,为什么LC_CTYPE="zh_CN"后openoffice的菜

[复制链接]
发表于 2007-4-6 22:07:39 | 显示全部楼层
midx没有说firefly字体啊
说的是firefly这个人

有关“openoffice 字体替换”,你就直接搜google,就可以搜到很多结果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-6 22:29:56 | 显示全部楼层
很不好意思,看错了。
不过在这之前我看过openoff字体替换的文章,问题的是

(1)关于菜单字体:我都不知道当前,我的菜单用的是什么字体。
(2)关于文章内容的字体

的确,firefox在显示时,接受了local.conf的设置,所以内容很好看。但openoffice(2.1.0-r1)好像不然 在openoffice writer中同样的字体在显示上就出现了浓淡不均的问题,这说明我在local.conf中设置的关闭hinting中没有在openoffice中起作用。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2007-4-6 22:37:26 | 显示全部楼层
不喜欢openoffice,支持永中office,完全兼容microsoft office(个人还没发现不兼容的),基本是你用永中office看到的是怎么样,在microsoft office看到的就是怎么样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-6 22:41:27 | 显示全部楼层

这是openoffice的snapshot

这是openoffice的snapshot. 不知道为什么,上传图像报错。
回复 支持 反对

使用道具 举报

发表于 2007-4-6 22:53:52 | 显示全部楼层
cat /proc/`pidof soffice.bin`/maps | grep -i fonts
这个命令最起码可以帮你缩小范围
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-9 16:49:51 | 显示全部楼层
已经解决了,其实,我是LINGUAS="en_US" emerge openoffice, 我习惯英文界面,这都没有问题的,问题还是出在了local.conf的字体选则顺序中。近日重新研究了local.conf,修改完后,fluxbox的中文菜单,Firefox的各个地方中文表现,以及openoffice变得很完美了,个人认为不产于windows。看来,以前是冤枉openoffice了。
回复 支持 反对

使用道具 举报

发表于 2007-4-9 17:06:09 | 显示全部楼层
建议楼主讲解一下,hoho~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-9 19:43:04 | 显示全部楼层
情况是这样:(这是我的经验,但不知道对不对,请指正)
openoffice的菜单字体和桌面的默认字体一样。我使用的是fluxbox,因为是使用中文菜单,我想,fluxbox首先要找的就是可以使用的中文字体。它在local.conf中找。同样,openoffice好像会把fluxbox选择的字体作为自己的菜单字体。如果在local.conf中没有明确设置<prefer> ....</prefer>它往往会去用那个 archphic字体,或是其他的可能字体,问题就出处在这里。另外,由于fcitx输入法的要求,设LC_CTYPE="zh_CN",openoffice于是自作聪明,不管菜单是中文还是英文,都会去找第一个可用的中文字体,而中文字库中往往英文字体不好看,于是,就出现了我标题中提出的问题。因此,在local.conf中一定要把你首先要用的中文字体方在最前面 最好把simsun中的英文字体作一下替换,这样openoffice的英文菜单就很耐看了。相应的部分如下
<!-- Provide required aliases for standard names  -->
        <alias>
                <family>sans-serif</family>
                     <prefer>
                        <family>Tahoma</family>
                        <family>Verdana</family>
                        <family>Arial</family>
                        <family>Trebuchet MS</family>
                        <family>Comic Sans MS</family>
                        <family>SimSun</family>
                        <family>STHeiti</family>
                        <family>KaiTi</family>
                        <family>SimHei</family>
                        <family>STHupo</family>
                        <family>STXinwei</family>
                        <family>FZShuTi</family>
                        <family>Arial Unicode MS</family>
                  </prefer>
        </alias>
          <alias>
                   <family>serif</family>
                <prefer>
                        <family>dejavu serif</family>
                        <family>Times New Roman</family>
                        <family>Georgia</family>
                     </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Courier New</family>
                        <family>Andale Mono</family>
                </prefer>
        </alias>

如果把Simsun和STHeiti的位置对调,那么,openoffice中的菜单的字体就会发生相应的变化。
回复 支持 反对

使用道具 举报

发表于 2007-4-9 23:23:47 | 显示全部楼层
凑乎使吧,我什么都没改,感觉还可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-10 10:03:40 | 显示全部楼层
我的文字工作太多,所以对于字体的要求就高一些,那种凑合的界面是无法接受的。linux就是这样好,自己可以定制的空间很大,可以满足不同的人的要求。
回复 支持 反对

使用道具 举报

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

本版积分规则

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