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í
×
    včera 14:33 | Humor

    Copilot automaticky vkládal do pull requestů 'propagační tipy', reklamní text se na GitHubu objevil ve více než jedenácti tisících pull requestech. Po vlně kritiky byla tato funkce zablokována a produktový manažer Tim Rogers připustil, že umožnit Copilotovi upravovat cizí pull requesty bez vědomí autorů byla chyba.

    NUKE GAZA! 🎆 | Komentářů: 4
    včera 12:55 | Upozornění

    Je 31. března a tedy Světový den zálohování (World Backup Day). Co by se stalo, kdyby Vám právě teď odešel počítač, tablet nebo telefon, který používáte?

    Ladislav Hagara | Komentářů: 3
    včera 12:44 | Upozornění

    Digitální a informační agentura (DIA) přistupuje ke změně formátu důvěryhodného seznamu České republiky z verze TLv5 na verzi TLv6, která nastane 29. dubna 2026 v 00:00 (CET). Ke změně formátu důvěryhodných seznamů členských států (tzv. Trusted Lists) dochází na základě změn příslušné unijní legislativy. Důvěryhodné seznamy se používají v rámci informačních systémů a aplikací zejména pro účely ověřování platnosti elektronických

    … více »
    Ladislav Hagara | Komentářů: 2
    včera 05:00 | Nová verze

    Rspamd (Wikipedie), tj. open source systému pro filtrování nevyžádané pošty, byl vydán v nové major verzi 4.0.0. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 1
    30.3. 23:11 | Nová verze

    SolveSpace (Wikipedie), tj. multiplatformní open source parametrický 2D/3D CAD, byl vydán v nové verzi 3.2. Přehled novinek v Changelogu na GitHubu. Vyzkoušet lze novou oficiální webovou verzi.

    Ladislav Hagara | Komentářů: 7
    30.3. 18:22 | Pozvánky

    Organizátoři Dne IPv6, tradiční akce věnované tématům spojeným s tímto protokolem, vyhlásili Call for Abstracts. Na webu konference mohou zájemci přihlašovat příspěvky o délce 20 nebo 40 minut či 10minutové lighting talky a to až do 30. dubna. Tvůrci programu uvítají návrhy přednášek z akademického i komerčního sektoru, které mohou být technického i netechnického zaměření. Den IPv6 se letos uskuteční 4. června a místem konání bude i

    … více »
    VSladek | Komentářů: 12
    30.3. 15:00 | Zajímavý software

    Euro-Office (Wikipedie) je evropský fork open source kancelářského balíku OnlyOffice. Za forkem stojí koalice firem IONOS, Nextcloud, Eurostack, XWiki, OpenProject, Soverin, Abilian a BTactic. Cílem je zajistit digitální suverenitu Evropy a snížit závislost na neevropských platformách. Projekt vznikl mimo jiné v reakci na nedávné uzavření cloudové služby OnlyOffice. OnlyOffice obviňuje Euro-Office z porušení licenčních podmínek. Na možné problémy upozorňuje i Collabora Online. Jednostranná změna licence není v pořádku.

    Ladislav Hagara | Komentářů: 27
    30.3. 05:11 | Komunita

    Byly zpracovány a na YouTube zveřejněny videozáznamy jednotlivých přednášek z letošního Installfestu.

    Ladislav Hagara | Komentářů: 0
    30.3. 00:22 | Komunita

    Během akce Arduino Days 2026 byl publikován Arduino Open Source Report 2025 (pdf) a oznámeno 7 nových produktů kompatibilních s deskou UNO Q (Arduino USB-C Power Supply, USB-C Cable, USB-C Hub, UNO Media Carrier, UNO Breakout Carrier, Bug Hopper, Modulino LED Matrix).

    Ladislav Hagara | Komentářů: 1
    29.3. 20:22 | IT novinky

    Google v pátek spustil v Česku Vyhledávání Live. Tato novinka umožňuje lidem vést plynulou konverzaci s vyhledávačem v češtině. A to prostřednictvím hlasu, nebo prostřednictvím toho, na co ukážou svým fotoaparátem či kamerou v mobilu. Rozšíření této multimodální funkce je možné díky nasazení Gemini 3.1 Flash Live, nového hlasového a audio modelu, který je od základu vícejazyčný, takže umožňuje lidem po celém světě mluvit na vyhledávač přirozeně a v jazyce, který je jim nejbližší.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (15%)
     (7%)
     (1%)
     (12%)
     (30%)
     (3%)
     (6%)
     (2%)
     (14%)
     (23%)
    Celkem 1196 hlasů
     Komentářů: 29, poslední včera 11:17
    Rozcestník

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

    24.11.2013 18:48 | Přečteno: 1943× | 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.