Dmitry V. Lunin пишет:
Есть такая замечательная программа xine.
Запускаю X.org в Slackware 10.1 только установленную без правки локали и прочей ерунды. Xine работает замечательно.
Устраиваю шаманские пляски по стандартной локализации системы и устанавливаю русские TTF шрифты.
Снова запускаю X.org и Xine и что я вижу? Шрифты в меню (по правой кнопке мыши) этой самой программы жуткие. Точнее все записи в меню наслаиваются друг на друга непонятного размера шрифтами.
В самой программе нигде настроек на предмет шрифтов не нашел.
В чем может быть дело? как лечить?
ЗЫ. При отключении русских TTF шрифтов, Xine выглядит хорошо.
Ответ на это есть в FAQ на www.linux.org.ru. Вот в краце, дальше сам смтори и думай.
13.7 Какие файлы отвечают за внешний вид (шрифт, тема, стиль...) GTK приложений? Дайте пример такого файла. <http://www.linux.org.ru/books/lor-faq/lorFAQ.html#toc13.7>
Настройки внешнего вида приложений GTK 1.x
Файл /etc/gtk/gtkrc в общем случае выглядит так и трогать его не нужно:
style "gtk-tooltips-style" { bg[NORMAL] = "#ffffc0" fg[NORMAL] = "#000000" }
widget "gtk-tooltips" style "gtk-tooltips-style"
style "gtk-progressbar-style" { bg[NORMAL] = "#ffffff" bg[PRELIGHT] = "#a0a0a0" }
class "GtkProgressBar" style "gtk-progressbar-style"
Файл /etc/gtk/gtkrc.ru выглядит примерно так:
style "gtk-default-ru" { fontset = "-*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,\ -*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\ -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*,\ -adobe-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r-* " } class "GtkWidget" style "gtk-default-ru"
include "/home/fagot/.themes/Industrial/gtk/gtkrc"
style "user-font" { font="-monotype-arial-medium-r-normal-*-*-140-*-*-p-*-koi8-ru" } widget_class "*" style "user-font"
include "/home/fagot/.gtkrc.mine"
Настройки внешнего вида приложений GTK 2.x
Глобальные настройки зависят от выбранной темы /etc/gtk-2.0/gtkrc:
gtk-theme-name = "Bluecurve"
Локальные настройки для приложений GTK 2.x хранятся в ~/.gtkrc-2.0:
include "/home/sk/.gtkrc.mine"
Дополнение от eRazor:
$GTK2_RC_FILES:
Дополнение от int19h: