arabisch fonts zum laufen bringen

From: J. Erik Heinz <list(at)jerik.de>
Date: Tue, 27 Sep 2005 22:55:22 +0200

Hi,

ich benötige im vim die arabische sprache. Das scheint an und für sich
kein problem im vim zu sein ":set arabic", jedoch benötige ich dafür
auch noch die arabischen fonts. Das ganze soll unter Xorg laufen.

Bisher bekomme ich aber nur sowas im vim heruas: ﻲﺒ¸’´¸’˜¸˜

Ich denke mal der Fehler liegt darin das xorg die fonts nicht laden
kann:
Could not init font path element
/usr/X11R6/lib/X11/fonts/ae_fonts1/AAHS, removing from list!
Could not init font path element
/usr/X11R6/lib/X11/fonts/ae_fonts1/AGA, removing from list!
Could not init font path element
/usr/X11R6/lib/X11/fonts/ae_fonts1/FS, removing from list!
Could not init font path element
/usr/X11R6/lib/X11/fonts/ae_fonts1/Kasr, removing from list!
Could not init font path element
/usr/X11R6/lib/X11/fonts/ae_fonts1/MCS, removing from list!
Could not init font path element
/usr/X11R6/lib/X11/fonts/ae_fonts1/Shmookh, removing from list!

Diese Fonts hab ich über die ports installiert:
/usr/ports/arabic/ae_fonts_ttf/

Die Pfade sind auch korrekt:
[jerik(at)develop] ~ # ls -l /usr/X11R6/lib/X11/fonts/ae_fonts1/MCS
total 952
-r--r--r-- 1 root wheel 115064 21 Sep 22:35 ae_Electron.ttf
-r--r--r-- 1 root wheel 557144 21 Sep 22:35 ae_Haramain.ttf
-r--r--r-- 1 root wheel 143528 21 Sep 22:35 ae_Hor.ttf
-r--r--r-- 1 root wheel 120288 21 Sep 22:35 ae_Tholoth.ttf
-r--r--r-- 1 root wheel 2 27 Sep 22:03 fonts.dir

Komischweise hab ich xorg anscheinend schon mal zum laufen gebracht,
ohne das die fehlermeldung kamm /var/log/Xorg.1.log.old
(**) FontPath set to
"/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/TTF/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/,/usr/X11R6/lib/X11/fonts/ae_fonts1/AAHS,/usr/X11R6/lib/X11/fonts/ae_fonts1/AGA,/usr/X11R6/lib/X11/fonts/ae_fonts1/FS,/usr/X11R6/lib/X11/fonts/ae_fonts1/Kasr,/usr/X11R6/lib/X11/fonts/ae_fonts1/MCS,/usr/X11R6/lib/X11/fonts/ae_fonts1/Shmookh"

Das einzige was ich dazwischen gemacht hatte war ein
[root(at)develop] AAHS # pwd
/usr/X11R6/lib/X11/fonts/ae_fonts1/AAHS
[root(at)develop] AAHS # mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings

was zu einer datei encoding.dir führte, die hab ich testeshalber mal
rausgenommen. xorg wirft jedoch immer noch den gleichen fehler.

weiterhin hab ich auch den xorg-fontserver und die fonts installiert:
xorg-6.8.2 X.Org distribution metaport
xorg-clients-6.8.2 X client programs and related files from X.Org
xorg-documents-6.8.2 Documentation of X11 protocol and libraries from
X.Org
xorg-fonts-100dpi-6.8.2 X.Org 100dpi bitmap fonts
xorg-fonts-75dpi-6.8.2 X.Org 75dpi bitmap fonts
xorg-fonts-cyrillic-6.8.2 X.Org Cyrillic bitmap fonts
xorg-fonts-encodings-6.8.2 X.Org font encoding files
xorg-fonts-miscbitmaps-6.8.2 X.Org miscellaneous bitmap fonts
xorg-fonts-truetype-6.8.2 X.Org TrueType fonts
xorg-fonts-type1-6.8.2 X.Org Type1 fonts
xorg-fontserver-6.8.2 X font server from X.Org

Die fonts.dir sieht folgendermassen aus:
cat /usr/X11R6/lib/X11/fonts/ae_fonts1/FS/fonts.dir
0
.... ziemlich leer.
ein mkfontdir verändert aber auch nix. Evtl. liegt hier der fehler.
[root(at)develop] AAHS # mkfontdir
[root(at)develop] AAHS # cat fonts.dir
0
man mkfontdir beschreibt, das nur Dateien (properties ?) die FONT
heissen verarbeitet werden. Evtl. muss ich für tff anders vorgehen,
aber wie ?

