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:
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.