Nejnovější verze emailového klienta Mozilla Thunderbird na Linuxu, zejména pokud používáte starší distribuci Linuxu jako Ubuntu 22.04, už nejsou dostupné jako nativní .deb balíčky, ale je potřeba použít „portable“ verzi aplikace ve formátu Flatpak. Ta v zásadě funguje, ale nesdílí konfiguraci některých věcí se zbytkem systeému. Jedním z problémů jsou dost ošklivé některé fonty, zejména ty od Microsoftu (Calibri atd.), protože aplikace renderuje k fontům přibalené bitmapové hintingy, které ale nejsou dostupné např. pro české znaky. Mnohem lepší výsledky se dají dosáhnout pomocí „auto-hintingu“ a zakázání používání toho předvytvořených hintingů ze souborů fontů. Toto nastavení nejde změnit nikde v nastavení aplikace, je nutné vytvořit si konfigurační soubor, kterým se to vynutí. TLDR: zakázat „embeddedbitmap“ povolit „autohint“ a „hinting“ ve fontconfig.
- Ukončete Flatpak Thunderbird
- Otevřete v domovské složce umístění konfigurace Flatpakového Thunderbirdu:
~/.var/app/org.mozilla.Thunderbird/config/ - Vytvořte uvnitř této složky podsložky
fontconfig/conf.d/tedy musí existovat cesta~/.var/app/org.mozilla.Thunderbird/config/fontconfig/conf.d/ - V této složce vytvořte soubor např
20-disable-embedded-hints.confa vložte do něj následující obsah:
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
Po novém spuštění Thunderbirdu budou všechny fonty, včetně Calibri, Cambria atd. používat nucený autohinting a nebudou používat embedded bitmap hinting, co vypadá otřesně.