Next Previous Contents

12. Die DBChess-Fonts (+)

Ab Version 2.0, unterstützt ChessTask Figur- und Informator-Symbole auch in der HTML-Ausgabe. Dies ist möglich durch die Verwendung eines eigenen Zeichensatzes in Kombination mit den so genannten "Cascaded Style Sheets" (CSS), ein spezielles HTML-Feature das den meisten HTML-Browsern bekannt ist. Der Font trägt den Namen `DBChess' und ist in normaler und fetter Schrift verfügbar.

Die DBChess-Fonts basieren auf dem Zeichensatz `FigurineSymbol' von Armando Hernandez Marroquin (siehe http://www.enpassant.dk). Jeglicher Dank für die hübschen Symbole gebührt ihm allein. Ich habe lediglich die Zuordnung der ASCII-Kodes zu den einzelnen Symbolen abgeändert. Ziel dieser Aktion war es die Zeichen so umzusortieren, dass:

  1. alle Symbole einen ASCII-Code < 128 haben und
  2. oft benutzte Symbole wie `x' oder `#' auch dann korrekt dargestellt werden wenn der Betrachter die DBChess-Fonts gar nicht installiert hat.

Die Datei `rsc/dbchess/doc/chartab.pdf' enthält eine entsprechende Tastatur-Tabelle.

Um die Font-Dateien aus `rsc/dbchess/fonts' (TrueType und Type1) systemweit unter Unix/Linux zu installieren, benötigt man normalerweise Superuser-Rechte (root access). Bei Windows 2000 und Windows NT ist dies nicht erforderlich. Die genauen Schritte sind je nach Betriebssystem, Font-Server und jeweiliger Version verschieden, werfen Sie also bitte einen Blick in die entsprechende Anleitung. Zur Not helfen "Font HOWTO" und "Font De-Uglification HOWTO" die zahlreichen Klippen der Einrichtung zu umschiffen. In meiner Linux-Installation (SuSE 8.0, KDE) z.B. findet man den entsprechenden Menü-Eintrag unter "Einstellungen/System/Schriften-Installation".

Unix/Linux bietet eine weitere Möglichkeit die Zeichensätze zu verwenden, auch wenn man keinen Root-Zugang zum Rechner hat. Mit den beiden Kommandos

xset fp+ <font-verzeichnis>
xset fp rehash

kann dem XFree86-Server das Verzeichnis bekannt gemacht werden in dem die DBChess-Fonts gespeichert sind. Für "<font-verzeichnis>" ist der komplette Pfad zu den Zeichensätzen einzugeben, z.B. "/home/dirk/ChessTask/rsc/dbchess/fonts".

Diese Einstellung wird nicht gespeichert, es bietet sich also an das erste der beiden `xset'-Kommandos in die Datei `.xinitrc' im Heimat-Verzeichnis einzutragen. Der Befehl wird dann bei jedem Neustart von X automatisch ausgeführt.


Next Previous Contents