我在 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
我该怎么做才能正确使用跑步字体服务器?