On Tue, 22 Aug 2000, Aleksey Novodvorsky wrote: Hi!
> Hi! > Vlad Harchev wrote: > > > 1) Способ, навязываемый разработчиками gtk - использование > > /etc/gtk/gtkrc.ru, > > поставляемым с самим gtk. В этом файл определяется fontset используемый > > библиотекой gtk. В случае использования этого способа невозможно выбрать > > никакой другой шрифт для использования библиотекой gtk из gnome control > > center. Использование fontset для русского в gtk я бы назвал идиотизмом - > > так > > как fontset - это по определению (см XCreateFontSet(3X)) - шаблон в XLFD > > только для одного шрифта (в простейшем случае xlib просто будет прицеплять > > charset данной локали к этой маске, и выбирать первый шрифт отвечающей этой > > маской) - то есть как минимум жирность и высота шрифта может > > контролироваться > > /etc/gtkrc/gtkrc.ru - а остальные параметры (семейство шрифта - т.е. будет > > ли это Courier или Helvetica) зависят от положения шрифта во внутреннем > > списке > > шрифтов xlib! Мораль - /etc/gtkrc/gtkrc.ru должен быть удален (и я буду > > добиваться этого от разработчиков gtk). > > В более свежих версиях gtk файлы gtkrc.$LANG содержат маску *-r-*, что > снимает эту > проблему. Это не снимает всю проблему, так как /etc/gtk/gtkrc.* контролируют еще размер и семейство и не позволяет пользователю выбрать шрифт из gnome control center. И, как я сказал в своем письме на gtk-devel-list, /etc/gtk/gtkrc.* не должны содержать более одного шрифта в данной кодировке - что нарушается практически для каждого файла в /etc/gtk/). > Тем не менее, Ваш патч может оказаться весьма полезным. Я только что отослал жалобу на gtk-devel-list (архив доступен на http://mail.gnome.org/mailman/listinfo/gtk-devel-list) - все-таки /etc/gtk/gtkrc.* должны быть убраны или , еще лучше, их содержание должно определять _font_ а не _fontset_ употребимый для данного языка (так как gtk cначала смотрит в /etc/gtk/gtkrc.* а затем в ~/.gtkrc установки пользователя (сделанные, в частности, с помощью gnome control center), будут перекрывать установки /etc/gtk/gtkrc.*). Посмотрим, что они на это скажут (я вроде все факты обстоятельно изложил). Буду держать debain-russian в курсе событий. > > Я настоятельно прошу авторов дистрибьютивов, которые интегрируют этот патч в > > свой дистрибьютивы, прислать мне весь комплект компактов дистрибьютивов, в > > которых этот патч будет использован (желательно коробочную версию) (в > > частности, debian potato (с исходниками) + non-free/russian). В принципе, > > можно не ограничиваться дистрибьютивами :) > > Я с удовольствием посылаю Вам искреннюю благодарность за Ваши патчи. Мы > протестируем > их и, в случае включения в дистрибутив, учтем Вашу настоятельную просьбу. Большое спасибо. Уже жду диски :) > Rgrds, AEN > Best regards, -Vlad