Mam zainstalowane Microsoft C-Fonts i są wspaniałe. Jednak Calibri pojawia się jako czcionka bitmapowa w wielu rozmiarach, w których się pojawia. Jak powiedzieć fontconfig, aby zabronił renderowania Calibri (i Cambria itp.) Z osadzonych map bitowych? Mam już 70-no-bitmaps.conf
w swoim /etc/fonts/conf.d/
katalogu.
Czcionki, o których mowa, można wyodrębnić z przeglądarki PowerPoint Viewer .
fonts
fontconfig
Paul Fisher
źródło
źródło
Odpowiedzi:
/etc/fonts/conf.d/70-no-bitmaps.conf
odrzuca tylko czcionki bitmapowe, nie wyłącza osadzonych bitmap, co ma miejsce w tym przypadku. Nie wiem, dlaczego nie umieścili ustawienia wyłączania osadzonych bitmap w tym samym pliku conf. W każdym razie umieść w swoim~/.config/fontconfig/conf.d/20-no-embedded.conf
(lub, w przypadku starszych wersji Ubuntu, następujące~/.fonts.conf.d/20-no-embedded.conf
):Spowoduje to wyłączenie osadzonej mapy bitowej dla wszystkich czcionek. Jeśli chcesz wyłączyć tylko dla wybranych czcionek, dodaj
<test>
element:przed
<edit ...
.źródło
~/.fonts.conf.d/
. Sugeruję więc, abyś umieścił go tam, aby uniknąć pomijania konfiguracji systemu. O ile nie chcesz udostępnić go wszystkim użytkownikom, możesz go umieścić/etc/fonts/conf.d
lub umieścićavail
i dowiązać symbolicznie,conf.d
aby użyć go, gdy jest to potrzebne (możesz usunąć dowiązanie symboliczne, gdy masz ochotę go włączyć, i na odwrót)~/.fonts.conf.d/20-no-embedded.conf
że nie zostanie załadowana, jeśli nie będzie poprzedzona liczbą. Uruchom na przykład,FC_DEBUG=1024 gedit
aby sprawdzić, czy twoja konfiguracja jest w ogóle załadowana, jeśli wydaje się, że nie ma żadnego efektu..fonts.config
. Do jakiej wersji fontconfig odnosisz się?W podanym przykładzie masz atrybut „<ciąg>” wymieniony dwukrotnie w zwrotce „<test>”. Powoduje to ostrzeżenie dla Ubuntu 13.10 i 14.04. Aby wyeliminować ostrzeżenie, sekcja w pliku powinna wyglądać następująco:
źródło