
TerraNova (Engine)
Source (link to git-repo or to original if based on someone elses unmodified work):
**********
Screenshots
***************
#1 = AQUARIUS style
#2 = CANDY style
#3 = CLARIUS style
Engine Options:
***************
style = AQUARIUS # Widget style to use; CLARIUS, AQUARIUS or CANDY
animation = TRUE # En/Disable Animations
contrast = 1.0 # General Widget Contrast
radius = 1.2 # General Widget Roundness
menubarstyle = 0 # Menubarstyle 0 = Glossy
toolbarstyle = 0 # Toolbarstyle 0 = Glossy
scrollbarstyle = 0 # Scrollbarstyle 0 = Striped; 1 = Arrowed
progbar_style = 1 # Progressbarstyle 0 = Striped; 1 = Arrowed
progbar_to_left = 1 # Animationdirection of the Progressbar 0 = left -> right; 1 = right -> left
random_effect = 1 # Draw randomly generated stuff on buttons and tabs 0 = no; 1 = stripes; 2 = bubbles
random_opacity = 0.2 # The Opacity of the Stripes
mw_gradient = 1 # MainWindow Gradient 0 = Plain ; 1 = horizontal gradient; 2 = diagonal gradient
tooltip_style = 0 # Tooltip gradient 0 = curved; 1 = none
grip_opacity = 0.8 # opacity for widget-prelight effects ( value * 2 for active-widget effects)
grip_style = 0 # effect on prelighted/active buttons; 0 = border; 1 = grip; 2 = both
grip_pos = 2 # where to place the grip, if grip_style = 1; 0 = b-right; 1 = b-left; 2 = top-left; 3 = top-right
trough_visible = 0 # scrollbar trough; 0 = invisible; 1 = normal behaviour
scale_trough_size = 5 # height of the scale_trough in px
indicator_style = 2 # what to draw inside the checkbox; 0 = check; 1 = plus; 2 = cross
trough_style = 0 # Scrollbartroughstyle; 0 = smooth gradient; 1 = sharp gradient
button_effect = 0 # what to draw on buttons; 0 = nothing; 1 = curved gradient; 2 = triangles;
button_gradient = 0 # what gradient to draw on buttons; 0 = horizontal; 1 = vertical
slider_style = 1 # wether to have a hilight effect on sliders; 0 = no; 1 = yes
draw_unselected = 0 # wether to theme unselected cells in GtkTreeViews; 0 = no; 1 = yes
BreadCrumbs:
************
Since 0.50~pre1 the themes support nautilus-elementarys breadcrumbs pathbar.
Installation:
*************
./configure --prefix=/usr
make
sudo make install (or: su -c "make install")
I hope you'll like it as much as I do.
Have Fun!
0.50
- improved active tabs look'n'feel
- small fixup in autogen.sh
- improved configure.ac
- split CLARIUS and AQUARIUS
- added CANDY (back (from Excelsior 1.x))
- made panel-menu, dialog and large-toolbar icons 22x22
- renamed themes:
- TerraNova => TerraNova-Clarius
- TerraNova-Midnight => TerraNova-Aquarius
- TerraNova-Candy (new)
- themes support nautilus-elementarys breadcrumb pathbar
- breadcrumb effects: active ones are blue, prelighted violett
- scale down arrows to 60% (too big in breadcrumbs else)
- use gtk_widget_has_default instead of GTK_WIDGET_HAS_DEFAULT
- use gtk_widget_get_state instead of GTK_WIDGET_STATE
- use gtk_widget_is_drawable instead of GTK_WIDGET_DRAWABLE
- use gtk_widget_get_has_window instead of GTK_WIDGET_NO_WINDOW
- use gtk_widget_get_visible instead of GTK_WIDGET_VISIBLE
- use gtk_widget_has_focus instead of GTK_WIDGET_HAS_FOCUS
- set several gtk+ settings via the theme rc files
- (see "Misc Settings" in the rc files)
- added grip_pos engine option
- added draw_unselected engine option
- removed button_style engine option
- added 1 option to tooltip_style option (plain tooltips)
- fixed tooltips-rendering in Firefox
- invert selected cells for CLARIUS
- updated schema
Ratings & Comments
32 Comments
Hello! Is it possible to port your engine to GTK3? This in order to harmonize different toolkits themes (GTK3 with GTK2 look like) and to get GTK3 apps better appearance. Thank you very much! :-)
As promised there's now an pre-compiled binary (for i386)
danke für das .deb. leider funktioniert es nicht. zumindest auf ubuntu 10.04 lts geht es nicht. es ist total flat und ohne jedes design. leider weiß ich nicht mehr wie das kompilieren geht, es ist mir auch zu mühsam. schade
jetzt funktioniert das kompilieren nicht, kriege eine "authentification failure" meldung. ich werd noch wahnsinnig, warum in aller welt muß denn das so kompliziert sein !?
goemon@goemon-desktop:~$ su Password: su: Authentication failure goemon@goemon-desktop:~$ cd /home/goemon/Desktop/TerraNova-0.50 goemon@goemon-desktop:~/Desktop/TerraNova-0.50$ dpkg-buildpackage -rfakeroot dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package gtk2-engines-terranova dpkg-buildpackage: source version 0.50-1nano dpkg-buildpackage: source changed by Christopher Roy Bratusek <zanghar@freenet.de> dpkg-buildpackage: host architecture i386 fakeroot debian/rules clean dh_testdir dh_testroot rm -f build-stamp /usr/bin/make distclean make[1]: Entering directory `/home/goemon/Desktop/TerraNova-0.50' make[1]: *** No rule to make target `distclean'. Stop. make[1]: Leaving directory `/home/goemon/Desktop/TerraNova-0.50' make: [clean] Error 2 (ignored) dh_clean rm -f debian/gtk2-engines-terranova.substvars rm -f debian/gtk2-engines-terranova.*.debhelper rm -f debian/gtk2-engines-terranova.debhelper.log rm -rf debian/gtk2-engines-terranova/ rm -f debian/files find . \( \( -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} \; \) -o \ \( -type d -a -name autom4te.cache -prune -exec rm -rf {} \; \) \) dpkg-source -b TerraNova-0.50 dpkg-source: info: using source format `1.0' dpkg-source: warning: source directory 'TerraNova-0.50' is not <sourcepackage>-<upstreamversion> 'gtk2-engines-terranova-0.50' dpkg-source: info: building gtk2-engines-terranova in gtk2-engines-terranova_0.50-1nano.tar.gz dpkg-source: info: building gtk2-engines-terranova in gtk2-engines-terranova_0.50-1nano.dsc debian/rules build dh_testdir ./configure --prefix=/usr checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking how to print strings... printf checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 805306365 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GTK... yes configure: creating ./config.status config.status: creating Makefile config.status: creating terranova.pc config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands TerraNova v0.50 Paranoia CFLAGS: no Deprecated Symbols: no Prefix: /usr dh_testdir /usr/bin/make make[1]: Entering directory `/home/goemon/Desktop/TerraNova-0.50' CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/goemon/Desktop/TerraNova-0.50/missing --run aclocal-1.11 -I m4 cd . && /bin/bash /home/goemon/Desktop/TerraNova-0.50/missing --run automake-1.11 --gnu CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/goemon/Desktop/TerraNova-0.50/missing --run autoconf /bin/bash ./config.status --recheck running CONFIG_SHELL=/bin/bash /bin/bash ./configure --prefix=/usr CFLAGS=-g -O2 LDFLAGS=-Wl,-Bsymbolic-functions CPPFLAGS= --no-create --no-recursion checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 805306365 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GTK... yes configure: creating ./config.status TerraNova v0.50 Paranoia CFLAGS: no Deprecated Symbols: no Prefix: /usr /bin/bash ./config.status config.status: creating Makefile config.status: creating terranova.pc config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands config.status: executing libtool commands make[1]: Leaving directory `/home/goemon/Desktop/TerraNova-0.50' make[1]: Entering directory `/home/goemon/Desktop/TerraNova-0.50' (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/goemon/Desktop/TerraNova-0.50/missing --run autoheader) rm -f stamp-h1 touch config.h.in /usr/bin/make all-am make[2]: Entering directory `/home/goemon/Desktop/TerraNova-0.50' /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -pthread -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -g -O2 -MT animation.lo -MD -MP -MF .deps/animation.Tpo -c -o animation.lo `test -f './engine/animation.c' || echo './'`./engine/animation.c libtool: Version mismatch error. This is libtool 2.2.10 Debian-2.2.10-1, but the libtool: definition of this LT_INIT comes from libtool 2.2.6b. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.10 Debian-2.2.10-1 libtool: and run autoconf again. make[2]: *** [animation.lo] Error 63 make[2]: Leaving directory `/home/goemon/Desktop/TerraNova-0.50' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/goemon/Desktop/TerraNova-0.50' make: *** [build-stamp] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 goemon@goemon-desktop:~/Desktop/TerraNova-0.50$
goemon@goemon-desktop:~$ apt-get install dpkg-dev dh_make libgtk2.0-dev autotools-dev gcc fakeroot debhelper E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? goemon@goemon-desktop:~$
dh_testdir /usr/bin/make make[1]: Entering directory `/home/goemon/Desktop/TerraNova-0.50' (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/goemon/Desktop/TerraNova-0.50/missing --run autoheader) rm -f stamp-h1 touch config.h.in cd . && /bin/bash ./config.status config.h config.status: creating config.h /usr/bin/make all-am make[2]: Entering directory `/home/goemon/Desktop/TerraNova-0.50' /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -pthread -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -g -O2 -MT animation.lo -MD -MP -MF .deps/animation.Tpo -c -o animation.lo `test -f './engine/animation.c' || echo './'`./engine/animation.c libtool: Version mismatch error. This is libtool 2.2.10 Debian-2.2.10-1, but the libtool: definition of this LT_INIT comes from libtool 2.2.6b. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.10 Debian-2.2.10-1 libtool: and run autoconf again. make[2]: *** [animation.lo] Error 63 make[2]: Leaving directory `/home/goemon/Desktop/TerraNova-0.50' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/goemon/Desktop/TerraNova-0.50' make: *** [build-stamp] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 denke das ist gar nicht mein fehler
sack, was mache ich bitte falsch: goemon@goemon-desktop:~$ sudo su root@goemon-desktop:/home/goemon# cd /home/goemon/Desktop/TerraNova-0.50 root@goemon-desktop:/home/goemon/Desktop/TerraNova-0.50# dpkg-buildpackage -rfakeroot dpkg-buildpackage: warning: using a gain-root-command while being root dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package gtk2-engines-terranova dpkg-buildpackage: source version 0.50-1nano dpkg-buildpackage: source changed by Christopher Roy Bratusek <zanghar@freenet.de> dpkg-buildpackage: host architecture i386 fakeroot debian/rules clean dh_testdir dh_testroot rm -f build-stamp /usr/bin/make distclean make[1]: Entering directory `/home/goemon/Desktop/TerraNova-0.50' test -z "libterranova.la" || rm -f libterranova.la rm -f "./so_locations" rm -rf .libs _libs rm -f *.o rm -f *.lo rm -f *.tab.c test -z "terranova.pc" || rm -f terranova.pc test . = "." || test -z "" || rm -f rm -f config.h stamp-h1 rm -f libtool config.lt rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -f config.status config.cache config.log configure.lineno config.status.lineno rm -rf ./.deps rm -f Makefile make[1]: Leaving directory `/home/goemon/Desktop/TerraNova-0.50' dh_clean rm -f debian/gtk2-engines-terranova.substvars rm -f debian/gtk2-engines-terranova.*.debhelper rm -f debian/gtk2-engines-terranova.debhelper.log rm -rf debian/gtk2-engines-terranova/ rm -f debian/files find . \( \( -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} \; \) -o \ \( -type d -a -name autom4te.cache -prune -exec rm -rf {} \; \) \) dpkg-source -b TerraNova-0.50 dpkg-source: info: using source format `1.0' dpkg-source: warning: source directory 'TerraNova-0.50' is not <sourcepackage>-<upstreamversion> 'gtk2-engines-terranova-0.50' dpkg-source: info: building gtk2-engines-terranova in gtk2-engines-terranova_0.50-1nano.tar.gz dpkg-source: info: building gtk2-engines-terranova in gtk2-engines-terranova_0.50-1nano.dsc debian/rules build dh_testdir ./configure --prefix=/usr checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 805306365 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GTK... yes configure: creating ./config.status config.status: creating Makefile config.status: creating terranova.pc config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands TerraNova v0.50 Paranoia CFLAGS: no Deprecated Symbols: no Prefix: /usr dh_testdir /usr/bin/make make[1]: Entering directory `/home/goemon/Desktop/TerraNova-0.50' /usr/bin/make all-am make[2]: Entering directory `/home/goemon/Desktop/TerraNova-0.50' /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -pthread -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -g -O2 -MT animation.lo -MD -MP -MF .deps/animation.Tpo -c -o animation.lo `test -f './engine/animation.c' || echo './'`./engine/animation.c libtool: Version mismatch error. This is libtool 2.2.10 Debian-2.2.10-1, but the libtool: definition of this LT_INIT comes from libtool 2.2.6b. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.10 Debian-2.2.10-1 libtool: and run autoconf again. make[2]: *** [animation.lo] Error 63 make[2]: Leaving directory `/home/goemon/Desktop/TerraNova-0.50' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/goemon/Desktop/TerraNova-0.50' make: *** [build-stamp] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 root@goemon-desktop:/home/goemon/Desktop/TerraNova-0.50# su -c "dpkg -i ../gtk2-engines-terranova*.deb" dpkg: error processing ../gtk2-engines-terranova*.deb (--install): cannot access archive: No such file or directory Errors were encountered while processing: ../gtk2-engines-terranova*.deb root@goemon-desktop:/home/goemon/Desktop/TerraNova-0.50# scheiss drauf, mir reichts, das ist ja verarsche.
but: 1) how do i get the breadcrumbs, is there an entry in gtkrc ? 2) tooltips in firefox are looking strange 3) the toolbar icons are too small for my taste, how to set the right size in the grkrc ?
1) You need nautilus-elementary (bzr checkout lp:nautilus-elementary and install from source then) I believe I made a misstake in the Makefile.am from 0.50~pre1 which doesn't install the breadcrumb stuff, so checkout the git of TN via: git clone git://git.tuxfamily.org/gitroot/terranova/terranova.git 2) That's because of firefox' widget abstraction -- I'll check wether I can find a solution. 3) open the gtkrc and search for "gtk-small-toolbar" or "gtk-large-toolbar" Besides, I'm glade someone else likes it, too :D If you have any suggestion, then please let me know.
thank you for your help but i dont know what to do with git and this git-url i installed git and typed the lines you gave me - and it does nothing. i even dont know how to remove the old terranova-package that i installed with make install (the lines given in the description). i know its an old discussion, but is it not possible to do a deb file ? i am sitting here for three hours now and im still not getting through how to use git. thats too much effort for only installing a theme i think. i mean i am not a programmer and i feel that installing things in linux with the terminal is way too complicated for the average user and of corse for me. linux dissapoints me in that way once more.
this is my output: goemon@goemon-desktop:~$ git clone git://git.tuxfamily.org/gitroot/terranova/terranova.git Initialized empty Git repository in /home/goemon/terranova/.git/ remote: Counting objects: 255, done. remote: Compressing objects: 100% (226/226), done. remote: Total 255 (delta 130), reused 0 (delta 0) Receiving objects: 100% (255/255), 110.65 KiB, done. Resolving deltas: 100% (130/130), done. goemon@goemon-desktop:~$ what to do next ?
managed to download the git-package in the home folder but when i try to remove the old terranova : goemon@goemon-desktop:~/terranova$ cd /home/goemon/Downloads/TerraNova-0.50~pre1goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$ sudo aptitude remove TerraNova-0.50~pre1 [sudo] password for goemon: Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package states... Done E: Unknown priority re1 E: Unknown priority re1 No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0B of archives. After unpacking 0B will be used. Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package states... Done goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$ how do i remove the terranova-engine ? why it is so complicated ?
goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GTK... yes configure: creating ./config.status config.status: creating Makefile config.status: creating terranova.pc config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands TerraNova v0.50 Paranoia CFLAGS: yes Deprecated Symbols: no Prefix: /usr/local goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$ sudo make uninstall ( cd '/usr/local/share/themes/TerraNova-Midnight/gtk-2.0' && rm -f gtkrc nautilus.rc breadcrumb_active.png breadcrumb_normal.png breadcrumb_prelight.png left_slider_normal.png right_slider_normal.png ) /bin/bash: line 4: cd: /usr/local/share/themes/TerraNova-Midnight/gtk-2.0: No such file or directory make: *** [uninstall-darkthemeDATA] Error 1 goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$
goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GTK... yes configure: creating ./config.status config.status: creating Makefile config.status: creating terranova.pc config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands TerraNova v0.50 Paranoia CFLAGS: yes Deprecated Symbols: no Prefix: /usr/local goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$ sudo make uninstall ( cd '/usr/local/share/themes/TerraNova-Midnight/gtk-2.0' && rm -f gtkrc nautilus.rc breadcrumb_active.png breadcrumb_normal.png breadcrumb_prelight.png left_slider_normal.png right_slider_normal.png ) /bin/bash: line 4: cd: /usr/local/share/themes/TerraNova-Midnight/gtk-2.0: No such file or directory make: *** [uninstall-darkthemeDATA] Error 1 goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$
goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for ar... ar checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GTK... yes configure: creating ./config.status config.status: creating Makefile config.status: creating terranova.pc config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands TerraNova v0.50 Paranoia CFLAGS: yes Deprecated Symbols: no Prefix: /usr/local goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$ sudo make uninstall ( cd '/usr/local/share/themes/TerraNova-Midnight/gtk-2.0' && rm -f gtkrc nautilus.rc breadcrumb_active.png breadcrumb_normal.png breadcrumb_prelight.png left_slider_normal.png right_slider_normal.png ) /bin/bash: line 4: cd: /usr/local/share/themes/TerraNova-Midnight/gtk-2.0: No such file or directory make: *** [uninstall-darkthemeDATA] Error 1 goemon@goemon-desktop:~/Downloads/TerraNova-0.50~pre1$
finally managed to remove the old terranova package. i had to do configure make and make unistall again. now terranova engine is uninstalled but i dont really know what i am doing. now i am trying to compile the terranova-git as described in the *.INSTALL and it gives me: goemon@goemon-desktop:~$ cd /home/goemon/terranova goemon@goemon-desktop:~/terranova$ ./configure --prefix=/usr bash: ./configure: No such file or directory goemon@goemon-desktop:~/terranova$ i give up, please do an installable package a .deb or is it an .rpm ? something that can be installed by the package manager. the compile-method is not working for average people like me. no i wasted five hours on this thing, thats disappointig - when will linux get over of the user unfriendly method of typing cryptic commands in the shell?
finally i got it, now my brain hurts. i managed to do a .deb file as described in your *.install. i double clicked on it and it installed !!! yeah !!
OK. Nice that you got it working. The git command creates an directory called "terranova", you "cd" into it, run "./autogen.sh --prefix=/usr" _instead_ of configure. You already got that far, but: you missed one thing: "make" _before_ "make install" besides, you can remove the self-build one via "make uninstall", packages as usual via your package-manager. The reason why there's no package, is pretty simple: GIT is in-development. It will take about 1 or 2 weeks until the final v0.50 is beeing released.
habs wieder einmal probiert, das deb file heruntergeladen und - das theme ist müll es fuktioniert nicht wie geht das übrigens mit den git-files ???? habe git installiert, weiß aber nicht weiter, ehrlich: linux ist echt müll weil die programmierer zu faul sind um einem etwas zu erklären ich wüßte echt gerne wie man das installiert
Hi, It tells me : configure: error: GTK+-2.12 is required to compile I have tried it on Ubuntu 8.04.3 and now on 9.10 alpha 3, so the GTK is fresh. Any suggestions? :(
hmm, strange. Well, install autoconf, automake, m4, libtool (if not already installed) and use ./autogen.sh instead of ./configure
./autogen.sh errored the same way :( This is not my day.
Umm, well do you have the package libgtk2.0-dev installed? If not, that's causing the error.
Thank you, that was the problem !