|
|

楼主 |
发表于 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中的菜单的字体就会发生相应的变化。 |
|