使用一体化字体。

使用一体化字体。

在我的 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 获取字体的选项字符串并检查,哪些旧选项现在无法使用。

相关内容