Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.