[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RedHat-6.2beta



При рассмотрении RedHat-6.2beta обнаружились 2 вещи, которые
препятствуют отображению русских шрифтов как в консоли, так и в Х.

1. Входящая туда версия console-tools уже не умеет отрабатывать команду
"consolechars -f Cyr_a8x16 --acm koi2alt", которая работала в предыдущих
версиях. Более того, эта команда может перевести консоль в какое-то
хитрое необратимое состояние, выход из которого - перезагрузка.

Вместо этого работает, например, "consolechars -f koi8u_8x16 -sfm
koi8u", но если прописать в /etc/sysconfig/i18n SYSFONT=koi8u_8x16 и
UNIMAP=koi8u, тогда перестает работать их штатный механизм выдачи на
экран "волшебной последовательности" \033(K, который реализован в
скрипте /etc/profile.d/lang.sh. Механизм ремонтируется заменой
SYSFONTACM на UNIMAP по всему файлу.

2. Кто-то умудрился испортить gtkrc.ru, после чего русский текст начал
отображаться транслитерацией во всех приложениях gtk/gnome. Полюбуйтесь
на это чудо.

bash$ cat gtkrc.ru
style "gtk-default-ru" {
       fontset =
"-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-*,\
                  -*-arial-medium-r-normal--12-*-*-*-*-*-iso8859-1,\"
                 
-cronyx-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\"
                  -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r"
}
class "GtkWidget" style "gtk-default-ru"

От старой версии этот файл отличается двумя строками с упоминанием
шрифта arial, который никогда не входил и не будет входить в свободные
дистрибутивы и поэтому его упоминание в дистрибутиве явно не уместно.
После удаления этих строк работоспособность приложений gtk/gnome
восстанавливается.