缺少 Adob​​e Helvetica 粗体字体

缺少 Adob​​e Helvetica 粗体字体

当我运行我的应用程序时出现此错误

////////////////////
% WIDGET_DROPLIST: Requested font does not exist:
                    -adobe-helvetica-bold-r-normal--12-120-75-75-p-70-iso8859-1.
///////////////////////

有人能告诉我应该安装哪个文件才能获得此字体吗?我不想编辑代码来寻找其他字体。

答案1

Adobe 的 Helvetica 字体不是 ttf,所以很可能看起来非常丑陋。您可以用类似于 Helvetica 的fonts-freefont-ttf包替换它们,或者使用 sans-serif,如Debian 常见问题解答

nano -w ~/.fonts.conf

这将创建字体文件,现在只需输入以下内容:

<?xml version="1.0"?> 
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>

<!-- Helvetica is a non true type font, and will look bad. This
replaces it with whatever is the default sans-serif font -->

<match target="pattern" name="family" >
<test name="family" qual="any" >
<string>Helvetica</string>
</test>
<edit mode="assign" name="family" >
<string>sans-serif</string>
</edit>
</match>
<dir>~/.fonts</dir>

</fontconfig>

这将替换掉所有对无衬线 Helvetica 字体的发现。

答案2

我假设你正在运行一些 Adob​​e 应用程序。在 Ubuntu 系统中获取字体的步骤如下:

  1. 找到您需要的特定字体(它必须是TTF文件)。

  2. 创建(如果尚不存在)文件夹 ~/.fonts 并在其中放置字体文件。

  3. 加载您正在使用的应用程序。它现在应该可以找到字体。

就我而言,为了解决文档之间的一些 LibreOffice 问题,我通常会抓取 C:\Windows\Fonts 文件夹中的所有 TTF 文件并将其粘贴到 ~/.fonts 文件夹中。

其他人也建议将文件夹更改为 ~/.fonts,/usr/local/share/fonts/truetype但对我来说,主文件夹中的字体就可以用。

你可能还想阅读如何安装字体?

相关内容