为字体服务器添加字体路径

为字体服务器添加字体路径

我在 Debian Sid 上安装了xfstt字体服务器,以允许非常旧的程序.ttf使用 XLFD 格式访问字体。

重新启动后,xfstt通过 SYS V 的 init 启动,并显示sysctl正在运行的服务列表中

$ systemctl --all | grep xfstt
  xfstt.service           loaded    active   running   LSB: xfstt sysv init script                                                     

当我尝试将字体服务器添加到字体路径时,无论将字体服务器添加到路径前面还是后面,都会出现错误

$ xset fp+ unix/:7101
xset:  bad font path element (#7), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
$ xset +fp unix/:7101
xset:  bad font path element (#0), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax

这种设置字体路径的方法记录在手册页中

Xfstt serves TrueType fonts to X11 servers. Start xfstt then tell X11 about the font server with xset fp+ unix/:7101

据我所知,字体服务器已与我的系统上存在的 TT 字体同步,其中/var/cache/xfstt/包含两个.dir包含 TT 字体名称的文件,其时间戳与软件包的安装兼容。

我不能确定哪个端口xfstt正在侦听,但扫描初始化脚本

$ grep 7101 /etc/init.d/xfstt 
portno=7101

让我认为这xfstt是在默认端口上。

我已经安装了x11-xfs-utils,现在我可以肯定地说它 xfstt正在运行,正在侦听端口7101并且它知道(至少部分)我的.ttf字体:

$ xfsinfo -server unix/:7101
name of server: unix/:7101
version number: 2
vendor string:  HD
vendor release number:  1
maximum request size:   1024 longwords (8192 bytes)
number of catalogues:   0
Number of alternate servers: 0
number of extensions:   0
$ fslsfonts -server unix/:7101| wc -l
692
$ fslsfonts -server unix/:7101| tail -2
TTUP040605050702030202040_EB Garamond Initials Fill2
TTUP050100000000000000000_OpenSymbol

我该怎么做才能正确使用跑步字体服务器?

相关内容