对于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>
这些应该不是最佳的方案,但效果不错。 修改了,没有看出什么效果 :P 你试着把bmp的字体大小设为8,比较一下这里有朋友贴出来的bmp的截图 不错不错,果然效果好了很多,这个设置不会是专门解决bmp的吧:) 在安装了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") 好象是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")
针对使用gtk2的程序。
不错不错,果然效果好了很多,这个设置不会是专门解决bmp的吧:)呵呵。
贴图一张。
rt. baif兄的意思是不是说,把系统字体改成你贴图上的设置,就可以了? 不行,flashplayer打开还是乱码:(错误提示同上 gtk-2.0 的字体不是这样的改法,不管用的
至于 fonts.conf 中,你把所有象素值在 9 点到 12 点间的字体,都设成 12 点,这个作为你的个人兴趣玩玩问题不大,要更改整个系统就太过了。
尤其是,这个象素值,它是和具体显示设备的物理特性相关的,比如说老的显示器,分辨率低,12点可能看起来已经很大了;新显示器上12点就只有一点点大。
页:
[1]