baif 发表于 2004-4-11 11:12:39

对于MC 1.2 PRE系统字体显示的修正建议。

将/etc/gtk/gtkrc.zh_CN及/etc/gtk/gtkrc.zh_CN.utf8,分别修改为:

style "gtk-default-zh-cn" {
fontset="-adobe-helvetica-medium-r-normal-*-*-90-*-*-p-*-viscii1.1-1,-mi
sc-simsun-medium-r-normal-*-*-90-*-*-c-*-koi8-r"
}
class "GtkWidget" style "gtk-default-zh-cn"



style "gtk-default-zh-cn-utf8" {
fontset="-adobe-helvetica-medium-r-normal-*-*-90-*-*-p-*-viscii1.1-1,-mi
sc-simsun-medium-r-normal-*-*-90-*-*-c-*-koi8-r"
}
class "GtkWidget" style "gtk-default-zh-cn-utf8"


在/etc/gtk-2.0加入文件gtkrc.zh_CN,内容为:

style "gtk-default-zh-cn" {
fontset="-adobe-helvetica-medium-r-normal-*-*-90-*-*-p-*-viscii1.1-1,-mi
sc-simsun-medium-r-normal-*-*-90-*-*-c-*-koi8-r"
}
class "GtkWidget" style "gtk-default-zh-cn"


这一步很重要,可以修改gtk2的字体显示,使得gtk2程序中的字体大小与qt/kde的字体一致,可以解决有朋友提出的bmp中中文字体显示不正常的问题。在/etc/fonts/fonts.conf的中加入:

<!--
Add by ***
Fix size of simsun
-->   
    <match target="font">
      <test qual="any" name="family">
      <string>SimSun</string>
      </test>
      <test name="pixelsize" compare="more_eq">
      <int>9</int>
      </test>
      <test name="pixelsize" compare="less_eq">
      <int>12</int>
      </test>
      <edit name="pixelsize" compare="eq">
      <int>12</int>
      </edit>
    </match>


这些应该不是最佳的方案,但效果不错。

casper 发表于 2004-4-11 11:33:41

修改了,没有看出什么效果 :P

baif 发表于 2004-4-11 11:44:08

你试着把bmp的字体大小设为8,比较一下这里有朋友贴出来的bmp的截图

casper 发表于 2004-4-11 11:49:38

不错不错,果然效果好了很多,这个设置不会是专门解决bmp的吧:)

casper 发表于 2004-4-11 12:37:53

在安装了flashplayer6后,执行出错,好象和修改的字体有关,我把错误贴出来

$ gflashplayer

Gtk-WARNING **: Unable to locate loadable module in module_path: "libindustrial.so",
The font "-adobe-helvetica-medium-r-normal-*-*-90-*-*-p-*-viscii1.1-1,
                  -misc-simsun-medium-r-normal-*-*-90-*-*-c-*-koi8-r" does not support all the required character sets for the current locale "zh_CN.GBK"
(Missing character set "ISO8859-1")
(Missing character set "GBK-0")
The font "-adobe-helvetica-medium-r-normal-*-*-90-*-*-p-*-viscii1.1-1,
                  -misc-simsun-medium-r-normal-*-*-90-*-*-c-*-koi8-r" does not support all the required character sets for the current locale "zh_CN.GBK"
(Missing character set "ISO8859-1")
(Missing character set "GBK-0")
The font "-adobe-helvetica-medium-r-normal-*-*-90-*-*-p-*-viscii1.1-1,
                  -misc-simsun-medium-r-normal-*-*-90-*-*-c-*-koi8-r" does not support all the required character sets for the current locale "zh_CN.GBK"
(Missing character set "ISO8859-1")
(Missing character set "GBK-0")
The font "-adobe-helvetica-medium-r-normal-*-*-90-*-*-p-*-viscii1.1-1,
                  -misc-simsun-medium-r-normal-*-*-90-*-*-c-*-koi8-r" does not support all the required character sets for the current locale "zh_CN.GBK"
(Missing character set "ISO8859-1")
(Missing character set "GBK-0")

casper 发表于 2004-4-11 12:57:16

好象是magic本身的问题,我刚才把修改的都改回去了,发现还是有问题

Gtk-WARNING **: Unable to locate loadable module in module_path: "libindustrial.so",
The font "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,
                  -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*" does not support all the required character sets for the current locale "zh_CN.GBK"
(Missing character set "GBK-0")

baif 发表于 2004-4-11 13:44:32

针对使用gtk2的程序。

不错不错,果然效果好了很多,这个设置不会是专门解决bmp的吧:)

呵呵。

baif 发表于 2004-4-12 12:49:27

贴图一张。

rt.

casper 发表于 2004-4-12 13:03:57

baif兄的意思是不是说,把系统字体改成你贴图上的设置,就可以了?

casper 发表于 2004-4-12 13:08:45

不行,flashplayer打开还是乱码:(
错误提示同上

xLoneStar 发表于 2004-9-27 17:29:44

gtk-2.0 的字体不是这样的改法,不管用的

至于 fonts.conf 中,你把所有象素值在 9 点到 12 点间的字体,都设成 12 点,这个作为你的个人兴趣玩玩问题不大,要更改整个系统就太过了。

尤其是,这个象素值,它是和具体显示设备的物理特性相关的,比如说老的显示器,分辨率低,12点可能看起来已经很大了;新显示器上12点就只有一点点大。
页: [1]
查看完整版本: 对于MC 1.2 PRE系统字体显示的修正建议。