PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Font Probleme unter XFree86


alexm
28.09.02, 15:39
Hallo Leute!

Ich habe Debian GNU/Linux 3.0 hier laufen, Kernel 2.4.19. Und ich habe ein
kleines Problem mit den Fonts unter XFree86 4.1.0.1.
Ich hatte X schon erfolgreich konfiguriert, und alles lief mehr oder weniger
Einwandfrei. Doch Heute habe ich rebootet. Ich habe mich wie immer
eingeloggt und wollte mit 'startx' die X starten. X hat zwar gestartet,
jedoch merkte ich dass etwas mit den Fonts nicht stimmte. Also guckte ich in
das Log. In der letzten Zeile fand ich dann folgendes:


Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing
from list!


Mein Hausverstand sagte mir, dass diese Font nicht existierte. /bin/ls
belehrte mich aber eines besseren:



alex@debian:~$ ls /usr/X11R6/lib/X11/fonts/Speedo/
XftCache font0419.spd font0583.spd font0648.spd font0709.spd
fonts.dir
encodings.dir font0582.spd font0611.spd font0649.spd font0710.spd
fonts.scale
alex@debian:~$




Ich weiß wirklich nicht mehr weiter.
Hier noch meine XF86Config-4:


Section "ServerLayout"
Identifier "AGP"
Screen "Screen AGP" 0 0
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "Files"
FontPath "unix/:7100"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
EndSection

Section "Module"
Load "dbe"
Load "glx"
Load "extmod"
Load "type1"
Load "freetype"
Load "v4l"
EndSection

Section "ServerFlags"
Option "allowmouseopenfail"
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
Identifier "Sony"
VendorName "Sony"
ModelName "Sony Multiscan E400"
HorizSync 31.5 - 31.5
HorizSync 35.5 - 35.5
VertRefresh 50.0 - 70.0
ModeLine "400x256" 22.0 400 416 480 504 256 259 262 269
EndSection

Section "Device"
Identifier "GeForce2MX"
Driver "nvidia"
VendorName "nvidia"
Option "NoLogo" "true"
EndSection

Section "Screen"
Identifier "Screen AGP"
Device "GeForce2MX"
Monitor "Sony"
DefaultDepth 24
SubSection "Display"
Depth 8
Modes "400x256" "1280x1024" "1024x768" "800x600" "640x400" "320x240"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480" "400x256" "320x240"
EndSubSection
SubSection "Display"
Depth 24
Modes "400x256" "1280x1024" "1024x768" "800x600" "640x480" "320x240"
EndSubSection
EndSection



Ich glaube das war's. Ich danke schon jedem im vorraus!

Mfg, Alex

zander
28.09.02, 16:49
Du hast zwar die Fonts installiert und in den Fontpfad eingetragen, lädst aber den "speedo" rasterizer nicht (Load "speedo"); weiter tragisch ist das aber nicht, Speedo Fonts benutzt heute ohnehin niemand mehr.

alexm
28.09.02, 16:53
Hallo zander!

Danke schonmal fuer die sehr schnelle Antwort.

Wenn ich die speedo Fonts nicht mehr verwenden soll. Welche soll ich dann nehmen?

Mfg, Alex

zander
28.09.02, 17:11
Du lädst die "freetype" und "type1" rasterizer und hast einen Fontpfad für die Anbindung an XFS (X Font Server) und einen für TT Fonts konfiguriert. Du müsstest also zumindest alle installierten Standard und TT Fonts eingebunden haben, genauer liesse sich über die XFT Konfiguration feststellen.

alexm
28.09.02, 17:22
Ich habe jetzt die XF86Config-4 editiert:


Section "Module"
Load "dbe"
Load "glx"
Load "extmod"
Load "type1"
Load "freetype"
Load "v4l"
Load "speedo"
EndSection


Es funktioniert aber nicht.
Was genau ist ein TT Font, XFT?

zander
28.09.02, 17:36
Es gibt zwei Möglichkeiten, auf Fonts zuzugreifen: mit den internen Font rasterizern und expliziten Fontpfaden und via XFS (der X font server, ein getrenn laufender server). Falls Du auf die internen rasterizer setzen willst, musst Du die Fontpfade entsprechend ergänzen. Meisstens ist das empfehlenswert, XFS macht nur mit bestimmten Netzwerkkonfigurationen Sinn. TT Fonts sind truetype Fonts (TTF), sie werden vom "freetype" oder "xtt" rasterizer dargestellt.

alexm
28.09.02, 17:45
Ah danke. Also die Fontpfade setzen. Aber den vom speedo hab ich doch schon, und jetzt hab ich das "Load" auch noch hinzugefuegt. Aber wieso funktioniert das immer noch nicht?

zander
28.09.02, 17:48
Ah danke. Also die Fontpfade setzen. Aber den vom speedo hab ich doch schon, und jetzt hab ich das "Load" auch noch hinzugefuegt. Aber wieso funktioniert das immer noch nicht?

Du meinst der Speedo Fontpfad wird weiterhin nicht akzeptiert? Existieren fonts.dir und entsprechende Dateien (siehe mkfontdir(1))?

alexm
28.09.02, 18:12
Ja, er nimmt sie immer noch nicht
In /usr/X11R6/lib/X11/fonts/Speedo existiert eine Datei Namens fonts.dir.

<edit>
Ich habe mich da glaub ich etwas widerspruechlich ausgedrueckt. Entschuldige. Ich meinte das so:

Die Fehlermeldung wegen der Font beim startx ist zwar weg, jedoch scheint es mir dass er immer noch eine andere Font laedt.
</edit>