QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 755|回复: 10

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

[复制链接]
发表于 2004-4-11 11:12:39 | 显示全部楼层 |阅读模式
将/etc/gtk/gtkrc.zh_CN及/etc/gtk/gtkrc.zh_CN.utf8,分别修改为:
[code:1]
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"
[/code:1]

[code:1]
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"
[/code:1]

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

[code:1]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"
[/code:1]

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

这些应该不是最佳的方案,但效果不错。
发表于 2004-4-11 11:33:41 | 显示全部楼层
修改了,没有看出什么效果
回复

使用道具 举报

 楼主| 发表于 2004-4-11 11:44:08 | 显示全部楼层
你试着把bmp的字体大小设为8,比较一下这里有朋友贴出来的bmp的截图
回复

使用道具 举报

发表于 2004-4-11 11:49:38 | 显示全部楼层
不错不错,果然效果好了很多,这个设置不会是专门解决bmp的吧:)
回复

使用道具 举报

发表于 2004-4-11 12:37:53 | 显示全部楼层
在安装了flashplayer6后,执行出错,好象和修改的字体有关,我把错误贴出来

[casper@casper install_flash_player_6_linux_sa]$ 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")
回复

使用道具 举报

发表于 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")
回复

使用道具 举报

 楼主| 发表于 2004-4-11 13:44:32 | 显示全部楼层

针对使用gtk2的程序。

[quote:9e6dc1c5c4="casper"]不错不错,果然效果好了很多,这个设置不会是专门解决bmp的吧:)[/quote]

呵呵。
回复

使用道具 举报

 楼主| 发表于 2004-4-12 12:49:27 | 显示全部楼层

贴图一张。

rt.

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2004-4-12 13:03:57 | 显示全部楼层
baif兄的意思是不是说,把系统字体改成你贴图上的设置,就可以了?
回复

使用道具 举报

发表于 2004-4-12 13:08:45 | 显示全部楼层
不行,flashplayer打开还是乱码:(
错误提示同上
回复

使用道具 举报

发表于 2004-9-27 17:29:44 | 显示全部楼层
gtk-2.0 的字体不是这样的改法,不管用的

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

尤其是,这个象素值,它是和具体显示设备的物理特性相关的,比如说老的显示器,分辨率低,12点可能看起来已经很大了;新显示器上12点就只有一点点大。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 19:50 , Processed in 0.048822 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

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