странное явление: при запуске gtk приложений из флуксбокса не используется инфа из ~/.gtkrc, в частности шрифт. я даже попробовал удалить .gtkrc , но все равно шрифт остался старый, причем кириллица. не пойму из-за чего это?.. ps: с gtk2 приложениями все нормально.
> если насчет кодировки всех символов в gtk приложениях, то > да - везде. То есть если из fluxbox запустить xterm и сказать locale, то он пишет то что надо?
А кстати, проблемы с кодировками только в обрамлении окна (которым оконный менеджер занимается) или именно в клиентской области окна?
> То есть если из fluxbox запустить xterm и сказать locale, > то он пишет то что надо? bash$ locale
bash: locale: command not found
> > А кстати, проблемы с кодировками только в обрамлении окна > (которым оконный менеджер занимается) или именно в > клиентской области окна? только в клиентской области окна, и только GTK приложений. Запускаем при таком же .gtkrc в KDE и все ок.
возможно дело в переменных03.09.03 11:57 Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman Отредактировано 03.09.03 16:56 Количество правок: 1
запусти под флюксом в консоли env и сравни его с тем что он выдает под КДЕ
скорее всего у тебя не настроена локаль (КДЕ ее сам настраивает)
проверь чтобы под флюксом переменная LANG была установлена в ru_RU.KOI8-R
З.Ы. о каком дистре идет речь?
Кроме lang имеет смысл проверить lc_messages и lc_all03.09.03 14:30 Автор: Ktirf <Æ Rusakov> Статус: Elderman
>запусти под флюксом в консоли env и сравни его с тем что он выдает под КДЕ
>скорее всего у тебя не настроена локаль (КДЕ ее сам настраивает)
>проверь чтобы под флюксом переменная LANG была установлена в ru_RU.KOI8-R
LANG была действительно не установлена, но локаль все равно была явно русская. Установил LANG. Результат тот же. Помоему локаль здесь не причем, ведь шрифт GTK приложения зависит от содержания .gtkrc, а не настроек локали. Пользователь сам ставит тот шрифт, при котором будут нормально отображаться символы в приложениях поддерживающих его локаль.
>З.Ы. о каком дистре идет речь?
freebsd 5.1-release
LC_ALL=ru_RU.KOI8-R
ps: как я выше писал, проблем с кодировками/русификацией нет. Грубо говоря шрифт, который сейчас используется GTK приложениями слишком большой, а хотелось бы чтобы использовался шрифт, указанный в ~/.gtkrc, как и должно быть.
Не люблю установленный LC_ALL %-) (имхо)04.09.03 16:14 Автор: Ktirf <Æ Rusakov> Статус: Elderman Отредактировано 04.09.03 16:14 Количество правок: 1
> Помоему локаль здесь не причем, ведь шрифт GTK приложения > зависит от содержания .gtkrc, а не настроек локали. Хм, шрифты, которые берутся из .gtkrc, ЗАВИСЯТ от локали ;) В .gtkrc могут быть прописаны разные шрифты для разных локалей, и библиотека выбирает тот, локаль которого наиболее подходит к содержимому (в порядке убывания приоритета) LC_ALL, LC_MESSAGES, LANG. С конкретными переменными могу ошибаться, но в целом именно так.
> LC_ALL=ru_RU.KOI8-R > > ps: как я выше писал, проблем с кодировками/русификацией > нет. Грубо говоря шрифт, который сейчас используется GTK > приложениями слишком большой, а хотелось бы чтобы > использовался шрифт, указанный в ~/.gtkrc, как и должно > быть. А в .gtkrc описываются шрифты именно для этой локали? Или для какой-то похожей (ru_RU, например)?
Не люблю установленный LC_ALL %-) (имхо)05.09.03 06:50 Автор: makeworld Статус: Member
> Хм, шрифты, которые берутся из .gtkrc, ЗАВИСЯТ от локали ;) > В .gtkrc могут быть прописаны разные шрифты для разных > локалей, и библиотека выбирает тот, локаль которого > наиболее подходит к содержимому (в порядке убывания > приоритета) LC_ALL, LC_MESSAGES, LANG. С конкретными
> переменными могу ошибаться, но в целом именно так. > А в .gtkrc описываются шрифты именно для этой локали? Или > для какой-то похожей (ru_RU, например)?
> у меня в ~/.gtkrc прописан один шрифт: > > -- > style "user-font" > > { > > font="-cronyx-helvetica-medium-r-normal-*-110-*-*-p-koi > 8-r" > } > > widget_class "*" style "user-font" > -- > > до сих пор с другими wm это работао отлично. А что написано в /etc/gtkrc?
/etc/gtkrc - нет такого файла. версия gtk - 1.2.10_906.09.03 07:29 Автор: makeworld Статус: Member
> ps: как я выше писал, проблем с кодировками/русификацией > нет. Грубо говоря шрифт, который сейчас используется GTK > приложениями слишком большой, а хотелось бы чтобы > использовался шрифт, указанный в ~/.gtkrc, как и должно > быть. Может проблемы с x-font-server-ом? Тогда во первых надо глянуть (не помню точно но примерно так)
/usr/X11/(тут точно не помню, но кажется lib)/fs/fonts
Там прописаны пути поиска шрифтов. Нужно, чтоб русские шрифты шли в самом начале.
Кроме того по каждому из этих путей лежит fonts.list в нем записаны конкретные файлы для определенных масок шрифтов, чтобы исключить сильно маленькие шрифты достаточно убрать запись о них из этого fonts.list
не, с этим все в порядке06.09.03 07:40 Автор: makeworld Статус: Member
> чел говорит что глюк тока с этим wm (fluxbox), и если зайти > под КДЕ то шрифты используются те что надо Как я сказал, я с иксами вообще не очень :-)). И смутно разбираюсь что с чем связано и почему не работает. Единственное, что знаю по этой теме, так это что большинство проблем со шрифтами идут от xfs-а, а запостил потому, что как я вижу тут уже кончаются варианты и мой уже не будет лишним :-)