KDE est probablement ajouter plus de polices au système lors du démarrage.
Exécuter ceci sur KDE et dans le ratpoison:
fc-list -v | grep "file:\|fullname:\|^$"
et comparer la liste des polices pour voir ce qui manque.
Si un répertoire est manquant, ajoutez-le dans /etc/fonts/fonts.conf, dans une nouvelle entrée.
Si manquant certaines polices, vous pouvez copier ensuite les .fonts ~/(en supposant que vous avez ce répertoire configure dans fonts.conf)
si toutes les polices sont les mêmes, essayez de déplacer tous les configs dans /etc/fonts/conf.d dans un répertoire temporaire et exécutez
fc-cache -f
et de tester.
si mieux, commencez à ajouter une config supplémentaire, exécutez à nouveau le fc-cache -f, redémarrez l'application java et testez.
répétez jusqu'à ce que vous trouviez la config qui casse les polices java. À la fin, vous devriez avoir toutes les configs moins celle qui brise le java.
Habituellement c'est une certaine config qui définit une police comme préférée, que java utilisera aveuglément, sur de meilleures polices.
Lien ajouté. Voir aussi http://java.sun.com/javase/6/docs/technotes/guides/intl/fontconfig.html – trashgod