Geramik *and* ThinGeramik GTK Themes

GTK1 Themes

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
5.0
Description:

GTK theme *and* engine intended to make GTK applications have a similar look
to the Keramik KDE style.

The theme, and pixmaps within, are based upon the alpha release of Keramik_GTK
by Goamaus. However, most pixmaps have been re-created, and/or modified.

Geramik requires QtPixmap >=0.26 (QtPixmap is no longer included in the Geramik archive. Get QtPixmap from http://www.kde-look.org/content/show.php?content=7043)

Screenshot 2 is of Mandrake's diskdrake - showing the recolouring of buttons.

To install:

tar zxvf Geramik-0.23.tar.gz
cd Geramik-0.23
./configure
make
make install (as root)

...then copy /usr/share/themes/Geramik/gtk/gtkrc to either /etc/gtk/gtkrc or ~/.gtkrc

...or for GTK2, copy
/usr/share/themes/Geramik/gtk-2.0/gtkrc to either /etc/gtk-2.0/gtkrc or ~/.gtkrc-2.0
Last changelog:

17 years ago

0.27
----
1. Fix ThinGeramik horizontal scrollbar thumb.

0.26
----
1. Add "ThinGeramik" - GTK equivalent of ThinKeramik. This is the 1st version,
so will probably have some errors. Note: Menus in GTK2 apps will be the window
colour - can't figure out how to make this different!

(NOTE: *Requires* QtPixmap >= 0.26)

0.25... See "ChangeLog" in archive for previous entries...

gigi

18 years ago

I've compiled and installed Geramik 0.13 just like the previous twelve releases... but now EVERY gtk1 application SEGFAULTS at startup!!!
I can't even start netscape to read my mail!
HELP!

Report

C

CraigD

18 years ago

Could you try compiling the engine with debug enabled? (./configure --enable-debug). Then run gimp (or whatever app) under gdb - and post the line where it crashes. Thanks.

Report

wertmank

18 years ago

I also have this problem, with the latest (0.21) for all GTK1 applications. I haven't tested any GTK2 apps. Running under gdb reveals the following information:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 6920)]
0x4045a369 in theme_data_ref (theme_data=0x401a641e) at qtpixmap_theme_main.c:759
759 theme_data->refcount++;
(gdb) where
#0 0x4045a369 in theme_data_ref (theme_data=0x401a641e) at qtpixmap_theme_main.c:759
#1 0x4045afb9 in theme_merge_rc_style (dest=0x80dde20, src=0x80e8908) at qtpixmap_theme_main.c:1136
#2 0x400e2c7b in gtk_rc_add_class_style () from /usr/lib/libgtk-1.2.so.0
#3 0x400e2287 in gtk_rc_get_style () from /usr/lib/libgtk-1.2.so.0
#4 0x4012329a in gtk_widget_set_rc_style () from /usr/lib/libgtk-1.2.so.0
#5 0x40123155 in gtk_widget_ensure_style () from /usr/lib/libgtk-1.2.so.0
#6 0x4012051d in gtk_widget_size_request () from /usr/lib/libgtk-1.2.so.0
#7 0x400d2d99 in gtk_option_menu_set_history () from /usr/lib/libgtk-1.2.so.0
#8 0x400d18ee in gtk_option_menu_set_menu () from /usr/lib/libgtk-1.2.so.0
#9 0x08082c71 in searchnotebook_make_new_page ()
#10 0x08083147 in search_page_create ()
#11 0x0807340a in notebook_create ()
#12 0x0806e175 in mainwindow_create ()
#13 0x0806d602 in main ()
#14 0x402e71c4 in __libc_start_main () from /lib/libc.so.6
(gdb) list
754 }
755
756 static void
757 theme_data_ref (ThemeData *theme_data)
758 {
759 theme_data->refcount++;
760 }
761
762 static void
763 theme_data_unref (ThemeData *theme_data)
(gdb)

Report

bradx

18 years ago

I love this theme, the lack of consistency between toolkits drives me mad.

