LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1175|回复: 4

如何修改Gtk程序中显示字体大小?

[复制链接]
发表于 2005-8-4 01:30:31 | 显示全部楼层 |阅读模式
如题,我的Gtk程序中好像显示的是10号字,所以效果很差,能不能改一下字号??
发表于 2005-8-4 01:43:07 | 显示全部楼层
如果你是在GNOME环境里,需要通过gnome-font-properties来设置字体。如果是在非GNOME环境里,则要设置gtkrc2.0

个人认为,你还是通过fonts.conf设定一个最小的中文字号比较省事。
回复 支持 反对

使用道具 举报

发表于 2005-8-4 02:11:49 | 显示全部楼层
gtk-theme-switch
gtk-theme-switch2
分别可以修改 gtk1 和 gtk2 的主题及字体
它是独立于 gnome 的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-4 12:16:36 | 显示全部楼层
Post by fundawang
如果你是在GNOME环境里,需要通过gnome-font-properties来设置字体。如果是在非GNOME环境里,则要设置gtkrc2.0

个人认为,你还是通过fonts.conf设定一个最小的中文字号比较省事。


如何设置?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-4 13:27:01 | 显示全部楼层
刚才从网上查了一下,Gtk2的字体问题解决了,加入了~/.gtkrc-2.0这个文件
^-^[~]^-^ >cat .gtkrc-2.0
style "user-font"
{
font_name="helvetica,wenquanyi bitmap song 12"
}
widget_class "*" style "user-font"

gtk-font-name = "helvetica, wenquanyi bitmap song 12"
# gtk-theme-name = "Clearlooks-DeepSky"
# gtk-icon-theme-name = "Sude"
^-^[~]^-^ >

现在有就差Gtk1的问题了
问一下我的Locale为这样:
^-^[~]^-^ >locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

是不是/etc/gtk/gtkrc.utf-8就没有用了,仅/etc/gtk/gtkrc.zh_CN.utf8起作用??

还有fonts.conf只对Gtk2和Qt起作用, 对Gtk1好像 不起作用,因为前者用的是Fontconfig
回复 支持 反对

使用道具 举报

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

本版积分规则

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