QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2234|回复: 8

纯 GTK 环境下如何设置界面字体大小?

[复制链接]
发表于 2005-3-12 17:06:43 | 显示全部楼层 |阅读模式
Gtk+-2.x

默认的字体特别小,似乎是 8 点的,汉字看起来不好看。

本帖子中包含更多资源

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

×
发表于 2005-3-12 18:26:53 | 显示全部楼层
我想应该是 ~/.gtkrc-2.0 吧,里面写上:

gtk-font-name = "simsun 10"

应该就行了吧
回复

使用道具 举报

发表于 2005-3-13 00:27:53 | 显示全部楼层
e17....
回复

使用道具 举报

发表于 2005-3-13 00:47:37 | 显示全部楼层
echo $GTK2_RC_FILES
然后找到输出的文件里的任意一个,没有就新建一个,在其中写入
[code:1]style "user-font"
{
        font_name="Tahoma,SimSun 9"
}
widget_class "*" style "user-font"

gtk-font-name="Tahoma,SimSun 9"[/code:1]
回复

使用道具 举报

发表于 2005-3-13 10:54:25 | 显示全部楼层
感谢 xLoneStar, cnhnln , 已经搞定了。

1. 首先,按 cnhnln 说的方法,在家目录里建立了一个文件: ~/.gtkrc-2.0
[code:1]
style "user-font"
{
   font_name="Tahoma,SimSun 9"
}
widget_class "*" style "user-font"

gtk-font-name = "Tahoma, Simsun 9"
gtk-theme-name = "Clearlooks-DeepSky"
gtk-icon-theme-name = "Sude"
[/code:1]

2. 由于我是使用 ~/.xsession 来启动桌面/窗口系统的。所以我就在这个文件里设置相关的环境变量。查看了一下 echo $GTK2_RC_FILES 的结果,为空,也就是默认没有值。我就在 ~/.xsession 加入了如下一句:
[code:1]
export GTK2_RC_FILES="~/.gtkrc-2.0:$GTK2_RC_FILES"
[/code:1]

3. 此时再进 X 发现汉字仍然很小,有AA,只能把 9 改为 12 ,得到的效果稍微大了点,为什么会如此呢?根据原来的经验,这是因为此时的解析率为 72,而我在 gnome 环境中的字体设置时发现其值为 96。设置办法,在 ~/.xsession 里加入如下代码:
# create temp file for X resources
XRESOURCES=`mktemp /tmp/xrdb.XXXXXX`

# Has to go prior to merging Xft.xrdb, as its the "Defaults" file
#test -r $HOME/.Xdefaults && cat $HOME/.Xdefaults >> $XRESOURCES

cat >> $XRESOURCES << EOF
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintmedium
EOF

# ~/.Xresources contains overrides to the above
#test -r $HOME/.Xresources && cat $HOME/.Xresources >> $XRESOURCES

# load all X resources
xrdb -nocpp -merge $XRESOURCES
rm -f $XRESOURCES


注:这段代码是从 xfce 的启动脚本里提取出来的。(/etc/xdg/xfce4/xinitrc)

4. 然后重启 X 一切 ok.

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2005-3-13 11:45:47 | 显示全部楼层
http://www.gnome-cn.org/documents/howto/set-default-gtk-font-theme/view
回复

使用道具 举报

发表于 2005-3-14 15:48:24 | 显示全部楼层
赞!
回复

使用道具 举报

发表于 2005-3-14 21:57:35 | 显示全部楼层
xdpyinfo|grep dot

看看默认dpi
startx='startx -- -dpi 96'

用指定dpi启动X
或者定义个别名
alias startx='startx -- -dpi 96'
回复

使用道具 举报

发表于 2005-12-25 11:55:00 | 显示全部楼层
赞!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-28 14:39 , Processed in 0.104561 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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