Couple of questions though; can the scrollbars for GTK 1.2.x applications be widened? GTK 2 shows scrollbars at the proper width (same as KDE's) but they're noticeably slimmer with GTK1.

Also the dashed line surrounding default buttons when selected or pressed is too dark - can this be changed?

Thanks, and great work, I love it! :)

Report

C

CraigD

18 years ago

Ignore the above - I've now fixed the button focus indicator to be "on-off" dashes.

Report

C

CraigD

18 years ago

Scrollbars - nope, the size is set by GTK (don#t thnik I can alter this easily)

Focus indicator - yeah I know about this. Currently it use "on-on-off" for the dashes, instead of the usual (windows like) "on-off". I tried to set this, but it didn't seem to work - so "on-on-off" is the best I could come up with.

Report

tomte

18 years ago

Hi,
gcvs-1.0beta5 goes nuts if it has to display text in the console-output-area, it takes up all available cpu-cycles and needs nearly a second per text-line, this works fine with other gtk-themes.
I wonder if this is a gcvs bug, or are there similar problems in other apps?

kind regards,
tomte

Report

C

CraigD

18 years ago

...well (as much as I hate to say it), seeing as it works with other themes - I'd assume it's a bug in Geramik. Which version of Geramik are you using?

Also, have you tried gCVS with other GTK *pixmap* themes? Say, XLiquid? Is gCVS a GTK1 or GTK2 app?

I've downloaded gCVS - but I can't seem to build it. Something wrong with the configure stuff. Could you send me an rpm for Mandrake?

Report

tomte

18 years ago

> Which
> version of Geramik are you
> using?
Always the current one :-)

> Also, have you tried gCVS with
> other GTK *pixmap* themes? Say,
> XLiquid?
Nope, I will...

> Is gCVS a GTK1 or GTK2
> app?
gtk1

> I've downloaded gCVS - but I
> can't seem to build it.
> Something wrong with the
> configure stuff. Could you send
> me an rpm for Mandrake?
Unfortunatly, I can't
Is your Mandrake based on gcc-3.2? Then you should be able to run the snapshot of the 1.1 version (conveniently tgz packaged :-)

Thanks for your reply!

Report

tomte

18 years ago

if I change engine="pixmap" to "qtpixmap"
The bug seems to lie there, and, for that matter, doesn't occur if there are no pixmaps....(wrong pixmap_path revealed that *blush*)

Report

C

CraigD

18 years ago

