lotus 发表于 2005-6-26 13:44:43

说下我的方法吧

我没有root权限,原来系统里也没有中文

我是copy几个中文字体到 ~/.fonts 下
然后 fc-cache ~/.fonts

done!

hejux 发表于 2005-6-26 14:21:54

我的firefox菜单字体断断续续的
不爽

pslist 发表于 2005-6-26 14:31:52

这个是 .gtkrc-2.0 的配置的关系

style "user-font"
{
font_name="tahoma 9"
}
widget_class "*" style "user-font"

hejux 发表于 2005-6-26 14:43:50

fontconfig不是能控制gtk2.0的吗 ?

hejux 发表于 2005-6-26 14:45:24

还有我的 totem bmp 都不受fontconfig的控制

lywaml 发表于 2005-6-26 14:51:35

Firefox的字体要修改userChorme.css

在这个文件里加入这样一段:
* {
font-size: 9pt !important
font-family: Tahoma,Simsun !important;
}

这样就OK了~

lywaml 发表于 2005-6-26 14:54:55

还有我的 totem bmp 都不受fontconfig的控制

它们都是Gnome应用程序
应该修改.gtkrc-2.0文件来设置

hejux 发表于 2005-6-26 15:20:25

Firefox的字体要修改userChorme.css

在这个文件里加入这样一段:
* {
font-size: 9pt !important
font-family: Tahoma,Simsun !important;
}

这样就OK了~

在/*

*/

之间的都是被注释掉的吧 ?

cnhnln 发表于 2005-6-26 15:24:50

Re: heh

我用的别人给我的fonts包 覆盖我自己的 这个样子 没有楼上两位的好阿:
中文字体不是windows的simsun,英文更是看不出

cnhnln 发表于 2005-6-26 15:28:58

我来写个思路吧。

最简单的办法是:
删除系统原有的中文字体 把Sinsum和Tahoma拷贝到字体目录下面 更新字体信息
然后安装firefly的Xft2补丁包

编辑/etc/X11/xorg.conf,去掉Module中的type1和freetype,加上xtt
Section "Module"
Load "dbe"
SubSection "extmod"
EndSubSection
# Load "type1" <<=== 前面加上"#"注释掉
# Load "freetype" <<=== 前面加上"#"注释掉
Load "xtt" <<=== 加上这一行
Load "glx"
EndSection

编辑/etc/fonts/fonts.conf,加入下面的代码,就能正常显示simsun字体的粗体了
代码:
         <match target="font">
            <test target="pattern" name="weight" compare="more">
               <const>medium</const>
            </test>
            <test name="family" compare="eq">
               <string>SimSun</string>
            </test>
            <edit name="weight" mode="assign">
               <const>bold</const>
            </edit>
         </match>

然后在Gnome的首选项或者KDE的控制中心里选择字体为Tahoma 选择自己喜欢的字体大小
这时候一般应用程序的显示应该已经很不错了

:)
现在还用xtt阿,有点老了吧
而且既然都已经注销了freetype,那就没有必要再用firefly的Xft2补丁包模拟粗体了,fonts.conf也不用改了,因为xtt已经可以显示粗体了

cnhnln 发表于 2005-6-26 15:34:37

fontconfig不是能控制gtk2.0的吗 ?
kde下调用gtk的程序,如果不修改$GTK2_RC_FILES变量定义的文件内容的话,就只能通过运行gnome-setting-daemon来实现

lywaml 发表于 2005-6-26 15:36:21

我写的是能够通用的解决办法 不限于某一个发行版 也不限于某一个版本

而且 学Linux不要把用着最新的软件包当作一种荣誉
学识的多少 和你用着的软件包的版本号 其实一点关系都没有

lywaml 发表于 2005-6-26 15:37:37

Firefox的字体要修改userChorme.css

在这个文件里加入这样一段:
* {
font-size: 9pt !important
font-family: Tahoma,Simsun !important;
}

这样就OK了~

在/*

*/

之间的都是被注释掉的吧 ?

是的
要在注释之外加上自定义的代码

hejux 发表于 2005-6-26 15:47:19

3n 经过你这么一说估计他也晕了

我现在用的设置是 : 1 把自己的以前copy来的fonts 文件夹删除 2 从ubuntu 里面把fonts文件夹 copy 过来

3 在local.conf 里面加上了你上次贴出来的一段代码并且吧最后那部分的tahoma 改成了 bitstream vera sans,

4 把windowsxp 中fonts 文件夹里面所有的字体cp到了/usr/share/fonts/truetype/中来了

5 在kde控制面板把所有的字体设置成simsun


现在大部分地方都显示很漂亮的simsun 这么干了之后,fc-cache,马上就能显示出simsun的粗体了,重启之后粗体没有了,剩下漂亮的simsun

目前还有几个问题:

1 firefox 字体菜单字体很虚 ,修改了/etc/mozilla-firefox/profile/chrome/userChrome.css 加上了lywaml 的一段代码,呵呵,关闭重启,无效.....
2cat@chinat:~$ cd .g
.gconf/          .gnome/          .gnome2_private/
.gconfd/         .gnome2/         .gstreamer-0.8/
根本没有什么 .gtkrc-2.0

cnhnln 发表于 2005-6-26 15:50:21

我写的是能够通用的解决办法 不限于某一个发行版 也不限于某一个版本

而且 学Linux不要把用着最新的软件包当作一种荣誉
学识的多少 和你用着的软件包的版本号 其实一点关系都没有
但是技术已经老掉了,还有使用的必要吗?xtt也没人更新了。何必非要抱残守缺。如果按你的道理,那你为什么不还用2.2的内核、XFree86 3.3
还有,你都使用了xtt了,还用firefly的xft补丁干啥?不解
页: 1 [2] 3 4 5 6
查看完整版本: 如果你很满意你的桌面......