当我运行我的应用程序时出现此错误
////////////////////
% 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
我假设你正在运行一些 Adobe 应用程序。在 Ubuntu 系统中获取字体的步骤如下:
找到您需要的特定字体(它必须是TTF文件)。
创建(如果尚不存在)文件夹 ~/.fonts 并在其中放置字体文件。
加载您正在使用的应用程序。它现在应该可以找到字体。
就我而言,为了解决文档之间的一些 LibreOffice 问题,我通常会抓取 C:\Windows\Fonts 文件夹中的所有 TTF 文件并将其粘贴到 ~/.fonts 文件夹中。
其他人也建议将文件夹更改为 ~/.fonts,/usr/local/share/fonts/truetype
但对我来说,主文件夹中的字体就可以用。
你可能还想阅读如何安装字体?