OK - I've downloaded the RPM from sourceforge. Everything appears fine here - although this could be because I've made some changes to Geramik. (I'm waiting a few days before relasing it again...)

When exactly does it hog the CPU? I'll admit I'm not really using it - but when it starts up it writes some text to its console window, and this is fine for me.

(Horrible UI by the way - it swaps my mouse pointer arrow...)

Report

tomte

18 years ago

the first message is written /before/ the widget is displayed.
Anything that writes cvs-server date to the console-widget should show the behaviour.
If it doesn't, well, then my machine is broken :-)

And, yes, the mousepointer /is/ horrible (as is the whole programm in its current state, without context-menus and the like, but it's promising :-)

kind regards,
tomte

Report

C

CraigD

18 years ago

Clicking on the "refresh" icon causes some text to appear (in orange) on the console window - and this is fine for me. Does your problem also appear in this manner?

Report

cookiemonster

18 years ago

Hi, when I use the gtk2 version of this theme in my Gentoo/Gnome 2.0.3 system, it crashes Gnome. The gtk1 version works fine in Gnome, both gtk1 and gtk2 versions of the theme work fine when running gtk apps from within KDE. Here are the errors I get when trying to start Gnome while gnome-settings-daemon segfaults:

FAMOpen failed, FAMErrno=0
FAMOpen failed, FAMErrno=0

** (gnome_segv:15746): WARNING **: Couldn't load font "Verdana 10" falling back to "Sans 10"

** (gnome_segv:15746): WARNING **: Couldn't load font "Verdana 10" falling back to "Sans 10"

..

Any ideas?

Report

C

CraigD

18 years ago

Short answer... GTK2 is *stupid*!!! If it can't find the requested font (Verdana) it looks for its default (Sans). If it can't find this it crashes! Why it doesn't just get the 1st available font I'll never know.

Anyway, I think the problem will be due to the fact the GTK2/GNOME2 can't see the same list of fonts as Qt/KDE can.

You should try looking at GNOME's font selector - find a font that you kike, then use this in KDE as well...

Report

cookiemonster

18 years ago

Except the funny thing is...

The dialog in gtk2 that tells me that gnome-settings-daemon has crashed and asks me if I want to send a bug report - its text is displayed in verdana, futhermore, it uses Geramik style widgets as well! Strange huh?

Report

C

CraigD

18 years ago

...I haven't the faintest idea what's wrong, sorry...

I've just (last night) installed Mandrake 9 on my machine - so I can test Geramik with GNOME2/GTK2. Must say so far - GNOME is *horrible*. I really can't stand nautilus. I suppose I should play more before making such remarks, but I thought GNOME2 was meant to be so much better than GNOME1...

Anyway, I'm ironing out a few issues with GTK2/GNOME2 - colouring of nautilus's nav buttons, toolbar handles, etc...

Report

standsolid

18 years ago

I had font problems with Geramik/GTK2. All GTK2 themes matched font to font from KDE, but Germik was resistent with using that Time font :p. i did this

include "/usr/share/themes/Geramik/gtk-2.0/gtkrc-2.0"

style "user-font"
{
font_name="Sans 10"
}
widget_class "*" style "user-font"

sweeeet. looks good. I use mandrake

Report

C

CraigD

18 years ago

I've just noticed that if I start AbiWord, and then the GTK2 demo app - that the fonts for the demo are messed up.

If I start the demo, then Abi - then everything is OK.

This happens for Germik *and* the default (non-themed) GTK styles.

What I think is happening is that AbiWord *stupidly* adds font aliases for Times New Roman, Arial, etc even when you have these already installed! So if the GTK2 app (started 2nd) asks for "Arial 12" it'll get Abi's messed up version.

Maybe this is what is happening to you?

Report

standsolid

18 years ago

from .kderc
font=adobe-helvetica,9,-1,5,0,0,0,0,0,0

Report

C

CraigD

18 years ago

Which version of Qt/KDE are you using? The font line should be something like:

font=Helvetica [Adobe],9,-1,5,0,0,0,0,0,0

and not:

font=adobe-helvetica,9,-1,5,0,0,0,0,0,0

Therfore Geramik is thinking your font is "adobe-helvetica", and asking GTK2 to find the font "adobe-helvetica 9" - whereas it should be just "Helvetica 9".

Have you edited this file by hand?

Could you try deleting ~/.kderc - and reseting the fonts via KControl?

I've using a CVS version of KDE - maybe this is why it works for and not you?

Report

standsolid

18 years ago

success. i see now that it works PERFECTLY. thx for the help

Report

standsolid

18 years ago

and I'm going to try manually changing the line in kderc. i changed the font to helvetica in KControl in the first place, so i'm not sure how deleting kderc and resetting everything would help i'll try taht font line and see what goes

Report

standsolid

18 years ago

http://kde-look.org/content/show.php?content=4170

that's two boxes... hopefully explain themselves

Report

standsolid

18 years ago

naw. i'm using GAIM and GTK-DEMO (both gtk2) and the widget fonts are defaulting to times. for example, my font in gaim is tahoma. when i type in the imput box, it woyuld come up as times, but my buddy would see it as tahoma. i'll post a screenshot if you want to to explain it further

Report

17 years ago

0.27
----
1. Fix ThinGeramik horizontal scrollbar thumb.

0.26
----
1. Add "ThinGeramik" - GTK equivalent of ThinKeramik. This is the 1st version,
so will probably have some errors. Note: Menus in GTK2 apps will be the window
colour - can't figure out how to make this different!

(NOTE: *Requires* QtPixmap >= 0.26)

0.25... See "ChangeLog" in archive for previous entries...

12345678910
Be the first to comment
glavepp
May 07 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.027
updated Oct 19 2003
added Nov 14 2002
downloads 24h
0
mediaviews 24h 0
pageviews 24h 7