注释
据我了解,DRO 选项卡的字体设置在 更改此功能 – 或删除 xorg-fonts-type-1 – 对我有用 – 但不幸的是我不知道“Hershey”字体。 我不太需要 xorgs-fonts-type-1,所以对我来说,关闭这个问题完全没问题。我打开这张票一方面是因为我不确定这个错误是否应该归因于 AXIS,另一方面是为了记录我解决问题的解决方法。 |
我可以重现该问题并在 Ubuntu 20.04 上修复,但无法找到导致此问题的任何软件包。 |
与相同的概率@michaelweiner在这里描述。 |
@EisbaerLars第一篇文章的解决方法有效。我将使用此修复更新 2.8。 |
@rene-dev有点困惑现在该怎么做——要将字体从“courier”更改为,例如,如上所述的“FreeMono”,我必须更改 2.8 源代码中的 axis.py 文件并重新构建它? |
如果你现在想要修复,是的。如果您不想构建表单源,则必须等待新版本。 |
谢谢 – 在 usr/bin/ 中找到了 axis 文件 |
是的,这也可以作为一种解决方法 |
Thx – 刚刚编辑了文件,明天会测试 |
更改 usr/bin/axis 文件中的字体有效 – 2.8.1 中预览屏幕中的数字又回来了 |
你使用哪个操作系统? |
带有 4.9.0-13-rt 内核的 Mint 20.4 |
刚刚在论坛上又出现了。 |
为什么要困难?只需使用上面命名的字体:FreeMono |
不,我不能,但如果 FreeMono 不可用,只需尝试另一种字体 – 修复需要 10 秒才能应用 |
我们有一个构建机器人,可以在每个支持的平台上对每个软件更改进行编译和运行测试。(这加起来有 20 多种操作系统和实时系统的组合:http: //buildbot.linuxcnc.org/buildbot/buildslaves |
同意 |
这不是一个主要问题,mint 20 和 ubuntu 20 有同样的问题。 |
检查系统上是否存在字体是否简单?也许是对运行测试套件的一个非常简单的添加,用于检查最初是否存在 FreeMono。虽然理想情况下它会检查所有明确使用的字体。 |
一种快速检查方法: |
fc列表 | grep -i freemono.ttf 在股票 LinuxCNC Debian 图像上似乎失败。 |
进一步的测试表明,即使我使用不存在的字体名称(“NotAFont”),Axis 在 Debian 上也能正常工作。 在我看来,这是一个 Arch 错误。 |
不,就像我说的,我在 ubuntu 20.04 上也遇到了这个问题,请参阅上面的引述以了解发生这种情况的原因。 |
好的。但看起来 FreeMono 可能不是正确的选择。 |
“monospace”应该是指向某些已安装的等宽字体的合理别名。
|
“monospace”适用于 Debian 10。实际上选择了比 Courier 更好的字体。 |
如果没有异议,我会将所有出现的地方更改为等宽。我认为这应该只放在 master 中。 |
我对 gmoccapy 中的字体有同样的问题(Axis 正确显示数字)。你对如何解决这个问题有什么建议吗? |
@archidea00如果您在 gmoccapy 中仍然遇到问题,请打开一个新问题以提供更多详细信息。从那以后,许多事情都发生了变化。 |
AXIS坐标字体坏了
在下述情况下,坐标字体无法正常显示。
我不能 100% 确定这是 LinuxCNC 错误,还是我安装的字体或使用的库中的错误。但是,AXIS 是我遇到这种行为的唯一地方,这就是我在这里报告它的原因。
以下是我重现该问题所遵循的步骤:
pacman -S xorg-fonts-type1
linuxcnc
,然后选择任何使用 AXIS 的 ini 文件这是我期望发生的事情:
我想以适当的字体查看坐标。
这是发生了什么:
当字体不支持某些 Unicode 字符时,我看到通常会出现的字符。 令人惊讶的是,DRO 选项卡中的字体始终正常显示。

在此之前它工作正常:
当没有安装 Arch 包 xorg-fonts-type1 时,显示再次正确,也带有 Courier-like 字体。我发现另一个可行的解决方法是在https://github.com/LinuxCNC/linuxcnc/blob/2.7/src/emc/usr_intf/
的源代码中将字体从“courier”更改为例如“FreeMono” axis/scripts/axis.py,在函数中
get_coordinate_font()
:有关我的硬件和软件的信息:
我的系统:
LinuxCNC:来自 AUR ( https://aur.archlinux.org/packages/linuxcnc-sim/ ),版本 2.7.14-2
导致问题的字体包
xorg-fonts-type1-7.7-3
:( https://www.archlinux.org/packages/extra/any/xorg-fonts-type1/ )