abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 13:11 | Zajímavý článek

Aktuální příspěvek What is Mobile PureOS? na stránkách společnosti Purism je věnován operačnímu systému Mobile PureOS, tj. PureOS pro mobilní zařízení a především pro telefon Librem 5. Víceméně se jedná o stabilní Debian s GNOME doplněný o balíčky phosh, phoc, libhandy, Calls, Chats a další.

Ladislav Hagara | Komentářů: 0
včera 19:33 | Zajímavý článek

Jozef Mlich se v příspěvku PinePhone je nové OpenMoko na svém blogu věnuje svému novému linuxovému chytrému telefonu PinePhone v edici BraveHeart: "Momentálně se pocity z tohohle zařízení dají přirovnat k BrokenMoku. Většina věcí prostě nefunguje. Minimálně ne sama od sebe. Začít se dá už u samotného hardware, kde existuje wiki stránka popisující nedostatky".

Ladislav Hagara | Komentářů: 9
včera 10:00 | Zajímavý projekt

Justine Haupt aktualizovala svůj open source mobilní telefon s rotační číselnicí a zveřejnila kompletní dokumentaci, vlastní kód, schémata i STL soubory pro 3D tisk. Desku plošných spojů případně i vytištěný obal lze koupit v jejím obchodu.

Ladislav Hagara | Komentářů: 31
včera 06:00 | IT novinky

Otevřená certifikační autorita Let's Encrypt v příspěvku na svém blogu informuje, že žádosti o vystavení certifikátů nově validuje z několika míst současně (Multi-Perspective Validation). Další informace v diskusním fóru.

Ladislav Hagara | Komentářů: 10
19.2. 13:55 | Nová verze

Byla vydána verze 15.0 na Debianu založené linuxové distribuce Untangle NG Firewall. Přehled novinek v poznámkách k vydání a ve videu na YouTube. Vyzkoušet lze (zatím neaktualizované) demo webového rozhraní.

Ladislav Hagara | Komentářů: 0
19.2. 12:11 | Pozvánky

Letošní ročník konference LinuxDays se uskuteční o víkendu 3. a 4. října, opět se potkáme v pražských Dejvicích na FIT ČVUT. Také během devátého ročníku nás budou čekat desítky přednášek, workshopy, stánky a spousta doprovodného programu. Aktuální dění můžete sledovat na Twitteru nebo Facebooku, přidat se můžete také do telegramové diskusní skupiny.

Petr Krčmář | Komentářů: 7
19.2. 10:22 | Zajímavý článek

Alexander Popov se v příspěvku na svém blogu podrobně věnuje možnostem zneužití bezpečnostní chyby CVE-2019-18683 v linuxovém podsystému V4L2. Videoukázka eskalace práv na YouTube. Chyba byla v upstreamu opravena v listopadu loňského roku. Alexander Popov se chybě věnoval ve své přednášce (pdf) na konferenci OffensiveCon 2020.

Ladislav Hagara | Komentářů: 0
19.2. 06:00 | Nová verze

Byla vydána nová verze 20.02.17 svobodného multiplatformního video editoru Shotcut (Wikipedie). Přehled novinek v oznámení o vydání. Využíván je MLT Multimedia Framework 6.20.0 a WebVfx 1.2.0. Nejnovější Shotcut je k dispozici také ve formátech AppImage, Flatpak i Snap.

Ladislav Hagara | Komentářů: 2
18.2. 16:22 | IT novinky

Spolkový úřad pro informační bezpečnost (Bundesamt für Sicherheit in der Informationstechnik) schválil používání softwarů Gpg4win a Gpg4KDE, tj. nadstaveb nad GnuPG, pro šifrování a přenos utajovaných informací stupně utajení Vyhrazené (VS-NUR FÜR DEN DIENSTGEBRAUCH (VS-NfD)), EU RESTRICTED a NATO RESTRICTED [reddit].

Ladislav Hagara | Komentářů: 0
18.2. 12:44 | Humor

Viceprezident společnosti Oracle Matthew O'Keefe napsal na Twitteru: "Kdyby databáze Oracle neexistovala, světová ekonomika by se zastavila. Kdyby většina open source distribuovaných databází neexistovala, byl by svět pro data mnohem bezpečnějším místem". Příspěvek rozpoutal diskusi nejenom na redditu a následně byl z Twitteru smazán (Wayback Machine).

Ladislav Hagara | Komentářů: 19
Vydržela vám novoroční předsevzetí?
 (9%)
 (6%)
 (3%)
 (82%)
Celkem 171 hlasů
 Komentářů: 0
Rozcestník

Ruční konfigurace fontů pomocí textového editoru

24.11.2013 18:48 | Přečteno: 1755× | fonty

Byl jsem "nucen" si přečíst a alespoň částečně pochopit manuálovou stránku fonts-conf. Chtěl bych zde uvést podle mě nejdůležitější poznatky z jejího čtení. Berte to jako takový "výcuc" pro moje potřeby. Dle mě málo používané vlastnosti jsem vynechal.

Doporučuji (zatím) dávat konfiguraci fontů do ~/.fonts.conf, později můžete použít system-wide konfiguraci.

Bavím se tu o fontech v X Window System (konkrétně Xorg).

