I don't know if someone's posted a solution yet, but I wasn't able to
find one, so here's mine:
This might work for people who get errors with the font "fixed" and/or
errors about "QFont..." when running QT/KDE apps.
I upgraded all of the XFree86 RPMs to 4.0-6mdk soon after upgrading to
Mandrake 7.1. When I did this, I couldn't get some of my KDE apps to
load (mainly Konsole), along with some other apps (xchat). I tried
loading Konsole through rxvt and got an error about "QFont".
After messing around with recompiling QT 1.44 and KDE itself with no
success, I noticed on various newsgroups problems with the "fixed" font
loading. I noticed in the KDE font manager that "fixed" looked all
messed up (don't know why the KDE font manager didn't crash when doing
so, but it didn't...). I then got a hold of the files for the fixed
font from another person who was running Mandrake 7.1 but with XFree86
3.3.6. I replaced my copies with his copies, restarted everything, and
magically everything worked again.
Step by step:
- Find someone whose running XFree86 3.3.x. If you can't, then just
uninstall the XFree86-4.0 package (with --nodeps, or with "Check
Dependencies" off if you're running something like kpackage) and install
the XFree86-3.3.6 package. Don't worry, we'll be switching back
later...
- Copy over the "fixed" font files from the 3.3.x installation to your
computer (or copy the fixed font files into a temporary directory if you
have uninstalled 4.0 off your computer and installed 3.3.6). I was too
lazy to determine which files these were since there are quite a few,
but I did know they were in /usr/X11R6/lib/X11/fonts/misc/, so I just
copied everything in that directory (except for fonts.dir and
fonts.alias because I think they specify more files that aren't in
XFree86-3.3.6).
- If you uninstalled 4.0 and installed 3.3.6 package, then uninstall the
XFree86-3.3.6 package and reinstall the XFree86-4.0 package, then copy
over the 3.3.6 font files into your /usr/X11R6/lib/X11/fonts/misc/
directory.
- Restart xfs ("/etc/rc.d/init.d/xfs restart" as root) and then restart
X, or just restart your computer.
Hope this helps,
Ted