Как сделать это снова лучше? Я не могу удалить шрифты Helvetica. Они нужны мне. Как обойти эту проблему?
[android@android ~]$ fc-match "Helvetica"
Helvetica-Compressed.otf: "Helvetica Compressed" "Regular"
Обычно, когда Helvetica отсутствует, Ubuntu использует метрически похожие заменители, такие как Liberation Sans, Arimo, Nimbus Sans или Tex Gyre Heros. Тем не менее, ваша система использует Helvetica Compressed вместо подходящей замены.
Возможно, шрифты Helvetica были установлены не полностью. В вашем вопросе недостаточно информации, чтобы определить, так ли это.
Если вам не не нужен Helvetica Compressed, вы можете отключить его, не удаляя его. Создайте файл $HOME/.config/fontconfig/conf.d/00-reject-helvetica-compressed.conf
со следующим содержимым:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "/etc/fonts/conf.d/fonts.dtd">
<fontconfig>
<selectfont>
<rejectfont>
<pattern><patelt name="family"><string>Helvetica Compressed</string></patelt></pattern>
</rejectfont>
</selectfont>
</fontconfig>
Если вам нужна Helvetica Compressed, вы можете убедиться, что замена шрифта для самой Helvetica работает правильно.
Убедитесь, что существует /etc/fonts/conf.d/30-metric-aliases.conf
.
Создайте файл $HOME/.config/fontconfig/conf.d/00-fix-helvetica.conf
со следующим содержимым:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "/etc/fonts/conf.d/fonts.dtd">
<fontconfig>
<alias binding="same">
<family>Helvetica Compressed</family>
<default><family>Helvetica Narrow</family></default>
</alias>
</fontconfig>