gpt4 book ai didi

fonts - Xresources 中的粗体 xft 字体

转载 作者:行者123 更新时间:2023-12-04 06:16:52 32 4
gpt4 key购买 nike

我试图通过设置将终端模拟器中的所有文本设为粗体:

URxvt*font: xft:FONT_NAME:pixelsize=14:style=bold

在由 xrdb 读取的文件中.问题是这仅适用于某些字体(例如:DejaVu Sans Mono、Consolas)。许多字体只会以正常的粗细显示(例如 Monaco、Mensch、Andale mono)。

奇怪的是,应该是粗体的文本(如联机帮助页中的 ls 输出)仍然显示为粗体。但如果我要放
URxvt*font:     xft:Monaco:pixelsize=14
URxvt*boldFont: xft:Monaco:pixelsize=14:style=bold

然后 的文本将是粗体。就好像字体没有称为“粗体”的样式,即使任何字体选择对话框另有说明。某些文本以 boldFont 显示为粗体的事实未指定告诉我 rxvt-unicode能够显示这些字体的粗体版本。

我尝试在 konsole 中使用这些字体和 xfce4-terminal . Konsole 甚至不提供 Monaco 作为可能的字体(它不认为它是等宽字体,但这是一个已知错误),并且 Mensch 仅提供常规和倾斜样式。在 xfce4-terminal 中,Mensch 和 Monaco 都有粗体版本。

注意:我还没有创建新标签的声誉。被拒绝的标签是: xrdb xresources xft urxvt

最佳答案

Andale Mono 没有粗体样式,因此指定“style=bold”无效。摩纳哥也是如此,但我不确定。

进入你问题的第二部分。如果您指定的字体没有粗体版本,终端将自行制作。我不知道确切的算法,但看起来它只是用一个像素位移打印两次相同的字形。但是如果你也指定了粗体,终端就不会尝试制作粗体,所有的文本看起来都一样。

关于fonts - Xresources 中的粗体 xft 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7127212/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com