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

Re: [PATCH to gdk] поддержка корректного отображения русскоязычных элементов GUI при отсутствии /etc/gtk/gtkrc.ru



On Wed, 23 Aug 2000, Alexander Kotelnikov wrote:

> On Wed, Aug 23, 2000 at 01:45:51PM +0500, Vlad Harchev wrote:
> > On Wed, 23 Aug 2000, Alexander Kotelnikov wrote:
> > 
> > > On Wed, Aug 23, 2000 at 12:44:10PM +0500, Vlad Harchev wrote:
> > > 
> > > А если очень хочется, что можно и шрифт сам по себе.
> > > 
> > > >  Короче, привожу смысл ответа разработчиков gtk.
> > > > 1) fontsets - основной способ интернационализации в xlib (от себя - хотя
> > > > вряд ли уместен этот способ для кирилицы - я имею ввиду что все шрифты в
> > > > charset'е koi8-r определяют глифы для всего диапазона символов данного
> > > > charset'а и поэтому из любого фонтсета будет использоваться только один шрифт
> > > > с кодировкой koi8-r, выбранный xlib случайным образом из всех шрифтов фонтсета
> > > > с кодировкой кои8 -  и IMO это справедливо для любой однобайтовой локали). То,
> > > > что написано в скобках - я им тоже сказал. Ответа на это нет (для них это
> > > > типично - вернее для одного из них который отвечает на письма - Owen Taylor
> > > > otaylor@redhat.com).
> > > 
> > > Убей Бог, не пойму в чем сложность. Однобайтовая локаль это en* ? И чем она
> > > лучше.
> > 
> >  Блин, я не понял вопрос.   Какая сложность? Причем здесь en*?
> 
> Сложность, из-за которой ты вcе это затеял!
> 
> Я не знаю однобайтовых локалей кроме английских.

  А ru_RU.KOI8-R - она ведь тоже однобайтная (по крайне мере в соотвествии с
моим определением термина "однобайтная локаль"). Неоднобайтные локали - это
utf*, и различные китайские, японские, корейские - то есть когда одна буква в
родном представлении данной локали занимает более одного байта (переменное
или фиксированное количество).
 
> > > > 2) gnome сontrol center должен по-хорошему прописывать в ~/.gtkrc не font по
> > > > умолчанию (который был выбран пользователем), а fontset. Текущие версии
> > > > gnomecc прописывают только font, а фонт имеет меньший приоритет чем fontset.
> > > > Поэтому наличие fontset в /etc/gtk/gtkrc.* заставляет gtk игнорировать шрифт
> > > > выбранный пользователем с помощью gnomecc в ~/.gtkrc
> > > 
> > > Давайте отделять gtk и gnome. Меня, например, gnomecc очень мало волнует.
> > > В ~/.gtkrc можно добавить что-то похожее на  /etc/gtkrc.ru/
> > 
> >  Да, но только ручками. И еще лучше это делать в ~/.gtkrc.mine - тогда gnomecc
> > не затрет этих изменений при смене темы из gnomecc.
> 
> ты что, так и хотел убедить Owen'а, "gnomecc под вашу идеологию не заточен,
> давайте gdk поправим"?

 Патч исправляет _ошибку_ в gdk - ее исправить надо однозначно. Точка.
 То, что он исправляет ошибку, которая мешает использовать русский без
определения  fontset - дело десятое (хотя я его продвигал как единственное
решение).
 
> Одно меня удивляет -- почему нет /etc/gtk/gtkrc.iso-8859-1, и как 
> западноевропейцы себе шрифты выбирают.

 Да, это меня тоже забавляет (откуда берется фонт по-умолчанию).

> BTW, насколько я помню, Owen практически всегда отвечает, но к этому моменту
> иногда уже забываешь, что писал ему :)

  Да, это меня очень раздражает. Иногда отвечает через 3 минуты, а иногда -
через 2 недели - других сроков у него не бывает. Я послал напоминание через
неделю - он мне написал что я сделал это слишком рано.

> -- 
> Alexander Kotelnikov
> Saint-Petersburg, Russia
> 

 Best regards,
  -Vlad

Reply to: