Xorg und Fonts

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche

bild:Xorg logo.png

Index

Installation


HIDevices


Schriftarten


Video Cards


3D-Desktop Beschleunigung


Netzwerk

bearbeiten

Inhaltsverzeichnis

[Bearbeiten] Einleitung

Beim Wechsel von XFree auf Xorg hatten viele Leute Probleme mit dem Rendern von Fonts und Anti-Aliasing vor allem jene mit LC-Displays. Dieses HOWTO sorgt dafür, dass Schriften viel leserlicher werden.

[Bearbeiten] Emergen der notwendigen Pakete

Ich gehe davon aus, daß ihr Xorg schon installiert habt (Xorg muss mit dem bitmap-fonts USE flag in 6.8.0-r3 oder mit bitmap-fonts, truetype-fonts, und type1-fonts ab Version 6.8.0-r4). Ich gehe außerdem davon aus, daß ihr das font-server USE Flag deaktiviert habt.

Das sind die notwendigen Pakete:

Ich würde euch aber empfehlen außerdem noch folgende nützliche Fonts zu installieren:

Aktiviert die USE flags und installiert die Pakete:

euse --enable bitmap-fonts truetype-fonts type1-fonts
emerge --newuse --noreplace freetype corefonts freefonts artwiz-fonts sharefonts \
        terminus-font ttf-bitstream-vera unifont dejavu xorg-x11

[Bearbeiten] Config Dateien editieren

Wenn Fonts installiert werden muss man die Config Dateien editieren damit das System die Schriftarten erkennt. Dies sind die Dateien die editiert werden müssen:

  • /etc/fonts/local.conf
  • /etc/X11/xorg.conf
  • ~/.fonts.conf

[Bearbeiten] /etc/fonts/local.conf

Eine editierbare Datei für das XFS Font System. Änderungen in /etc/fonts/local.conf sind systemweit. Allerdings hat die Userdatei ~/.fonts in den meisten Fällen eine höhere Priorität. Die einzige Option die von der Userdatei nicht überschrieben werden kann sind die Anti-Aliasing Einstellungen. In /etc/fonts/local.conf ist es nicht notwendig alle Pfade anzugeben, es sei denn die Fonts wurden in nicht standardgemäßen Verzeichnissen installiert. /etc/fonts/fonts.conf lädt rekursiv alles aus /usr/share/fonts und dazu auch noch andere Verzeichnisse wie ~/.fonts. Abgesehen davon ist die Datei eher unwichtig. Um genau zu sein ist es noch nicht mal notwendig die Datei zu haben, da Xorg ~/.fonts laden wird, wenn sie existiert. /etc/fonts/local.conf ist eine XML Datei, sie lässt sich am besten mit einem Editor bearbeiten der XML Syntaxhilighting kann, wie z.B. app-editors/vim. In diesem Beispiel sind viele nützliche Optionen. Deine Datei wird der unteren wahrscheinlich sehr ähnlich sehen:

Datei: /etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file to configure system font access -->

<fontconfig>

<!-- Enable sub-pixel rendering -->

<!--
        <match target="font">
                <test qual="all" name="rgba">
                        <const>unknown</const>
                </test>
                <edit name="rgba" mode="assign"><const>rgb</const></edit>
        </match>
-->

 
<!-- Use the Autohinter -->

	<match target="font">
       	<edit name="autohint" mode="assign"><bool>true</bool></edit>
       </match>

<!-- Disable Autohinting for bold fonts -->

	<match target="font">
   		<test name="weight" compare="more">
			<const>medium</const>
		</test>
   		<edit name="autohint" mode="assign"><bool>false</bool></edit>
	</match>
 
<!-- Exclude/Include a range of fonts for Anti Aliasing -->

<!--

<match target="font">
	<test qual="any" name="size" compare="more">
                <double>9</double>
        </test>
        <test qual="any" name="size" compare="less">
                <double>14</double>
        </test>
        <edit name="antialias" mode="assign">
                <bool>true</bool>
        </edit>
</match>

-->


<!-- And/Or disable Anti Aliasing for a range on pixel-based size.
     Disabling this using both methods seems to fix Firefox. -->

<!--

<match target="font">
        <test compare="less" name="pixelsize" qual="any">
                <double>20</double>
        </test>
        <edit mode="assign" name="antialias">
                <bool>false</bool>
        </edit>
</match>

-->


        <dir>/home/david/extrafonts</dir>

</fontconfig>




[Bearbeiten] Quellen

Die Englische Version des Artikels

'Persönliche Werkzeuge