Firefox прекратил показывать символы

Сегодня я установил шрифт Calibri в своей Ubuntu 16.04 с помощью метода, показал здесь, то есть, я упаковал a в ящики ~/.fonts каталог затем использовал эту команду:

wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer | bash

действительно загрузите и установите пакет шрифтов.

Но немедленно после того, как загрузка закончилась, мой Firefox прекратил показывать некоторые символы. По-видимому, это происходит с некоторыми моноширинными шрифтами (не проверенный).

Например, здесь в сети Stack Exchange, в текстовом формате, поскольку, код появляется как:


enter image description here


(это - снимок экрана из ответа, который я упомянул),

Кроме того, эта прохладная страница GitHub появляется как это:


enter image description here


Кроме того, этот вопрос, который Вы читаете, был записан в GEdit, затем вставляемом копией здесь в сайте, потому что символы в поле тела сообщения не показывают вообще (хотя поле заголовка делает), как это:


enter image description here


Что произошло whant, я запустил тот скрипт? Как зафиксировать это?

0
задан 31 January 2018 в 14:05

1 ответ

С помощью @GunnarHjalmarsson я решил проблему.

Я не знаю точно, почему это произошло, но возможно Firefox искал шрифты там, нашел один и использовал его. Но те шрифты не имеют варианта печатающего устройства, поэтому возможно, это - причина.

Решение

@GunnarHjalmarsson предложил переместить шрифты в /usr/share/fonts/calibri.

Так как они были шрифтами TrueType, я переместил их в /usr/share/fonts/truetype/calibri

На самом деле в пакете существует больше шрифтов, таким образом, я сделал это:

for i in calibri cambria candara consola constan corbel; do
    sudo mkdir /usr/share/fonts/truetype/$i # create the folder
    sudo mv ~/.fonts/$i* /usr/share/fonts/truetype/$i/ # move the font files
    sudo chmod 644 /usr/share/fonts/truetype/$i/* # change permission of the fonts to rw-r--r--
done

После этого я удалил ~/.fonts и перезапущенный Firefox и проблема были решены...

Но затем шрифты больше не были доступны (для XeTeX, по крайней мере). Таким образом, я загрузил сценарий, который установил шрифты во-первых:

wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer

но не выполнил его. В конце сценария я нашел fc-cache -fv ~/.fonts. Чтение man fc-cache страница я узнал, что эта команда создает вид отображения доступных шрифтов, таким образом, я использовал:

fc-cache -fvs

повторно создавать эти отображения.

После этого у меня был свой хорошо работающий Firefox, и шрифты были доступны для XeTeX для использования.


Я должен добавить, что на другом компьютере (и с Ubuntu 16.04 и с Firefox 58) сделал ту же процедуру, описанную в вопросе (установка шрифтов), но проблемы не произошло... Я понятия не имею почему :P

0
ответ дан 31 October 2019 в 02:32

Другие вопросы по тегам:

Похожие вопросы: