Сегодня я установил шрифт Calibri в своей Ubuntu 16.04 с помощью метода, показал здесь, то есть, я упаковал a в ящики ~/.fonts
каталог затем использовал эту команду:
wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer | bash
действительно загрузите и установите пакет шрифтов.
Но немедленно после того, как загрузка закончилась, мой Firefox прекратил показывать некоторые символы. По-видимому, это происходит с некоторыми моноширинными шрифтами (не проверенный).
Например, здесь в сети Stack Exchange, в текстовом формате, поскольку, код появляется как:
(это - снимок экрана из ответа, который я упомянул),
Кроме того, эта прохладная страница GitHub появляется как это:
Кроме того, этот вопрос, который Вы читаете, был записан в GEdit, затем вставляемом копией здесь в сайте, потому что символы в поле тела сообщения не показывают вообще (хотя поле заголовка делает), как это:
Что произошло whant, я запустил тот скрипт? Как зафиксировать это?
С помощью @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