Centos 6.4 中的 xlsfonts 缺少某些字体

Centos 6.4 中的 xlsfonts 缺少某些字体

我在 CentOS 6.4 上有一个软件出现以下错误:

X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  45 (X_OpenFont)
  Serial number of failed request:  15
  Current serial number in output stream:  30

运行strace显示错误就发生在这里:

writev(4, [{"-\2\21\0\4\0\240\0027\0\240\2-adobe-helvetica-bol"..., ...

我认为我的系统中缺少一些字体,因此我继续在系统上安装所有 xorg-x11-fonts-* 软件包。 Adobe 字体应包含在 xorg-x11-fonts-75dpi 包中。

我认为字体可能不在字体路径中,所以我运行了xset q.字体似乎位于 X 字体路径中。

Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Shift Lock:  off    04: Group 2:     off    05: Mouse Keys:  off
  auto repeat delay:  65535    repeat rate:  0
  auto repeating keys:  00feffffdffffbbf
                        fadfffffffdfe5ef
                        ffffffffffffffff
                        ffffffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  2/1    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  0
Colors:
  default colormap:  0x50    BlackPixel:  0    WhitePixel:  16777215
Font Path:
  /usr/NX/share/fonts/TTF,/usr/share/X11/fonts/misc/,/usr/share/X11/fonts/Type1/,/usr/share/X11/fonts/75dpi/,/usr/share/X11/fonts/100dpi/,/usr/share/X11/fonts/TTF/,/usr/NX/share/fonts/base,/usr/NX/share/fonts/base,/usr/NX/share/fonts/base
Bug Mode: compatibility mode is disabled
DPMS (Energy Star):
  Standby: 0    Suspend: 0    Off: 0
  DPMS is Disabled

尽管如此,所需的字体(Adobe 系列的任何字体)似乎并未通过 报告xlsfonts,并且应用程序错误仍然存​​在。

答案1

在 Linux 上处理字体可能很烦人。我通常使用该工具fontmatrix。要安装它:

$ sudo yum install fontmatrix

例子

$ fontmatrix

   字体矩阵的 ss

           树 1 的 ss    树2的SS

使用此工具,您还可以导入字体、预览它们,以及处理字体时所需的几乎所有操作。

相关内容