我试图让我的终端仿真器大胆的所有文字设置:粗体字体Xft的Xresources中
URxvt*font: xft:FONT_NAME:pixelsize=14:style=bold
在由xrdb
读取文件。问题是这只适用于某些字体(例如:DejaVu Sans Mono,Consolas)。很多字体只会显示正常的重量(例如摩纳哥,芒什,安达莱单色)。
奇怪的是,假设为粗体的文本(如在manpages中,ls
输出)仍显示为粗体。但如果我把文本的
URxvt*font: xft:Monaco:pixelsize=14
URxvt*boldFont: xft:Monaco:pixelsize=14:style=bold
然后没有将是大胆的。这就好像该字体没有称为“粗体”的样式,即使任何字体选择对话框都是这样说的。事实上,某些文字显示为粗体boldFont
未指定,告诉我rxvt-unicode
能够显示这些字体的粗体版本。
我试过在konsole
和xfce4-terminal
中使用这些字体。 Konsole甚至不提供Monaco作为可能的字体(它不认为它是一个等宽字体,但这是一个已知的错误),而且Mensch只能以Regular和Oblique样式提供。在xfce4终端中,Mensch和摩纳哥都有Bold版本。
注意:我还没有创建新标签的声望。被拒绝的标签有:xrdb xresources xft urxvt
当我在xfce4-terminal的字体选择对话框中选择“Andale Mono”时,Bold是一个选项。但是,没有单独的“粗体”ttf文件。 – Daniel