Система FreeBSD 7.2. Стоит kde 4.2.1, qt 4.4.3, qt 3.3.8, gtk 2.14.7. В данный момент в качестве системных в kde настроены Tahoma и Courier New в качестве моноширинного. Программы из комплекта kde эти шрифты успешно используют. В остальном софте который ставился отдельно (firefox, krusader, openoffice, linux-opera и др) используются другие шрифты, где то Helvetica, где то что то другое. Необходимо добиться, чтобы во всех программах использовался одинаковый шрифт.Нашел что в старых версиях kde была опция “Apply fonts and colors to non-KDE apps” которая вроде как решала данную проблему. Сейчас такая опция есть только для цвета. Пробовал менять шрифт в qtconfig но изменения ни на что не повлияли.
Уважаемые, помогите плиз.
Для gtk-приложений (firefox и т.д.) отредактируй .gtkrc-2.0. Состав примерно такой:
style "user-font"
{
font_name="Helvetica 9"
}
widget_class "*" style "user-font"gtk-font-name="Helvetica 9"
Для qt3 правь .qt/qtrc:
[General]
embedFonts=true
enableXft=false
font=Helvetica [cronyx],9,-1,5,50,0,0,0,0,0
fontPath=\0
useXft=falseДля приложений на других тулкитах (Tk, motif ...) задай _растровые_ шрифты (можно выбрать с помощью xfontsel -print) в .Xresources:
*font: -cronyx-helvetica-medium-r-normal--*-80-100-100-p-*-koi8-r
XTerm*font: -*-terminus-medium-r-*-*-12-*-*-*-*-*-koi8-r
XTerm*VT100.utf8Fonts.font: terminus-14Чтобы перечитать ресурсы для текущей сессии, используй xrdb -merge .Xresources
gtkrc-2.0 для фаерфокса отлично помог.
Правка qtrc (как и настройка qtconfig) визуально ничего не изменила, хотя та же opera юзает именно qt. С оперой вообще странно, поставил нативную оперу из портов - в ней шрифты нормальные, хотя настройки в ней и в linux-opera одинаковые.
После правки Xresources изменились шрифты xterm и в самом xfontsel (может еще гдето но пока заметил только тут).Похоже что некоторые программы просто "перебивают" настройки шрифтов, только непонятно можно ли от этого избавится. Причем если в некоторых прогах шрифт можно настроить внутри самой программы, например в krusader, то в том же openoffice есть только галка "использовать системный шрифт" которая ничего не меняет.
>Правка qtrc (как и настройка qtconfig) визуально ничего не изменила, хотя та
>же opera юзает именно qt.Попробуй поставить qtconfig для qt3 и настраивать шрифты им. Для крусадера, возожно, придётся ещё поставить kcontrol из kde3, чтоб шрифты настроить (кстати, версия 2.0 написана уже под кде4).
> в том же openoffice
>есть только галка "использовать системный шрифт" которая ничего не меняет.Да он вообще через непонятно какое место написан.