GTK+2 + koi8-r + Русские имена файлов
November 12th, 2006 by OScar
Настройка отображения русских имен в приложениях GTK+-2
Симптомпы:
В диалоге открытия файла в GTK+2 приложениях вместо русских букв в названиях файлов и папок показываются квадратики и вопросики. Системная локаль: koi8-r
Смотрим /etc/gtk/gtkrc.ru и проверяем, чтобы указаные шрифты имелись в системе(например, используя xfontsel) и в конце стояло -koi8-r :
style “gtk-default-ru” {
fontset = “-*-arial-medium-r-normal–12-*-*-*-*-*-koi8-r,\
-*-arial-medium-r-normal–12-*-*-*-*-*-koi8-r,\
-*-arial-medium-r-normal–12-*-*-*-*-*-koi8-r,\
-*-arial-medium-r-normal–12-*-*-*-*-*-koi8-r,*-r-*”
}
class “GtkWidget” style “gtk-default-ru”
Создаем символическую ссылку на gtkrc.ru_RU.KOI8-R:
ln -s /etc/gtk/gtkrc.ru /etc/gtk/gtkrc.ru_RU.KOI8-R
Теперь добавляем глобальные переменные окружения(например в /etc/profile) :
export G_FILENAME_ENCODING=”KOI8-R”
export G_BROKEN_FILENAMES=1


а не работает всё равно имена файлов вопросами
Указанные тобой шрифты точно существуют?
И еще, файлы которые были созданы во время ненастроенной работы, теперь будут показываться вопросами и квадратиками. Их имена нужно перекодировать.
Вобще все Linux системы индивидуальны. Поэтому всегда приходится перебирать несколько решений. Я не говорю, что это хорошо, но выкладываю решения, которые сработали для меня, возможно, поможет кому-то другому.