Автор Гілка: Шрифти в gtk  (Прочитано 4137 раз)

Відсутній vik

  • Новачок
  • *
  • дописів: 12
  • Карма: +0/-0
  • Що новенького?
Шрифти в gtk
« : 2004-06-02 19:56:23 »
Підскажіть плз. в якому конфігураційному файлі прописуються шрифти які використовує gtk. Бо в мене в Х-сах локалізовані gtk-шні програми не відображають кирилицю.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3857
  • Карма: +13/-0
  • Програміст
Re: Шрифти в gtk
« Відповідей #1 : 2004-06-02 20:16:39 »
/etc/gtk/gtkrc.*
$HOME/.gtkrc
[Fedora Linux]

Відсутній vik

  • Новачок
  • *
  • дописів: 12
  • Карма: +0/-0
  • Що новенького?
Re: Шрифти в gtk
« Відповідей #2 : 2004-06-02 20:59:12 »
В мене таких файлів немає.
Закиньте потрібний сюди плз.

Відсутній vasilay

  • Новачок
  • *
  • дописів: 9
  • Карма: +0/-0
  • Що новенького?
Re: Шрифти в gtk
« Відповідей #3 : 2004-06-03 12:09:35 »
Народ, а як в ГТК зробити, щоб розкладок клавіатури було не 2 а 3? Бо поставив xfce4, а російська мова не є серед розкладок
Ехх, молодьожжж!

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3857
  • Карма: +13/-0
  • Програміст
Re: Шрифти в gtk
« Відповідей #4 : 2004-06-03 15:03:17 »
А при чому тут GTK?

В конфігурації X-ів записати

en+ua+ru

Повний приклад:

Section "InputDevice"
  Identifier "Keyboard1"
  Driver "Keyboard"
#  Option "XkbModel" "pc105" #Стандартна клава
  Option "XkbModel" "btc9000" #Мультимедійна клава
  Option "XkbLayout" "en+ua(winkeys)+ru(winkeys)"
#  Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" #Переключення по Ctrl-Shift
#  Option "XkbOptions" "grp:rctrl_toggle,grp_led:scroll" #Переключення по правому Ctrl
  Option "XkbOptions" "grp:toggle,grp_led:scroll" #Переключення по правому Alt
EndSection
[Fedora Linux]

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3857
  • Карма: +13/-0
  • Програміст
Re: Шрифти в gtk
« Відповідей #5 : 2004-06-03 15:24:28 »
Цитата
В мене таких файлів немає.
Закиньте потрібний сюди плз.

Вони входять в пакет GTK+ 1.x (у якому часто були ??? замість кирилиці).

Що у вас за дистрибут? Яка версія Гнома? Які шрифти використовуються?

Скоріше за все у вас GTK-2.x. Так як в GTK-2.x використовується UTF-8, то правити там особливо немає що - всі налаштування однакові для всіх мов. Навіть якщо потрібної літери немає у вибраному шрифті, Pango використає літеру з будь-якого іншого, де вона є.
[Fedora Linux]

Відсутній vik

  • Новачок
  • *
  • дописів: 12
  • Карма: +0/-0
  • Що новенького?
Re: Шрифти в gtk
« Відповідей #6 : 2004-06-03 20:16:32 »
Так в мене Gtk-2 і під FreeBSD 5.2 , але в меню до xmms замість кирилиці відображаються різні символи західно-європейського алфавіту, кириличні шрифти поставлені з портів.

Відсутній docent

  • Новачок
  • *
  • дописів: 30
  • Карма: +0/-0
  • Що новенького?
Re: Шрифти в gtk
« Відповідей #7 : 2004-06-04 15:42:48 »
А при чому тут GTK?

В конфігурації X-ів записати

en+ua+ru

Повний приклад:

Section "InputDevice"
  Identifier "Keyboard1"
  Driver "Keyboard"
#  Option "XkbModel" "pc105" #Стандартна клава
  Option "XkbModel" "btc9000" #Мультимедійна клава
  Option "XkbLayout" "en+ua(winkeys)+ru(winkeys)"
#  Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" #Переключення по Ctrl-Shift
#  Option "XkbOptions" "grp:rctrl_toggle,grp_led:scroll" #Переключення по правому Ctrl
  Option "XkbOptions" "grp:toggle,grp_led:scroll" #Переключення по правому Alt
EndSection

тю-ю... а навіщо вам на три розкладки скролл-лед використовувати... це щоб більше плутанини було? Я пропаную його не торкатись зовсім... тобто з приведеної частини конфігу викинути "grp_led:scroll"

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3857
  • Карма: +13/-0
  • Програміст
Re: Шрифти в gtk
« Відповідей #8 : 2004-06-04 16:59:45 »
Так в мене Gtk-2 і під FreeBSD 5.2 , але в меню до xmms замість кирилиці відображаються різні символи західно-європейського алфавіту, кириличні шрифти поставлені з портів.

