-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I've looked at the strace output. It seems that 99% of the (huge) time is spend doing something related to fonts.
99% of the output is like: 17:15:02 lseek(18, 48937584, SEEK_SET) = 48937584 17:15:02 lseek(18, 0, SEEK_CUR) = 48937584 17:15:02 write(18, "0;LucidaBright-Italic;2;5;5;2;65535;950;213;163;0;1208;1163;1208;1163;2\nLucidabright;Lucida Bright\n0;LucidaBright-Italic;2;5;5;2;65535;950;213;163;0;1208;1163;1208;1163;2\nLucidabright;Lucida Bright\n0;"..., 990) = 990 17:15:02 lseek(18, 48901040, SEEK_SET) = 48901040 17:15:02 lseek(18, 0, SEEK_CUR) = 48901040 17:15:02 write(18, "0;LucidaSans-Oblique;2;5;5;2;65535;944;210;154;0;2395;1154;2395;1154;2\nLucidasans;Lucida Sans\n0;LucidaSans-Oblique;2;5;5;2;65535;944;210;154;0;2395;1154;2395;1154;2\nLucidasans;Lucida Sans\n0;LucidaSans"..., 1011) = 1011 [Repeat the same lines, with the same font but different values at the right of the "=" sign on the lseek lines, about one zillion times] [Repeat those three lines*one zillion times * every font in the system] Hope this helps. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/1x5p7WKWOGMJ2fkRAtcJAJsH2X+Lbhes2H221W5XjToMaB6QYACfc6o1 ZZKRYPD2u4Sppdee+Uu+Nc4= =I8l1 -----END PGP SIGNATURE-----