KDE, вероятно, добавляя больше шрифтов в систему при запуске.
Выполнить это на KDE и в ratpoison:
fc-list -v | grep "file:\|fullname:\|^$"
и сравнить список шрифтов, чтобы увидеть, чего не хватает.
Если какой-либо каталог отсутствует, добавьте его в /etc/fonts/fonts.conf, в новую запись.
Если просто отсутствуют некоторые шрифты, вы можете скопировать затем в ~/.fonts (при условии, что у вас есть этот реж конфигурирует в fonts.conf)
если все шрифты одинаковы, попробуйте переместить все конфиги в /etc/fonts/conf.d во временный каталог и запустить
fc-cache -f
и тест.
Если выглядит лучше, начните добавлять обратно еще одну конфигурацию, запустите fc-cache -f еще раз, снова запустите приложение java и проверьте.
Повторите попытку, пока не найдете конфигурацию, которая разбивает java-шрифты. В конце вы должны иметь все конфиги минус тот, который разбивает java.
Обычно его некоторая конфигурация, которая задает шрифт как предпочтительный, что java будет использовать вслепую более качественные шрифты.
Ссылка добавлена. См. Также http://java.sun.com/javase/6/docs/technotes/guides/intl/fontconfig.html – trashgod