KDE, вероятно, добавляет больше шрифтов в систему при запуске.
Выполните это на KDE и в ratpoison:
fc-list -v | grep "file:\|fullname:\|^$"
и сравните список шрифтов, чтобы увидеть, чего не хватает.
Если какой-то каталог отсутствует, добавьте егов /etc/fonts/fonts.conf, в новую запись.
Если пропущены некоторые шрифты, вы можете скопировать их в ~ / .fonts (при условии, что этот каталог настроен в шрифтах).conf)
если все шрифты одинаковы, попробуйте переместить все конфиги в /etc/fonts/conf.d во временный каталог, запустить
fc-cache -f
и протестировать.
если выглядит лучше, начните добавлять еще одну конфигурацию, снова запустите fc-cache -f, перезапустите приложение java и протестируйте.
повторяйте, пока не найдете конфигурацию, которая нарушает Javaшрифты.В конце у вас должны быть все конфиги, за исключением того, что нарушает Java.
Обычно это какой-то конфиг, который устанавливает предпочтительный шрифт, который Java будет использовать вслепую, по сравнению с лучшими шрифтами.