纯 GTK 环境下如何设置界面字体大小?
Gtk+-2.x默认的字体特别小,似乎是 8 点的,汉字看起来不好看。 我想应该是 ~/.gtkrc-2.0 吧,里面写上:
gtk-font-name = "simsun 10"
应该就行了吧 e17.... echo $GTK2_RC_FILES
然后找到输出的文件里的任意一个,没有就新建一个,在其中写入
style "user-font"
{
font_name="Tahoma,SimSun 9"
}
widget_class "*" style "user-font"
gtk-font-name="Tahoma,SimSun 9" 感谢 xLoneStar, cnhnln , 已经搞定了。
1. 首先,按 cnhnln 说的方法,在家目录里建立了一个文件: ~/.gtkrc-2.0
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"
2. 由于我是使用 ~/.xsession 来启动桌面/窗口系统的。所以我就在这个文件里设置相关的环境变量。查看了一下 echo $GTK2_RC_FILES 的结果,为空,也就是默认没有值。我就在 ~/.xsession 加入了如下一句:
export GTK2_RC_FILES="~/.gtkrc-2.0:$GTK2_RC_FILES"
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. :lol: http://www.gnome-cn.org/documents/howto/set-default-gtk-font-theme/view 赞!
xdpyinfo|grep dot
看看默认dpi
startx='startx -- -dpi 96'
用指定dpi启动X
或者定义个别名
alias startx='startx -- -dpi 96'
赞!
页:
[1]