GTK & KDE

Автор: wusup Дата: 02.09.2003 20:47 Недавно начал изучать GTK, возникла следующая проблема:
программы написанные в Gnome не хотят работать в KDE.
Хотя такие как gedit,evolution в KDE прекрасно сябя чуствуют.
Что нужно сделать чтобы получить такой же результат?
Re: GTK & KDE 07.09.2003 20:50leXa Как понять фразу "программы написанные в GNOME"??
Имеется ввиду программа, написанная с использованием библиотеки GTK?
А не пробовали работать с Аньчуткой или КДевелоп из КДЕ?
Хотя, дело не в этом, просто нужна GTK-2.0
Для правильной установки опций компиляции и компоновки проще всего использовать pkg-config, и компилить с таким набором:
---
$ pkg-config --cflags gtk+-2.0
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
$ pkg-config --libs gtk+-2.0
-Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
---
Re: GTK & KDE 18.09.2003 10:30Arafel А для другой бодяги, кот. в свою очередь нужна для сборки GTK+ какие нужны опции ? Да, и какие опции нужны чтоб правильно инсталлить ?
Re: GTK & KDE 18.09.2003 12:07leXa Хм, прошу прощения, но вопрос я немного не понял... О какой бодяге речь? Насколько я знаю, для того, чтобы компилить GTK`шные проги надо при помощи rpm установить пакет gtk-devel, у меня стоит gtk+-devel-1.2.10-25
Какие опции исталляции? Да, вроде, никаких, ставь пакет как обычно.
Re: GTK & KDE 18.09.2003 13:11Arafel Значится поподробнее.
Нашел одну прогу в исходниках.
Пускаю ./configure - говорит что нужна gtk+ >= 2.0.0
смотрю rpm -q gtk+ выдает gtk+-1.2.10-25
Полазил в инете - нэту такой в rpmke для ASP 9.
Сходил на gtk.org за исходами.
./configure - glib >= ... ну и поехало. atk >= ...
pando >= ...
(вот это и есть дополнительная бодяга в свою очередь для сборки gtk+)
Опции инсталляции.
./configure --help
--prefix=PREFIX [/usr/local/]
--exec-prefix=EPREFIX [PREFIX]
Что в них задавать в случае ASP9 ? Ну нет в /usr/local/bin
,lib тд никаких файлов.
Re: GTK & KDE 18.09.2003 13:53leXa ftp.asplinux.ru/pub/i386/RPMS.9
Странно, лежат они там себе спокойненько и скучают - gdk-pixbuf, pango-devel, gtk2-devel... Вся бодяга! Установи их все, чтобы выполнялась компоновка с такими флагами:
---
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
---
Зачем лазить на GTK и собирать из сырцов?
Re: GTK & KDE 18.09.2003 14:24Arafel Так... толи я чего-то не понимаю... толи вопрос криво
формулирую...
Зачем лазить на GTK ?
Ну так ить для сборки (или работы) софтины нужна gtk+-2.0.0-чего_то_там.rpm или старшей версии так ?
Если ./configure ругается что gtk+ < 2.0.0.
rpm -q gtk+ выдает gtk+-1.2.10-25. 1.2.10 действительно < 2.0.0 Ну уж это очевидно ! На компахе лежит версия 1.2.10,
нет версии 2.0.0 или старше в contribs.
Так значит надо собрать из исходов, так ?
Замечу, речь идет о gtk+ (_ПЛЮС_)
Re: GTK & KDE 18.09.2003 15:02leXa Вот что написано в /usr/share/doc/gtk2-2.2.1/README (без плюса)
---
This is GTK+ version 2.2.1. GTK+ is a multi-platform toolkit for
creating graphical user interfaces. Offering a complete set of widgets,
GTK+ is suitable for projects ranging from small one-off projects to
complete application suites.
---
Попробуй с gtk2-devel, без плюсов. Если не будет работать, тогда не знаю.
У меня так:
---
$ rpm -qa | grep gtk
gtkspell-2.0.4-1asp
usermode-gtk-1.67-2
gtk+-devel-1.2.10-25
pygtk2-libglade-1.99.14-4asp
gtk2-engines-2.2.0-2
authconfig-gtk-4.3.4-2asp
gnome-python2-gtkhtml2-1.99.14-5asp
gtkam-gimp-0.1.7-3
gtk2-2.2.1-4
gtkhtml2-2.2.0-5
gtkhtml-1.1.9-0.9
gtkam-0.1.7-3
gtkhtml2-devel-2.2.0-5
gtk-doc-0.10-4
pygtk2-1.99.14-4asp
gtk2-devel-2.2.1-4
gtkhtml-devel-1.1.9-0.9
pygtk2-devel-1.99.14-4asp
gtk+-1.2.10-25
gtkglarea-1.2.2-16
---
Re: GTK & KDE 18.09.2003 15:12Arafel > Попробуй с gtk2-devel, без плюсов. Если не будет работать,
> тогда не знаю.
> У меня так:
> ---
> $ rpm -qa | grep gtk
> gtkspell-2.0.4-1asp
> usermode-gtk-1.67-2
> gtk+-devel-1.2.10-25
> pygtk2-libglade-1.99.14-4asp
> gtk2-engines-2.2.0-2
> authconfig-gtk-4.3.4-2asp
> gnome-python2-gtkhtml2-1.99.14-5asp
> gtkam-gimp-0.1.7-3
> gtk2-2.2.1-4
> gtkhtml2-2.2.0-5
> gtkhtml-1.1.9-0.9
> gtkam-0.1.7-3
> gtkhtml2-devel-2.2.0-5
> gtk-doc-0.10-4
> pygtk2-1.99.14-4asp
> gtk2-devel-2.2.1-4
> gtkhtml-devel-1.1.9-0.9
> pygtk2-devel-1.99.14-4asp

>>> gtk+-1.2.10-25
Вот он Корень Зла !

> gtkglarea-1.2.2-16
> ---

Видишь, и у тебя версия ниже 2.0.0
Re: GTK & KDE 18.09.2003 15:53leXa ... дак у меня все проги собранные с GTK2 (он же GTK+2) работают и в KDE Улыбка Например эта глубоко уходит корнями в GTK+2:
---
ldd gtktest
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x4002a000)
libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x4027e000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x402b4000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x4031e000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x40331000)
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x4039f000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x403c0000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x403cd000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x40401000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x4041a000)
libdl.so.2 => /lib/libdl.so.2 (0x4041e000)
libm.so.6 => /lib/tls/libm.so.6 (0x40422000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40444000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40448000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40451000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x4045f000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40471000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40479000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4049e000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x4057d000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x405d5000)
---
Re: GTK & KDE 18.09.2003 16:22Arafel Ну значит чего-то я не понимаю. Ладно, думаю разберусь.
RSS-материал