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 ============================================================================