Шрифт в GTK приложениях

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Шрифт в GTK приложениях

Сообщение cherep36 »

Вот собственно суть проблемы

конфиг 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,*-r-*"
}
class "GtkWidget" style "gtk-default-ru"

Если запустить xmms командой LC_ALL=ru_RU.koi8r xmms, то получется
.
В этом случае я не понимаю вообще как изменить размер шрифта, скока в конфигах не правил ничего не выходит.
Поиск в гугле всегда натыкался на конфиг gtkrc.ru, подобный этому

Код: Выделить всё

style "gtk-default-ru" {
       fontset = "-cronyx-helvetica-medium-r-normal--*-*-*-*-*-*-koi8-r,\
                  -cronyx-courier-medium-r-normal--*-*-*-*-*-*-koi8-r,\
                  -cronyx-fixed-medium-r-normal--*-*-*-*-*-*-koi8-r,\
                  -cronyx-times-medium-r-normal--*-*-*-*-*-*-koi8-r"
}
class "GtkWidget" style "gtk-default-ru"

С которым xmms запускается так же как и в первом случае.
Решение где-то рядом, не пойму что не так делаю, подскажите пожалста!! :ohmy:
p.s. Slackware 11, xorg 7.2, cronyx и другие шрифты коректно установленны, так же добавил TTF шрифты от MS. В gtk2 и qt приложениях никаких проблем с кирилицей нету. Локаль cp1251, ставил пакетом отсюда.
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Шрифт в GTK приложениях

Сообщение sergeyvp »

Вот тут в последнем комментарии вроде ответ
Не отображается русский шрифт в XMMS
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Шрифт в GTK приложениях

Сообщение cherep36 »

Помогло, только для отображения меню на русском нужно запускать xmms с помощью LC_ALL=ru_RU.koi8r, так как используется шрифт поддерживающий koi8r, а теперь вопрос какой из шрифтов поддерживает cp1251?? и почему xmms не видит TTF шрифты??
p.s. Вот ещё такая вот ерунда с xine не зависимо от конфига gtkrc.ru
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Шрифт в GTK приложениях

Сообщение Juliette »

cherep36 писал(а):
02.04.2007 17:38
, а теперь вопрос какой из шрифтов поддерживает cp1251

Есть очень полезная утилита xfontsel, поставьте её - она видит все доступные шрифты, и можно подобрать по кодировкам и прочее.
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Шрифт в GTK приложениях

Сообщение cherep36 »

У меня кодировку cp1251 иксовые шрифты походу не поддерживают
, возникает собственно вопрос, что нужно сделать чтобы эта кодировка была?? в стандартный набор иксовых шрифтов входят нормальные кирилические шрифты под cp1251 или нет?? или надо доустанавливать нормальные(не имею ввиду TTF)??? окончательно запутался.....
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Шрифт в GTK приложениях

Сообщение Juliette »

Код: Выделить всё

localedef -i ru_RU -f CP1251 ru_RU.cp1251
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Шрифт в GTK приложениях

Сообщение cherep36 »

Juliette писал(а):
03.04.2007 00:53

Код: Выделить всё

localedef -i ru_RU -f CP1251 ru_RU.cp1251


Хм.... а что должно произойти??
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Шрифт в GTK приложениях

Сообщение Juliette »

в системе появится кодировка cp1251
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Шрифт в GTK приложениях

Сообщение cherep36 »

Так она и так была. :dry:
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Шрифт в GTK приложениях

Сообщение Juliette »

cherep36 писал(а):
03.04.2007 01:17
Так она и так была. :dry:

пардон, виновата
artwiz-шрифты, например, поддерживают (у меня по крайней мере)
ну и чем вам TTF не угодили?
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Шрифт в GTK приложениях

Сообщение cherep36 »

Установил artwiz как написанно здесь, в xfontsel появились шрифты artwiz, тока почему-то кирилицей не пахнет в этих шрифтах и кодировкой cp1251 тоже. :huh: Я был бы рад если TTF можно было бы использовать в gtk приложениях, но почему-то в xmms в меню выбора шрифтов, нет ни одного TTF, да и xfontsel тоже не видит ни одного TTF шрифта. Но в gtk2 и qt, ttf отлично видятся и используются

Вот что у меня написанно в xorg.conf, мож чё нить дописать нада??

Код: Выделить всё

Section "Files"
    RgbPath         "/usr/X11R7/build/share/X11/rgb"
    ModulePath      "/usr/X11R7/build/lib/xorg/modules"
    FontPath        "/usr/X11R7/build/lib/X11/fonts/misc/"
    FontPath        "/usr/X11R7/build/lib/X11/fonts/TTF/"
    FontPath        "/usr/X11R7/build/lib/X11/fonts/OTF"
    FontPath        "/usr/X11R7/build/lib/X11/fonts/Type1/"
    FontPath        "/usr/X11R7/build/lib/X11/fonts/100dpi/"
    FontPath        "/usr/X11R7/build/lib/X11/fonts/75dpi/"
    FontPath        "/usr/X11R7/build/lib/X11/fonts/any_ttf"
    FontPath        "/usr/X11R7/build/lib/X11/fonts/artwiz"