Trocha teorie

Knihovna Fontconfig se konfiguruje přes validní XML soubory. Minimální konfigurační soubor vypadá takto:

<?xml version="1.0"?>
            <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
            <fontconfig>
       ...
            </fontconfig>

<fontconfig></fontconfig>

Toto je hlavní značka (tag), která obaluje všechny ostatní značky (vybírám pro mě nejdůležitější):

<dir></dir>

Jejím obsahem je jméno adresáře, který bude prohledán na výskyt souborů s fonty, které budou zařazeny do množiny (seznamu) dostupných fontů.

<include></include>

Jejím obsahem je jméno konfiguračního souboru nebo adresáře. Všechny soubory *.conf v adresáři budou zpracovány v seřazeném pořadí.

<match></match>

V této značce se "testují" určité vlastnosti fontů (značky <test>) a pokud tomuto testování vyhovují (podmínka je splněna), tak se provede značkami <edit> určitá změna.

<test qual="any" name="property" target="default" compare="eq"></test>

Tato značka obsahuje jednu jedinou hodnotu, která se porovnává s hodnotou vlastnosti property (viz seznam vlastností pod <pattern>). Atribut compare může nabývat hodnot: eq, nebo not_eq nebo less nebo less_eq nebo more nebo more_eq nebo contains nebo not_contains (kdo zná aspoň trochu angličtinu a programování, tak není potřeba cokoli vysvětlovat).

<edit name="property" mode="assign" binding="weak"></edit>

Slouží ke změně vlastnosti property. mode může nabývat hodnot assign, nebo assign_replace, nebo prepend, nebo prepend_first, nebo append, nebo append_last, delete, delete_all (více info viz man fonts-conf, kdo zná angličtinu a programování, tak další nápovědu nebude asi ani potřebovat).

<alias></alias>

Obsahuje značku <family></family> následovanou volitelně značkami <prefer></prefer> nebo <accept></accept> nebo <default></default>

Fonty vyhovující dané rodině jsou upraveny tak, že v případě <prefer> budou tyto fonty v seznamu preferovaných rodin před danou rodinou. V případě <accept> se připojí do seznamu akceptovaných rodin za danou rodinu. V případě <default> se připojí na konec vychozích rodin.

<selectfont></selectfont>

Slouží pro zakázání/povolení fontů. Obsahuje:

<acceptfont></acceptfont>

a/nebo

<rejectfont></rejectfont>

Tyto značky slouží pro ochranu fontů před jejich zakázáním (acceptfont) a pro jejich zakázání (rejectfont). Obsahují tyto značky:

<glob></glob>

Slouží k výběru adresářů pomocí shellovských zástupných znaků. Lze např. i vybrat i určitý typ souborů s fonty (např. *.pcf.gz).

<pattern></pattern>

Slouží k výběru fontů podle jejich vlastností (tučnost, kurzíva apod.).

Podřízenou značkou je <patelt name="property"></patelt> Atribut name je povinný a může nabývat těchto hodnot (uvádím pro mě nejdůležitější): family, familylang, style, stylelang, fullname, slant, weight, pixelsize, spacing, antialias, hinting, hintstyle, autohint, file, outline, scalable, scale, dpi, rgba, lcdfilter, minspace, charset, lang, fontversion, prgname (podrobnější info viz man fonts-conf).

Patelt obsahuje tyto značky: <int></int> nebo <double></double> nebo <string></string> nebo <bool></bool> nebo <charset></charset> nebo <const></const>. (Myslím, že podrobnější komentář není ani třeba.)

<int></int> <double></double> <string></string> <bool></bool> <range></range>

Tyto značky uchovávají jednu jedinou hodnotu daného typu (neplatí pro <range>). <range> obsahuje dvě hodnoty typu <int> (začátek a konec intervalu). Není snad třeba cokoli vysvětlovat.

<name></name>

Obsahuje název vlastnoti fontu. Pokud se kouknete do man fonts-conf, tak tam najdete celou tabulku vlastností. V popisu <pattern> zde v tomto zápisku naleznete skoro všechny možné vlastnosti.

<or> <and> <not> <plus> <minus> <times> <divide>

<eq> <not_eq> <less> <less_eq> <more> <more_eq> <contains> <not_contains>

Není snad třeba vysvětlovat.

<if></if>

Tato značka obsahuje tři výrazy (značky). V případě, že první výraz je pravdivý, tak navrátí hodnotu druhého, jinak navrátí hodnotu třetího.

<family></family>

Není snad třeba vysvětlovat.

<const></const>

Obsahuje název konstanty. Více viz man fonts-conf. Jsou to např.: normal, medium, bold, roman, italic, proportional, mono...

Praktické příklady, anebo konečně praxe!

Zde bych chtěl uvést pár odkazů na praktické používání:

Manuálová stránka fonts-conf, praktické příklady v ní najdete ke konci.

wiki.archlinux.org: Font Configuration obsahuje spoustu kvalitních informací tykajících se fontů.

wiki.gentoo.org: Na Gentoo Wiki naleznete kvalitní informace tykájící se konfigurace fontů.

       

Hodnocení: 100 %

        špatnédobré        

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

Komentáře

Vložit další komentář

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.