打印

Xorg的核心字体的机制是咋样?

Xorg的核心字体的机制是咋样?

simsun宋体已经cp到字体目录下,
xorg.conf的FontPath也有这个路径,
Xft可以找到这个字体,gtk2程序中simsun正常
但xlsfonts |grep simsun无对应输出,
rxvt,fluxbox等程序都提示找不到simsun,
helvetica字体也不能正常显示,
其中rxvt,fluxbox的字体配置在Xorg-6.8.2.dfsg.1-4下能显示,
新装系统Xorg升级至6.8.2.dfsg.1-6,
字体问题又变头痛,
*OPENDARWIN* 家已在后,世界在前;穿越夜晚边缘的暗影,直到所有星星沉寂

TOP

Re: Xorg的核心字体的机制是咋样?

[quote:ce3a421179="opendarwin"]simsun宋体已经cp到字体目录下,
xorg.conf的FontPath也有这个路径,
Xft可以找到这个字体,gtk2程序中simsun正常
但xlsfonts |grep simsun无对应输出,
rxvt,fluxbox等程序都提示找不到simsun,
helvetica字体也不能正常显示,
其中rxvt,fluxbox的字体配置在Xorg-6.8.2.dfsg.1-4下能显示,
新装系统Xorg升级至6.8.2.dfsg.1-6,
字体问题又变头痛,[/quote]

gtk2用的不是核心字体。核心字体必须在xorg.conf里面指定路径,并且还要mkfontdir mkfontscale。

TOP

cd 已经cp simsun到字体目录下
运行
ttmkfdir -d ./ -o fonts.scale
cp fonts.scale fonts.dir

然后重启X,Ctrl + Alt + <-

all done.
蚍蜉撼大树,蚂蚁啃骨头。 你要是对Linux的字体不满意,就去“文泉驿”出点力。

TOP

[quote:50dc49f460="lophyxp"]cd 已经cp simsun到字体目录下
运行
ttmkfdir -d ./ -o fonts.scale
cp fonts.scale fonts.dir

然后重启X,Ctrl + Alt + <-

all done.[/quote]

补充:
chkfontpath --add=simsun所在目录

还有,试试
xlsfonts |grep SimSun
xlsfonts |grep Simsun

不需要重启X, 只要
service xfs restart

TOP