The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Gnome2.2 или gtk2 - русские шрифты"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Gnome2.2 или gtk2 - русские шрифты"
Сообщение от ion Искать по авторуВ закладки on 28-Фев-03, 14:54  (MSK)
Добрый день.
Поставил себе Gnome2.2, сделал русский. Все отлично, кроме того, что в некоторых gtk2 приложения русские буквы не отображаются, такое впечатление что нет шрифта. А в приложениях на gtk1 все хорошо.
Подскажите, что можно сделать, крутил настройки gtkrc, pango, xft все безтолку.

Заранее спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от ion Искать по авторуВ закладки on 28-Фев-03, 19:05  (MSK)
Кажется, проблема возникает со строками в UTF-8 кодировке.
Отзовитесь, кто уже поборол?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от skydion Искать по авторуВ закладки on 01-Мрт-03, 11:00  (MSK)
незнаю мож поможет сделай в домашнем каталоге файл .gtkrc
ну, а в него запиши что-то типа следующего:

style "gtk-default-uk" {                                                        
  fontset = "-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-*,\        
             -*-arial-medium-r-normal--12-*-*-*-*-*-iso8859-1,\                
             -*-helvetica-medium-r-normal--14-*-*-*-*-*-koi8-u,\                
             -*-arial-medium-r-normal--14-*-*-*-*-*-koi8-u,*-r-*"              
}                                                                              
                                                                                
class "GtkWidget" style "gtk-default-uk"

локаль мож поменять на koi8-r и uk на ru ну и канешно шрифты на свой вкус.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от ion Искать по авторуВ закладки on 01-Мрт-03, 13:28  (MSK)
Огромное спасибо что отозвались.
Все это я уже делал. Проблема в том, что половина приложений говорит по русски полностью. Вторая наполовину. Вот пример, при запуске xbill в меню пусто, только иконки. (Такое, как правило, когда нет шрифта в системе) А при запуске front-end для locate и find - первый пункт меню есть, а у второго таже проблема, вместо русских букв пустота.

Сразу расскажу что я уже делал:
1. В gtkrc (~/.gtkrc; /usr/X11R6/share/themes/Default/gtk-2.0/[ gtkrc | gtkrc.ru]) прописывал стили для class "GtkWidget" и widget_class "*";
2. В font.alias перекрывал adobe-* шрифты на microsoft-* и monotype-*.
3. В pangox.aliases прописывал другие шрифты.
Итог: безтолку.

Может пересобрать Gnome 2.2? Я ставил пакеты которые идут в поставке с FreeBSD 5.0.

P.S: Отличительной особеностью являеться то, что во всех приложениях в окошке "О программе" нет надписи на кнопке Авторы и в самом окошке "Авторы" нет надписей в подписях закладок.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от skydion Искать по авторуВ закладки on 01-Мрт-03, 15:12  (MSK)
Не думаю, что пересборка что-то даст. Опиши точнее проблему, а то у меня в debian
тоже с некоторыми прогами были проблеми так же и при отображении web-страниц как
раз не отображались юникоидные шрифты я сделал .gtkrc и в файл /etc/fonts/font.conf
прописал следующее:

<dir>/usr/lib/X11/fonts/misc</dir>
<dir>/usr/share/fonts/truetype</dir>
<dir>/usr/lib/X11/fonts/cyrillic</dir>
<dir>/usr/lib/X11/fonts/100dpi</dir>
<dir>/usr/lib/X11/fonts/75dpi</dir>
<dir>/usr/lib/X11/fonts/Type1</dir>
<dir>/usr/lib/X11/fonts/Speedo</dir>
<dir>~/.fonts</dir>

здесь укажи свои пути к директориям где у тебя лежат шрифы. Ну и еще вопрос xfs сервер пашет
и нормально ли он настроен, возможно надо все пути к директориям где у тебя шрифы указать
и в его конфиг файле где-то так:

catalogue = /usr/lib/X11/fonts/misc/,
  /usr/share/fonts/truetype/,
  /usr/lib/X11/fonts/cyrillic/,
  /usr/lib/X11/fonts/100dpi/,
  /usr/lib/X11/fonts/75dpi/,
  /usr/lib/X11/fonts/100dpi/:unscaled,
  /usr/lib/X11/fonts/75dpi/:unscaled,
  /usr/lib/X11/fonts/Type1/,
  /usr/lib/X11/fonts/Speedo/

перезапусти фонтовый сервер и должно работать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от ion Искать по авторуВ закладки on 01-Мрт-03, 15:42  (MSK)
>Опиши точнее проблему...
Русские буквы есть, но не везде. В некоторых приложения русских букв нет, вместо них пустота. Причем в других приложениях половина русских сообщений есть и нормально читаются, а в другой половине русских букв нет, одна пустота. Самое забавное это то, что бывает так: имеем менюшку  Файл -> [куча вариантов действий]. Так вот из [куча вариантов действий], например "открыть файл" види и читаем нормально, а вместо остальных опций пустота.

