我正在尝试为 sar 数据可视化设置 kSar java 工具。一切都很好,除了字体设置。
kSar 用户 jfreechart 构建图形,它使用了一些奇怪的不可读字体。这是输出示例:
我在 ~/.fonts 中安装了新字体(顺便说一句,我没有 root 权限并且无法在系统范围内进行更改),但是我没有找到任何方法来指定我想直接在 java 中使用哪种字体。
我试图在 ~/.fonts.conf 和 fc-match 中更改字体设置给我看:
$ fc-match -s
DejaVuSans.ttf: "DejaVu Sans" "Book"
n019003l.pfb: "Nimbus Sans L" "Regular"
s050000l.pfb: "Standard Symbols L" "Regular"
~/.fonts.conf 内容为:
<!--?xml version="1.0"?>-->
<!--DOCTYPE fontconfig SYSTEM "fonts.dtd">-->
<!-- ~/.fonts.conf for per-user font configuration -->
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>DejaVu Sans</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans</family>
</prefer>
</alias>
<match>
<test name="family"><string>Arial</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>DejaVu Sans</string>
</edit>
</match>
<match>
<test name="family"><string>helvetica</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>DejaVu Sans</string>
</edit>
</match>
</fontconfig>
和 java 读取这个文件(因为在它的错字的情况下会发生错误),但没有任何变化。
在另一个盒子上,它适用于可读标签(在同一个 sar 文件上)。有什么办法可以解决吗?