在我的 Debian 安装中,我可以使用 terminus 字体默认输入扩展的 ASCII 字符,例如 åäö,但在 Gentoo 中,到目前为止我无法让它工作。当我按下这些键时什么也没有发生,就像在这个线程中一样: Terminus 字体中缺少字形,如何设置后备字体?
但在这种情况下,我知道 terminus 至少在其某些版本中支持这些字符,因为它在 Debian 中工作。所以我想要找出如何查看和选择正在使用的许多不同 terminus 字体文件中的哪一个。
我在 Debian 和 Gentoo 上以相同的方式设置字体,使用URxvt*font: xft:terminus:size=xx
.Xdefaults。两个系统都使用 en_US.UTF-8 作为默认语言环境。
答案1
使用一体化字体。
oldschool: urxvt -fn '-xos4-terminus-*-*-*-12-*'
xft: xft:terminus-12:encoding=combined
/usr/share/consolefonts/README.terminus
名称映射涵盖的代码页 ter-1* iso01、iso15、cp1252 ISO8859-1、ISO8859-15、Windows-1252 ter-2* iso02、cp1250 ISO8859-2、Windows-1250 ter-7* iso07,cp1253 ISO8859-7,Windows-1253 ter-9* iso09,cp1254 ISO8859-9,Windows-1254 ter-c* cp1251、iso05 Windows-1251、ISO8859-5 ter-d* iso13、cp1257 ISO8859-13、Windows-1257 ter-g* iso16 ISO8859-16 ter-i* cp437 IBM-437 ter-k* koi8r KOI8-R ter-m* mik 保加利亚语-MIK ter-p* pt154 副模版-PT154 ter-u* koi8u KOI8-U ter-v* 以上所列 以上所列 以及许多其他 (约 110 和许多其他语言集)、8 种前景色 名字风格 正常 ter-*b 粗体 ter-*f 帧缓冲区粗体
http://keithp.com/~keithp/render/Xft.tutorial:
1.1 Xft 字体名称 Xft 字体名称可以以字符串形式表示,以便存储在 配置文件或应用程序内部,呈现这些 向用户显示名称并不像使用 XLFD 那么糟糕,但仍然较少 礼貌比使用合理的 UI 更重要。Xft 字体名称的格式为: <系列>-<大小>:<名称>=<值>... 可以将任意一组附加元素附加到字体名称中, 可能的属性的完整列表是: CPP 常量 名称 类型 ---------------------------------------------- XFT_FAMILY 家庭字符串 XFT_STYLE 样式字符串 XFT_SLANT 倾斜 Int XFT_WEIGHT 权重 Int XFT_SIZE 大小 Double XFT_PIXEL_SIZE 像素大小 Double XFT_ENCODING 编码字符串 XFT_SPACING 间距 Int XFT_FOUNDRY 铸造厂字符串 XFT_CORE 核心 Boolean XFT_ANTIALIAS 抗锯齿 Bool XFT_XLFD xlfd 字符串 XFT_FILE 文件字符串 XFT_INDEX 索引 Int XFT_RASTERIZER 光栅化器字符串 XFT_OUTLINE 轮廓 Boolean XFT_SCALABLE 可扩展 Boolean XFT_RGBA rgba 整数
尝试bzcat /usr/share/doc/terminus-font-4.36/README.bz2 |less
获取更多信息。
答案2
我唯一能想到的就是如果你省略了 iso14755 USE 标志,但我不完全确定这是否能解决问题。
答案3
几天前我遇到了这样的问题。Debian 中的新软件包,我认为没有大小、重量等选项。然后它尝试了第一个注册表,它在列表中找到了它能找到的东西。对于终端,它是保加利亚语。我确实更改了字体的 Xdefaults 选项,例如
urxvt*font:-xos4-terminus-*-*-*-*-16-*-*-*-*-*-*-*
问题就消失了。您可以从 xfonsel 获取字体的选项字符串并检查,哪些旧选项现在无法使用。