XMMS не портували ще на GTK2, він все ще на GTK1.4, тому вам потрібно додати таке в ~/.gtkrc

style "user-font"
{
      font = "-cronyx-helvetica-*-r-normal-*-12-*-*-*-*-*-koi8-u"
}

widget_class "*" style "user-font"
(Якщо у вас локаль KOI8-U).
[Fedora Linux]

Praporshic

  • Гість
Re: Шрифти в gtk
« Відповідей #9 : 2004-06-05 02:54:05 »
Панове! допоможіть розібратися з другою федорою через системний унікод вона для мене Fedora'ино горе а чекати доки з неї зроблять ASPLinux X.X немає часу (для мене - єдиний недолік)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3857
  • Карма: +13/-0
  • Програміст
Re: Шрифти в gtk
« Відповідей #10 : 2004-06-07 11:38:09 »
Панове! допоможіть розібратися з другою федорою через системний унікод вона для мене Fedora'ино горе а чекати доки з неї зроблять ASPLinux X.X немає часу (для мене - єдиний недолік)

Та інструкції ті ж самі що й для RH80, RH90, FC1...

Змінити список локалей, які підтримуються (додати туди uk_UA.KOI8-U) та встановити українську локаль uk_UA.KOI8-U у /etc/sysconfig/i18n. Для Gnome2 ще бажано встановити змінну G_BROKEN_FILENAMES=1 в /etc/profile, ~/.profile чи /etc/profile.d/gnome.sh (створіть, якщо нема)  для того, щоб другий Гном показував файли у локальному (не UTF-8) кодуванні. Якщо ви працюєте в консолі, то треба поставити не унікодні mc та ncureses (не пам'ятаю де брав).
« Змінено: 2004-06-07 11:41:07 від lvm »
[Fedora Linux]

Відсутній docent

  • Новачок
  • *
  • дописів: 30
  • Карма: +0/-0
  • Що новенького?
Re: Шрифти в gtk
« Відповідей #11 : 2004-06-07 15:15:03 »

Та інструкції ті ж самі що й для RH80, RH90, FC1...

Змінити список локалей, які підтримуються (додати туди uk_UA.KOI8-U) та встановити українську локаль uk_UA.KOI8-U у /etc/sysconfig/i18n. Для Gnome2 ще бажано встановити змінну G_BROKEN_FILENAMES=1 в /etc/profile, ~/.profile чи /etc/profile.d/gnome.sh (створіть, якщо нема)  для того, щоб другий Гном показував файли у локальному (не UTF-8) кодуванні. Якщо ви працюєте в консолі, то треба поставити не унікодні mc та ncureses (не пам'ятаю де брав).

а навіщо в RH та FC коі-шрифти, коли вони вже перейшли на утф-вісім??. Це ж не мандрака...
Назвался груздем -- полезай в кузов (с) народ
...а народ мудріший за будь-кого. Бажаєшь користуватись коі-шрифтами -- то ж юзай мандраку... а якщо вже юзаєшь шапку чи федора, то й утф-вісім юзай...

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3857
  • Карма: +13/-0
  • Програміст
Re: Шрифти в gtk
« Відповідей #12 : 2004-06-07 15:29:44 »
Я використовую Федору й KOI8-U. А навіщо комусь думати навіщо це мені я не можу здогадатися.
[Fedora Linux]

Відсутній docent

  • Новачок
  • *
  • дописів: 30
  • Карма: +0/-0
  • Що новенького?
Re: Шрифти в gtk
« Відповідей #13 : 2004-06-07 16:13:38 »
Я використовую Федору й KOI8-U. А навіщо комусь думати навіщо це мені я не можу здогадатися.
а здогадуватись тут немащо, бо
experimenta est optimum rerum magistra © знову ж народ
тобто, хотсь це побачить, та й прийде йому думка якась, і він ії запостить сюди. А я цей пост перегляну та й вмене може якась думка з'явиться... ось тобі і досвід... тобто мені...

Відсутній Yevgen

  • Графоман
  • ****
  • дописів: 278
  • Карма: +0/-0
проблеми шрифтів у мандрейку
« Відповідей #14 : 2004-06-09 13:41:54 »
колись тут у форумі обговорювалась тема про величезні літери в деяких програмах у Мандрейку (xmms, gimp..). на жаль не знайшов вже цю гілку, але хотів спитати таке:

проблема більш-менш нормально вирішується, якщо підредагувати файл
/etc/gtk/gtkrc.uk

але шрифти у програмах якісь криві і значно відрізняються від тих програм, де до редагування було все ок. можливо проблема у тому, що в тому файлі прописані шрифти віндовс (напр. arial), які система не розпізнає?

# $(gtkconfigdir)/gtkrc.uk
#
# This file defines the fontsets for Ukrainian language (uk) using
# the KOI8-U charset encoding.
#
# 1999, Pablo Saratxaga <pablo@mandrakesoft.com>
#

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