Portál AbcLinuxu, 10. května 2025 08:46

Dotaz: fontconfig a nastavenie default fontu pre sans-serif v Archu

9.1.2013 15:40 bman | skóre: 22 | blog: dristy
fontconfig a nastavenie default fontu pre sans-serif v Archu
Přečteno: 249×
Odpovědět | Admin
Chcem sa spytat, ci niekto z Vas neriesil problem so substituciou fontov v ArchLinuxe.

Vec sa ma tak, ze chcem nahradit font "Sans Serif", ktory sa defaultne mapuje na Sans Serif z rodiny DejaVu. Ja by som chcel, aby sa mapovat na povedzme Arial.

Viem ze toto skonfigurujem v /etc/fonts, ale je tam uz aj tak milion enablovanych pravidiel, kopec substitucii a nechcem to rozbit. Neriesil to uz niekto z Vas?

Este raz teda: Potrebujem nastavit system-wide mapovanie tychto fontov:

Sans Serif -> Arial
Serif -> Times New Roman
Monospace -> Andale Mono
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.1.2013 15:58 chrono
Rozbalit Rozbalit vše Re: fontconfig a nastavenie default fontu pre sans-serif v Archu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zaujímavý je súbor 60-latin.conf. Stačí ho skopírovať s nejakým iným názvom a vyšším číslom a zmeniť poradia fontov, ktoré sa v ňom nachádzajú.
9.1.2013 16:06 Roman DAVID | skóre: 24 | Brno
Rozbalit Rozbalit vše Re: fontconfig a nastavenie default fontu pre sans-serif v Archu
Odpovědět | | Sbalit | Link | Blokovat | Admin

nevím jak v Archu ale obecně bych postupoval takto:

V prvé řadě potřebujeme soubor /etc/fonts/local.conf. Pokud neexistuje, tak vytvořit.

A teď vlastní pravidla. Variant jak toho dosáhnout, je víc.

 

Varianta 1 za použití alias:

<alias>
<family>sans-serif</family>
<prefer>
<family>Arial</family>
</prefer>
</alias>

Pokud se toto řešení neujme, tak zkuste větší sílu (varianta2).

Varinta 2

<match target="pattern" >
<test name="family" qual="any" >
<string>sans-serif</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Arial</string>
</edit>
</match>

Pokud soubor local.conf neexistoval, tak musí mít následující strukturu (varianta2 included):

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>
<match target="pattern" >
<test name="family" qual="any" >
<string>sans-serif</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Arial</string>
</edit>
</match>
</fontconfig>
10.1.2013 09:28 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: fontconfig a nastavenie default fontu pre sans-serif v Archu
Ta finta s local.conf funguje. Prvy prispevok od Chrona mi nefungoval. Nestudoval som to poriadne, ale je mozne, ze local.conf ma prioritu pred tym co je v conf.d adresari
10.1.2013 11:02 Roman DAVID | skóre: 24 | Brno
Rozbalit Rozbalit vše Re: fontconfig a nastavenie default fontu pre sans-serif v Archu
Ano. local.conf má nejvyšší prioritu.

V adresáři conf.d/ nic neměnit !

K vlastním úpravám slouží právě zmiňovaný local.conf

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.