EndSection

ссылки вроде /usr/X11R6/lib на /usr/X11R7/build/lib присутствуют.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Шрифт в GTK приложениях

Сообщение Juliette »

а вы точно уверены, что есть в системе cp1251? (так, на всякий пожарный)
чего там выводит locale -a ?
и какой у вас wm? кроме того, пути к самым нужным шрифтам прописывать надо первыми
и не жалуются ли иксы при старте типа "не рабочий путь до шрифтов таких-то, убираю из списка" ?


http://www.evolva.lkams.kernel.org/pub/Fre...twiz_ru.tar.bz2
еле нашла - везде ссылки битые уже :blink: берите, пока и эта не сдохла
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Шрифт в GTK приложениях

Сообщение TuLiss »

в Xine это давней косяк в slackware, вроде как лечится пересборкой пакета с нужными флагами. Или возьмите пакет из MOPS linux
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
cherep36
Сообщения: 128
Статус: Йа пробудилсо!
ОС: Arch Linux

Re: Шрифт в GTK приложениях

Сообщение cherep36 »

Juliette
Спасибо, теперь появилась шрифты с кодировкой cp1251, в xmms менюшка и плейлист на русском, а есть ещё какие нибудь аналогичные шрифты с cp1251?? и почему шрифты от MS(arial, time new roman, tahoma....) не поддерживают cp1251, а только cp866?? нафига они тогда нужны??
Допёр почему не видились TTF шрифты в xfontsel, в fonts.scale в папке с шрифтами не были указанны добавленные, rm fonts.scale & mkfontscale & rm fonts.dir & cp fonts.scale & fonts.dir, перезагрузка исков, и в xfontsel диалог выбора шрифтов на экран не помещается))). Тока вот в чём проблема теперь fontconfig не видит папку с ttf шрифтами при кешировании(fc-cache), поэтому в gtk2 приложениях некоторые шрифты не видны.

Код:

bash-3.1$ fc-cache -r -v /usr/share/fonts: caching, 0 fonts, 13 dirs /usr/share/fonts/100dpi: caching, 398 fonts, 0 dirs /usr/share/fonts/75dpi: caching, 398 fonts, 0 dirs /usr/share/fonts/CID: caching, 0 fonts, 0 dirs /usr/share/fonts/OTF: caching, 23 fonts, 0 dirs /usr/share/fonts/Speedo: caching, 0 fonts, 0 dirs /usr/share/fonts/TTF: caching, 45 fonts, 0 dirs /usr/share/fonts/Type1: caching, 29 fonts, 0 dirs /usr/share/fonts/any_ttf: caching, 0 fonts, 0 dirs /usr/share/fonts/artwiz: caching, 7 fonts, 0 dirs /usr/share/fonts/cyrillic: caching, 0 fonts, 0 dirs /usr/share/fonts/encodings: caching, 0 fonts, 1 dirs /usr/share/fonts/encodings/large: caching, 0 fonts, 0 dirs /usr/share/fonts/misc: caching, 55 fonts, 0 dirs /usr/share/fonts/util: caching, 0 fonts, 0 dirs /usr/X11R6/lib/X11/fonts: caching, 0 fonts, 13 dirs /usr/X11R6/lib/X11/fonts/100dpi: caching, 398 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/75dpi: caching, 398 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/CID: caching, 0 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/OTF: caching, 23 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/Speedo: caching, 0 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/TTF: caching, 45 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/Type1: caching, 29 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/any_ttf: caching, 0 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/artwiz: caching, 7 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/cyrillic: caching, 0 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/encodings: caching, 0 fonts, 1 dirs /usr/X11R6/lib/X11/fonts/encodings/large: caching, 0 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/misc: caching, 55 fonts, 0 dirs /usr/X11R6/lib/X11/fonts/util: caching, 0 fonts, 0 dirs /home/cherep/.fonts: skipping, no such directory /home/cherep/NONE/var/cache/fontconfig: cleaning cache directory /home/cherep/.fontconfig: cleaning cache directory /usr/var/cache/fontconfig: not cleaning unwritable cache directory fc-cache: succeeded

в папке /usr/X11R6/lib/X11/fonts/any_ttf: caching, 0 fonts, 0 dirs никак не 0 шрифтов, там 807 ровно, fonts.dir и fonts.scale присутствуют.
И ещё самая главная проблема!!! незнаю каким образом пропала команда setfont или setconsolefont(да полюбому нет ни той ни другой теперь), и теперь в консоли кирилица не поддерживается, если не затруднит, в каком пакете лежат эти программы??
p.s. wm xfce 4.4
Спасибо сказали: