- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我感兴趣的是如何获得在 .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使用faceName
和renderFont
资源来决定是否使用Xft以及请求使用哪种字体; xedit
仅支持核心协议(protocol)。应用程序可从 X 资源配置这一事实不足以说明字体名称是如何解释的。
关于linux - 如何在 linux 系统上获取可在 .Xresources 配置中使用的有效字体名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14186428/
我试图通过设置将终端模拟器中的所有文本设为粗体: URxvt*font: xft:FONT_NAME:pixelsize=14:style=bold 在由 xrdb 读取的文件中.问题是这仅适用于某些
要在 vim 中使用 ALT 键而不进行调整,应该在 xterm 中禁用转义。不转义 ALT 将无法在 bash 中用作快捷方式。 要变通,我需要在启动 vim 之前重新加载此选项: XTerm*me
本文整理了Java中android.content.res.XResources.getIdentifier()方法的一些代码示例,展示了XResources.getIdentifier()的具体用法
本文整理了Java中android.content.res.XResources.addResource()方法的一些代码示例,展示了XResources.addResource()的具体用法。这些代
本文整理了Java中android.content.res.XResources.hookLayout()方法的一些代码示例,展示了XResources.hookLayout()的具体用法。这些代码示
本文整理了Java中android.content.res.XResources.setReplacement()方法的一些代码示例,展示了XResources.setReplacement()的具体
我刚刚开始使用 X11 库编写我的第一个程序。首先,我只是尝试访问 xrdb 中定义的用户配色方案中的颜色。例如,在我的 ~/.Xresources 中,我有如下内容: *color8: #0
我感兴趣的是如何获得在 .Xresources 文件中使用的有效字体名称。我已经安装了 ttf-ms-fonts 并想将我的终端切换为 courier 字体。但是这样设置是行不通的 urxvt*fon
我是一名优秀的程序员,十分优秀!