Re: lug-bg: проблем с шрифтовете на gtk приложенията в SuSE 8.2
- Subject: Re: lug-bg: проблем с шрифтовете на gtk приложенията в SuSE 8.2
- From: Sava Chankov <sava@xxxxxxxxxxxxx>
- Date: Sat, 06 Sep 2003 15:51:21 +0300
- Organization: BlueBoard Ltd
Благодаря много за помощта!
Alexander Shopov wrote:
gtk-1 няма загладени шрифтове освен ако не ползваш някой от
хаковете.
Хм, не знам за хака, но в SuSE 8.1 gtk-1 приложенията бяха с чудесно
загладени шрифтове, в 8.2 явно нещата си дойдоха на мястото :)
kdeinit няма власт да прибавя щрифтове за gtk apps.
Верно, обаче виж хитреците от SuSE какво са сложили в startkde,
опитват се да накарат qt и gtk приложенията да използват еднакво
изглеждащи теми:
# Do we have a special Gtk theming for our Qt widget theme ?
#
if [ ! -e $HOME/.no-qtrc-to-gtkrc-mapping ]; then
[ -r $HOME/.qt/qtrc ] && \
STYLE="`sed -e
'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' -n -e
's,^style=\(.*\),\1,p' $HOME/.qt/qtrc`"
[ -z "$STYLE" ] && STYLE="keramik"
if [ -r "/etc/X11/gtkrc-$STYLE" ]; then
if [ "$GTK_RC_FILES" ]; then
export
GTK_RC_FILES="/etc/X11/gtkrc:$HOME/.gtkrc-${STYLE}:/etc/X11/gtkrc-${STYLE}:${GTK_RC_FILES}"
else
export
GTK_RC_FILES="/etc/X11/gtkrc:$HOME/.gtkrc-${STYLE}:/etc/X11/gtkrc-${STYLE}"
fi
fi
if [ -r "/etc/X11/gtk2rc-${STYLE}" ]; then
if [ "$GTK2_RC_FILES" ]; then
export
GTK2_RC_FILES="/etc/X11/gtk2rc:$HOME/.gtk2rc-${STYLE}:/etc/X11/gtk2rc-${STYLE}:${GTK2_RC_FILES}"
else
export
GTK2_RC_FILES="/etc/X11/gtk2rc:$HOME/.gtk2rc-${STYLE}:/etc/X11/gtk2rc-${STYLE}"
fi
fi
fi
Пробвай със следните неща: 1. Да опишеш всички директории с
шрифтове във файла, който ги описва: /etc/fonts/нещо_си
За /etc/fonts/fonts.conf Keith Packard е написал DO NOT EDIT THIS
FILE... bla bla bla ... LOCAL CHANGES BELONG TO 'local.conf'... или
накратко GTK2 apps ти ползват fontconfig (/etc/fonts/), libxft и
pango (/etc/pango/)... виж дали имаш необходимите пакети там. Ако
искаш да добавиш fonts: fc-cache /pach/to/fonts/ fc-list за списък.
или с две думи в момента gtk1 ползват core X fonts механизма на
рендване, а gtk2 pango с fontconfig/xft2. Ако искаш да задълбаеш
повечко в нещата:
http://www.fontconfig.org/ и http://www.pango.org/ Pango is designed
to be modular; the core Pango layout can be used with four different
font backends: - Core X windowing system fonts - Client-side fonts
on X using the Xft library - Direct rendering of scalable fonts using
the FreeType library - Native fonts on Microsoft backends
2. Пробвай различна ГТК тема - може да ти се е объркал
инициализиращя файл. 3. Направи символни връзки до шрифтовете,
които те интересуват в директория
Не, с темата няма проблеми.
Открих, че проблемът при gtk-2 приложенията може да се заобиколи,
като след стартиране на KDE пусна gnome-control-center и отворя
Fonts - без да променям нищо - магически всички gtk2 приложения
си оправят шрифтовете. Някакви идеи?
магията идва от gnome-font-properties процеса, който инициализира
нещата за GTK2 apps и който е бил стартиран за първи път в тази X
сесия.
Магьосникът се казва gconfd-2, който обаче се стартира с мистериозен
параметър - цяло число.
Реших проблема с gtk-2 приложенията ето така:
ln -s /opt/gnome2/bin/gnome-settings-daemon \
~/.kde/Autostart/gnome-settings-daemon
--
Sava Chankov,
research and development
http://www.blueboard.biz
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|