die encodings.dir enthält folgendes:
[root(at)develop] AAHS # cat encodings.dir
39
viscii1.1-1 /usr/X11R6/lib/X11/fonts/encodings/viscii1.1-1.enc.gz
tis620-2 /usr/X11R6/lib/X11/fonts/encodings/tis620-2.enc
tcvn-0 /usr/X11R6/lib/X11/fonts/encodings/tcvn-0.enc
mulelao-1 /usr/X11R6/lib/X11/fonts/encodings/mulelao-1.enc
mulearabic-2 /usr/X11R6/lib/X11/fonts/encodings/mulearabic-2.enc
mulearabic-1 /usr/X11R6/lib/X11/fonts/encodings/mulearabic-1.enc
mulearabic-0 /usr/X11R6/lib/X11/fonts/encodings/mulearabic-0.enc
microsoft-win3.1
/usr/X11R6/lib/X11/fonts/encodings/microsoft-win3.1.enc
microsoft-cp1258
/usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1258.enc
microsoft-cp1257
/usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1257.enc
microsoft-cp1256
/usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1256.enc
microsoft-cp1255
/usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1255.enc
microsoft-cp1254
/usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1254.enc
microsoft-cp1253
/usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1253.enc
microsoft-ansi /usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1252.enc
microsoft-cp1252
/usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1252.enc
microsoft-cp1251
/usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1251.enc
microsoft-cp1250
/usr/X11R6/lib/X11/fonts/encodings/microsoft-cp1250.enc
suneu-greek /usr/X11R6/lib/X11/fonts/encodings/suneu-greek.enc
iso8859-16 /usr/X11R6/lib/X11/fonts/encodings/iso8859-16.enc
iso8859-13 /usr/X11R6/lib/X11/fonts/encodings/iso8859-13.enc
tis620.2533-0 /usr/X11R6/lib/X11/fonts/encodings/iso8859-11.enc
tis620.2533-1 /usr/X11R6/lib/X11/fonts/encodings/iso8859-11.enc
tis620.2529-1 /usr/X11R6/lib/X11/fonts/encodings/iso8859-11.enc
tis620-0 /usr/X11R6/lib/X11/fonts/encodings/iso8859-11.enc
iso8859-11 /usr/X11R6/lib/X11/fonts/encodings/iso8859-11.enc
iso8859-6.8x /usr/X11R6/lib/X11/fonts/encodings/iso8859-6.8x.enc
iso8859-6.16 /usr/X11R6/lib/X11/fonts/encodings/iso8859-6.16.enc
ibm-cp866 /usr/X11R6/lib/X11/fonts/encodings/ibm-cp866.enc
ibm-cp852 /usr/X11R6/lib/X11/fonts/encodings/ibm-cp852.enc
ibm-cp850 /usr/X11R6/lib/X11/fonts/encodings/ibm-cp850.enc
ibm-cp437 /usr/X11R6/lib/X11/fonts/encodings/ibm-cp437.enc
dec-special /usr/X11R6/lib/X11/fonts/encodings/dec-special.enc
ascii-0 /usr/X11R6/lib/X11/fonts/encodings/ascii-0.enc
armscii-8 /usr/X11R6/lib/X11/fonts/encodings/armscii-8.enc
ansi-1251 /usr/X11R6/lib/X11/fonts/encodings/ansi-1251.enc
adobe-symbol /usr/X11R6/lib/X11/fonts/encodings/adobe-symbol.enc.gz
adobe-standard
/usr/X11R6/lib/X11/fonts/encodings/adobe-standard.enc.gz
adobe-dingbats
/usr/X11R6/lib/X11/fonts/encodings/adobe-dingbats.enc.gz

Irgendwie fehlt mit in bezug auf xorg und fonts, noch der
zusammenhang. Daher auch meine wirre mail. Ich würde den fehler jetzt
bei den nicht geladenen fonts lokalisieren, das evtl. irgendwie mit
den leeren fonts.dir zusammenhängt, hab aber leider keinen schimmer
wie ich da vorgehen soll.

Auch hab ich mir Kapitel 18.3. Lokale Anpassungen benutzen
im Handbuch angeschaut, was mir aber nicht weitergeholfen hat. Auch
habe ich festgestellt, das in /usr/share/syscons/keymaps kein
arabischen *.kbd forhanden sind. Auch hab ich kein iso8859-6 oder
UTF-8 gefunden? Was sollte man den da als kbd-layout benutzten? Bin
mir jetzt aber garnicht so sicher ob man das überhaupt braucht im vim,
ok encoding=utf-8 auf jeden fall.

Gruss Erik

-- 
J. Erik Heinz
Keyboard-samuraing in process
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 27 Sep 2005 - 22:56:52 CEST

search this site