问题标签 [fontconfig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javafx - JavaFX 对所有控件使用等宽字体
我在 Red Hat Enterprise Linux Workstation 版本 6.6(圣地亚哥)上使用 JavaFX 1.8u40。当我运行一个标准的 JavaFX 应用程序时,即使没有额外的 CSS,所有的标签、菜单等都使用等宽字体显示。
我使用的系统只有以下 TTF 字体可用
我已经使用OpenJFX fonts guide-Dprism.debugfonts
进行了调试。输出如下。
我发现使用 -Dprism.useFontConfig=false 会导致 JavaFX 默认为内置 Lucida 字体,但是我需要使用 /usr/share/fonts 中的 Liberation 文件
问题
- 我应该如何解释 prism.debugfonts 输出?0、1、2 行是什么意思?我在网上找不到任何文档。
- 为什么 JavaFX 用等宽字体实现逻辑无字体?
- 如何让 JavaFX 使用 Liberation Sans 而不是单声道?理想情况下无需修改 JDK 安装...
- 这是 JavaFX 问题还是 fontconfig 问题?
更新
- 从我在 javafx 开发人员邮件列表上发布的问题 JavaFX 仅使用包装器 fc-match,因此问题必须在字体配置文件中,这已在其他地方看到:字体问题,用于衬线和无衬线系列的等宽字体
linux - 是否可以通过 fontconfig 或 pango 获得字体中所有字符的最小上升?
我可以在 pango 中看到我们可以查询最大上升(即从水平基线到最高“字符”坐标的垂直距离)。
但我也需要最低限度的上升。这可以通过 pango/fontconfig 或其他库实现吗?(Linux)
fonts - fontconfig 中 fc-cache 的用途是什么?
我浏览了 fontconfig 的文档,我可以理解 fc-match 和 fc-list 的用途。我不明白 fc-cache 是做什么的?它如何帮助设备理解与字体相关的内容?
谁能解释一下 fontconfig 中 fc-cache 的用途是什么?
谢谢。
graphviz - Graphviz - dot 因 fontconfig 错误而失败
昨天我在 Graphviz 上遇到的一个问题——我在 Stack Overflow 或其他地方找不到任何记录这个确切错误的东西,所以我决定把它写下来。
在 Linux 上,对 dot 的每次调用都开始失败并显示错误消息:
但是检查/etc/fonts
一下,三个 fontconfig 文件的位置:
显示他们都在正确的地方。
fontconfig 命令fc-list
还给出了已安装字体的非空列表。
c++ - 将字体加载到 Pango
我正在尝试将非系统字体加载到我的 GTK 应用程序中。我曾尝试使用 pango 来实现这一点。这是我的代码:
当我运行该代码时,它给了我:
Pango-WARNING **:无法加载字体“FreeSans Not-Rotated 10”,回退到“Sans Not-Rotated 10”,期待丑陋的输出。
我怎样才能成功地做到这一点?
非常感谢
linux - 检查字体是否为等宽字体
我正在 Linux 中创建一个小(bash)脚本来转换等宽字体,并且我想在提供的字体不是等宽字体时返回错误。
我一直在查看fc-query
具有该spacing
属性的 fontconfig 命令,但很多时候该属性未设置(或者我不知道如何检索它)。有没有更好的方法来检查字体是否为等宽字体?
我目前支持的字体是 TrueType (.ttf) 和 X11 类型 (.pcf.gz, .pfb) 字体。
homebrew - 八度字体配置错误
我使用此处给出的说明通过 Homebrew 安装了 Octave 。
当我尝试生成绘图时,我收到以下消息:
然后我收到一长串以下消息:
通常情节会出现一次,但如果我再次调用它,则 Octave 会退出并显示以下消息。
在讨论类似错误时,我经常看到对 /etc/fonts/fonts.conf 的引用。我的 /etc 目录不包含字体子目录。这可能是问题的根源,但我不知道如何解决它。当我跑步时brew install fontconfig
,我得到了Warning: fontconfig-2.11.1_1 already installed
。当我跑步时sudo find / -name fonts.conf
,我得到了/opt/X11/lib/X11/fontconfig/fonts.conf
。
brew doctor
产生以下警告,这可能是相关的,我不知道如何修复(没有卸载 Anaconda):
我正在运行 OS X 10.11.3 (El Capitan)。
c++ - 交叉编译和库
在交叉编译期间,我收到此链接器错误:
这是 g++ 命令行:
和
我不明白“为什么”链接器找不到那个库。在这种情况下,您建议如何做进一步调查?
python - 正在启动 GIMP... Fontconfig 警告:忽略 UTF-8:不是有效的区域标签
我正在运行一个名为 Ortho4XP 的 python 3.5 应用程序,除其他外,它在某个阶段调用 Gimp;当它尝试启动 Gimp 时,我收到上面的警告并且脚本冻结。我的机器是 osx El Capitan 搜索 stackoverflow 我发现了类似的问题,建议取消选中“启动时选择区域设置变量”,但如果我这样做,则会出现其他问题并且脚本根本无法运行。
何塞
fontconfig - 静态链接 fontconfig:禁用 `fonts.conf` 文件
我的应用程序在 macOS 上静态链接libfontconfig.a
,但不附带任何 fontconfig 配置文件。
每次应用程序启动时,它都会给出关于fonts.conf
未找到的警告。之后,它会使用默认的 fontconfig 设置,一切正常。有没有办法构建或配置fontconfig
为从不使用fonts.conf
而始终使用默认设置?