URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 2627
[ Назад ]

Исходное сообщение
"Единый шрифт для всех программ в KDE4"

Отправлено danmer , 09-Июн-09 00:10 
Система 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 но изменения ни на что не повлияли.

Уважаемые, помогите плиз.


Содержание

Сообщения в этом обсуждении
"Единый шрифт для всех программ в KDE4"
Отправлено gaa , 09-Июн-09 03:49 
Для 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


"Единый шрифт для всех программ в KDE4"
Отправлено danmer , 09-Июн-09 18:47 
gtkrc-2.0 для фаерфокса отлично помог.
Правка qtrc (как и настройка qtconfig) визуально ничего не изменила, хотя та же opera юзает именно qt. С оперой вообще странно, поставил нативную оперу из портов - в ней шрифты нормальные, хотя настройки в ней и в linux-opera одинаковые.
После правки Xresources изменились шрифты xterm и в самом xfontsel (может еще гдето но пока заметил только тут).

Похоже что некоторые программы просто "перебивают" настройки шрифтов, только непонятно можно ли от этого избавится. Причем если в некоторых прогах шрифт можно настроить внутри самой программы, например в krusader, то в том же openoffice есть только галка "использовать системный шрифт" которая ничего не меняет.


"Единый шрифт для всех программ в KDE4"
Отправлено gaa , 09-Июн-09 18:51 
>Правка qtrc (как и настройка qtconfig) визуально ничего не изменила, хотя та
>же opera юзает именно qt.

Попробуй поставить qtconfig для qt3 и настраивать шрифты им. Для крусадера, возожно, придётся ещё поставить kcontrol из kde3, чтоб шрифты настроить (кстати, версия 2.0 написана уже под кде4).

> в том же openoffice
>есть только галка "использовать системный шрифт" которая ничего не меняет.

Да он вообще через непонятно какое место написан.