Такая проблема - для скрипта, который через xosd выводит информацию от mpd(название песни, громкость,...), никак не могу найти шрифт, который нормально выводил бы русский текст. На другом компе в SUSE(на этом компе Gentoo) этот скрипт нормально работает со шрифтом "-*-*-*-r-*-*-34-*-*-*-*-*-*-*":
с этим же шрифтом в gentoo:
т.е. английский нормально показывает, а вот русский фигово.
Я выяснил что в suse "-*-*-*-r-*-*-34-*-*-*-*-*-*-*" использует "-misc-freemono-*-r-*-*-34-*-*-*-*-*-*-*"
Перенеся этот FreeMono.ttf в gentoo я получил:
те же крякозябры, что и с любыми другими шрифтами.
В suse еще несколько шрифтов нормально показывают русский, но в gentoo - те же крякозябры. Все остальные шрифты в suse показывают вот это:
т.е. крякозябры не такие, как в gentoo.
Я понимаю, что именно в эту сторону и надо копать, но не могу догнать где эта сторона.
На обоих системах:
Код: Выделить всё
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=Какие-нибудь мысли?