Насчет фонт сервера - у меня его нет. Все шрифты подключены. Я использую ttf шрифты от Microsoft. Модуль truetype загружается. Через xfontsel я их вижу. В XftConfig каталог с Microsoft ttf шрифтами добавлен.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от ion Искать по авторуВ закладки on 01-Мрт-03, 15:54  (MSK)

> в файл /etc/fonts/font.conf

Что это за файл? Настройка X fonts Server?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от skydion Искать по авторуВ закладки on 01-Мрт-03, 18:43  (MSK)
>
>> в файл /etc/fonts/font.conf
>
>Что это за файл? Настройка X fonts Server?

Ну незнаю как у тебя он будет но в дебиан это пакет fontconfig
я пока в этот файл не прописал свои шрифты у меня юникод
не отображался, все было в квадратиках даже латинские буквы
не отображались.

А что у тебя за ситуация я все меньше начинаю понимать :) извини
но на даный момен у меня нету больше соображений на эту тему.

Пересборка врядли даст результат, хотя можешь попробовать
может и получится, возможно у тебя либы поновее и собраный
кемто пакет их не видит, посмотри в сторону Xft либы, а в логи что либо
пишет? на счет не возможности подключить какойто шрифт или
пути не находит?

Насчет фонт-сервера у меня тут прога одна незапускалась ей
видите ли нужны были шрифты, самое главное все другие проги
работали без проблем так я глянь, а у меня какая то зараза удалила
файл конфигурации фонт-сервера, я его быстренько поднял на ноги и
все начало работать, возможно у тебя так же будет?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от ion Искать по авторуВ закладки on 01-Мрт-03, 18:51  (MSK)
Спасибо за участие. Буду копать дальше. Если получится что-то напишу.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от ion Искать по авторуВ закладки on 03-Мрт-03, 12:22  (MSK)
Ошибка примерно следующая:
Gtk: Invalid input string
Invalid UTF8 string passed to pango_layout_set_text()
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от skydion Искать по авторуВ закладки on 03-Мрт-03, 20:14  (MSK)
Слушай, а у тебя стоит эта самая pango я бы перекомпилил или поставил ее.
У тебя Х-ы какие? А то эта pango завязана на Х-ы и в общем там может быть
проблемка с либой Xft.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от ion Искать по авторуВ закладки on 03-Мрт-03, 20:29  (MSK)
pango стоит.
XFree86 4.2

Мне кажется, что скорее всего проблема с некоторыми строками в utf-8 формате. По моему мнению, как только pango наталкивается на строку с ошибочным символом, она всю строку выкидывает и я её не вижу.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от skydion Искать по авторуВ закладки on 03-Мрт-03, 21:33  (MSK)
Возможно. Но все-таки рекомендую пересобрать новую версию pango-1.2.1 это
последняя версия, возможно там все это пофиксили. Вообще эта либа отвечает за вывод UTF-8 кодировки и антиалиасинг.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от ion Искать по авторуВ закладки on 07-Мрт-03, 09:14  (MSK)
Пересборка Gnome помогла. Причем не ясно, толи кривая версия pango, толи собрали его криво в поставке.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от skydion Искать по авторуВ закладки on 08-Мрт-03, 18:01  (MSK)
Да скорее pango у тебя же ошибки от панги шли :) В гноме вообще могли зашить хрен знает
какую версию панги :) ну да ладно все хорошо, что хорошо кончается :)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "RE: Gnome2.2 или gtk2 - русские шрифты"
Сообщение от alexhack emailИскать по авторуВ закладки on 11-Мрт-03, 14:59  (MSK)
До кучи. Пол года не мог понять почему у меня траблы со шрифтами в Gnome2. Сам гном работал, но вот, либо шрифты маленькие, да так что их не видно, либо программы валятся, говоря что нужный шрифт не найден, например: gnome-font-properties не запускался вовсе, так же как и gtk-demo.
Причина была банально проста, у меня стоит асп линух (+ редхат) тот, что на редхате основан, так вот, есть там пакет XFree86-libs, в составе которого идет библа /usr/X11R6/lib/libXft.so.1 , а в составе 2-го Гнома юзают Xft второй версии, и когда собирается пакет pango или control-center или fontilus то при сборке ld ворчит что может быть конфликт с первой версией, т.е. warning. Но дальше компилится все ок. Только вот потом ни хрена подсистема Xft-2 + Gnome-2 не работает. Так что прежде чем собирать гном удалите временно эту библу первой версии, а апосля верните на место ведь в четвертых иксах ее юзает xterm. Зато в Gnome 2 со шрифтами станет тип топ.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру