打印

fluxbox和fvwm如何使用文泉驿字体?

fluxbox和fvwm如何使用文泉驿字体?

字体已经正确安装了,用xlsfonts和fc-list都能列出文泉驿的字体,但是无论是

[code:1]
x core字体配制写法:
-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-*-*-*-*-*-iso10646-1
[/code:1]

还是

[code:1]
xft字体配制写法:
xft:WenQuanYi Bitmap Song:size=12
[/code:1]

在fluxbox里面都无法显示中文,英文正常,中文乱码,并且英文也不是文泉驿.在fvwm里面,虽然窗口标题栏可以显示中文,但是英文明显不是文泉驿的字体,而且中文字体大小也不对,应该是使用默认字体时找到了文泉驿作替代.

求教如何在fluxbox和fvwm里面使用文泉驿字体.另外想问一下像文泉驿这类字体名称中间有空格的情况,写配制文件时,是直接把空格写上去,还是用"\"作转义后加一个空格,还是把整个字体名称用双引号括起来呢?

PS:系统locale是utf8的.
MicroSoft = Micro$oft
Intel = In£el
windows = 晕倒死
voodoomaster = 巫毒教主

TOP

应该跟fluxbox没什么关系吧,可能是/etc/fonts/fonts.conf没有设置好。

TOP

已经把文泉驿中启用点阵字体的配制文件在/etc/conf.d/下作了链接了.字体路经也添加到了/etc/X11/xorg.conf和/etc/fonts/fonts.conf中(没启用xfs服务,而是直接加到了xorg配置文件中去,效果应该是一样的),fonts.scale和fonts.dir文件也应该没问题,alias也加了的,可以识别文泉驿字体的gbk编码.用fc-list和xlsfonts都能正常看到文泉驿字体的信息,在某些软件的字体选择对话框里面也能正确的显示文泉驿字体(比如gvim等编辑器).

反正一句话,就是说文泉驿字体已经正常安装了,但是在fluxbox和fvwm里使用却有问题,不知道该如何正确编写配制文件.
MicroSoft = Micro$oft
Intel = In£el
windows = 晕倒死
voodoomaster = 巫毒教主

TOP

再把错误提示贴上来

目前只有fvwm的,fluxbox启动时看不到字体相关的错误信息,没办法贴。


[code:1]
x core字体配制写法:
-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-*-*-*-*-*-iso10646-1
错误信息:
[FVWM][FlocaleLoadFont]: WARNING -- can't load font -wenquanyi-wenquanyi', trying default:

-*-fixed-medium-r-semicondensed-*-13-*-*-*-*-*-*-*,-*-fixed-medium-r-normal-*-14-*-*-*-*-*-*-*,-*-*-medium-r-normal-*-16-*-*-*-*-*-*-*
[/code:1]

[code:1]
xft字体配制写法:
xft:WenQuanYi Bitmap Song:size=12
错误信息:
[FVWM][FlocaleLoadFont]: WARNING -- can't load font 'xft:WenQuanYi', trying default:

-*-fixed-medium-r-semicondensed-*-13-*-*-*-*-*-*-*,-*-fixed-medium-r-normal-*-14-*-*-*-*-*-*-*,-*-*-medium-r-normal-*-16-*-*-*-*-*-*-*
[/code:1]

似乎是文泉驿字体名称中有一个空格,所以造成了这个问题,fvwm只认第一个空格前面的字符串,所以报错,不知应当如何解决。另外在用默认的字体时,fvwm还是能用文泉驿的字体,只是大小和高矮位置就完全无法控制了,看上去很不舒服。而fluxbox根本就是乱码。

也试过如下的写法:
[code:1]
-microsoft-tahoma-*-medium-r-normal-*-12-*-*-*-*-*-iso10646-1,-wenquanyi-*-medium-r-normal-*-12-*-*-*-*-*-iso10646-1
[/code:1]

这样用了*来替代有空格的部分,似乎能在fvwm里面用文泉驿字体了,但是tahoma字体又没了AA,字体模糊一片.而我在~/.fonts.conf里面是明确开启了AA的。

还有个问题,就是用两种字体时,中间究竟是用“;”还是“,”隔开?我看到两种写法的人都有,不知道哪一种才对。
MicroSoft = Micro$oft
Intel = In£el
windows = 晕倒死
voodoomaster = 巫毒教主

TOP