gpt4 book ai didi

linux - 如何在 linux 系统上获取可在 .Xresources 配置中使用的有效字体名称?

转载 作者:IT王子 更新时间:2023-10-29 00:20:31 25 4
gpt4 key购买 nike

我感兴趣的是如何获得在 .Xresources 文件中使用的有效字体名称。我已经安装了 ttf-ms-fonts 并想将我的终端切换为 courier 字体。但是这样设置是行不通的

urxvt*font:     cour
urxvt*boldFont: courbd

如何指定有效名称?

最佳答案

首先,您必须决定是使用核心协议(protocol)还是 Xft 来进行字体渲染。正如您在另一个答案中看到的,xfontsel 是为核心协议(protocol)获取正确字体名称的正确工具。但它不太可能是你想要的 truetype 字体(你想要抗锯齿吗?那么 Xft 是你的选择)。

如果 urxvt 是用 Xft 支持构建的(检查 urxvt --help 2>&1 | grep options 以确保),你可能想给它的字体名称加上前缀 xft:

URxvt.font: xft:Courier New

影响字体匹配和渲染的其他选项可以在 xft 字体名称中指定:

URxvt.font: xft:Courier New:pixelsize=18:antialias=false

(在 man rxvt 中搜索 xft: 以获取更多详细信息)

可以使用fc-list查询所有可用的字体名称。例如。 fc-list|grep courbd.ttf 显示字体名称为 Courier New,样式为粗体(附加 :style=Bold 以选择它)。

使用 fc-match "Courier New" 从 Xft 的角度检查哪种字体最匹配给定名称。

其他应用程序可能有自己的 X11 和 Xft 字体名称约定。例如。 emacs 使用相同的 xft: 前缀; xterm使用faceNamerenderFont资源来决定是否使用Xft以及请求使用哪种字体; xedit 仅支持核心协议(protocol)。应用程序可从 X 资源配置这一事实不足以说明字体名称是如何解释的。

关于linux - 如何在 linux 系统上获取可在 .Xresources 配置中使用的有效字体名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14186428/

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