Nächste: , Vorige: , Nach oben: Persönliche Dienste   [Inhalt][Index]


13.3.10 Persönliche Schriftarten-Dienste

Im Modul (gnu home services fontutils) werden Dienste bereitgestellt, um Fontconfig für einen einzelnen Benutzer einzustellen. Die Fontconfig-Bibliothek wird von vielen Anwendungen verwendet, damit sie auf die Schriftarten im System zugreifen können.

Variable: home-fontconfig-service-type

Dieser Diensttyp erzeugt Konfigurationen für Fontconfig. Als ihm zugewiesener Wert hat er eine Liste von entweder Zeichenketten (oder G-Ausdrücken), die auf Orte mit Schriftarten verweisen, oder SXML-Fragmenten (siehe SXML in Referenzhandbuch von GNU Guile), welche dann in XML umgewandelt und in den Hauptknoten fontconfig eingefügt werden.

Es ist im Allgemeinen besser, eine Erweiterung für diesen Dienst zu machen, statt den Dienst direkt zu konfigurieren, denn in seinem Vorgabewert steht der Standardinstallationspfad für Schriftarten im Profil von Guix Home (~/.guix-home/profile/share/fonts). Wenn Sie sich entscheiden, diesen Dienst direkt zu konfigurieren, achten Sie darauf, dass auch dieses Verzeichnis enthalten ist.

Eine Diensterweiterung, um mit dem Paketverwaltungsprogramm Nix installierte Schriftarten hinzuzufügen und eine Schriftart als bevorzugt für Monospace festzulegen, könnte so aussehen:

(simple-service 'additional-fonts-service
                home-fontconfig-service-type
                (list "~/.nix-profile/share/fonts"
                      '(alias
                        (family "monospace")
                        (prefer
                         (family "Liberation Mono")))))