solidity gtk3 engine

GTK3/4 Themes

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

6
Become a Fan
7.2

Available as/for:
Description:
I wanted to write this engine for a long time but I could never figure out how to write a gtk2 engine. With gtk3 the the documentation got a bit better (I still had to figure out a lot myself) and I was finally able to start this engine.

Note that this is only a development release and the engine is not finished yet.

As of version 0.4 I included binaries, so no need to compile the engine. Just copy the right libsolidity.so from the directory binaries to your gtk3 engine directory (mine is /usr/lib/gtk-3.0/3.0.0/theming-engines). Replacing the engine might crash all your open gtk3 applications, so save your work before you install the engine.
To install the themes simply copy them to /usr/share/themes or ~/.themes
Finally activate one of the themes in Gnome Tweak Tool and have fun!

This is the first time I'm posting binaries, so there's a tiny chance they're not working. I would be grateful if someone who knows what they do could test them and report the results in the comments.

For this version I tried to set up a Autotools build system. Maybe some Autotools expert could have a look at it give me a helping hand (just send me a message here on gnome-look).
Last changelog:

0.2:
- changed the colours of the test theme
- improved the rendering of menus, tree views and tabs
- many more improvements

0.3:
- added some CSS options to the engine
- changed the rendering of scrollbars
- improved the test theme
- added a dark test theme

0.4:
- added a spinner
- improved the separators
- updated for GTK+ 3.2
- various smaller improvements

0.4.1:
- added some more options
- various other improvements and bug fixes


Ratings & Comments

45 Comments

barul

Re-hello, I only got the issue with transmission-gtk, but it may appears with other stuff. The thing is when I select a download in the main transmission window, it doesn't hilight it. The text become white, but that's all. I can give more info if needed…

barul

Hello, I'm using this theme since March, still didn't find something better. But for a while now, when I select a download in transmission-gtk, it's not hilighted anymore, apart the text which is. I don't know what info can be helpful, but I can provide what's needed.

njal

I seem to have issues on Fedora 64, I get pink highlights on some of the widgets. If you have an email address I can email you a screen shot. I also put together an rpm for Fedora should you be interested?

barul

Hi :-) It's my first gtk-3 theme, before that I was using only gtk-2 applications. I managed to install it, that's really a nice theme. But I saw an empty gtk-2.0 directory in the 'themes' directory, is it on purpose? Thanks for that theme

eyelash

Without that empty folder Gnome Tweak Tool doesn't show the theme, that's why I put it there. A gtk2 version of the solidity theme does not yet exist, so for the moment you can put any gtk2 theme you like into that folder. Cheers

ilnanny75

Great work!! thanks for sharing :D

DDZ

Yeah, sounds good to me!

ilnanny75

Cool theme, I like it.

DDZ

This is what happens with the color selector : http://www.zimage.fr/photo.php?id=95760 At left : MurrinaChromium GTK2 theme. At right : SolidityChromium GTK3 theme.

DDZ

Hello ! Here is my theme : http://opendesktop.org/content/show.php?content=148483 But I get some problems and I feel a little lost, I don't know how to fix them : - I would like a separator to separate the body text and the file attachment bar in evolution for example (http://www.zimage.fr/photo.php?id=95382) - I don't understand why I can't see the color picker buttons and their icons (http://www.zimage.fr/photo.php?id=95383). Any idea? Thank you very much and have a nice day!

eyelash

Cool theme, I like it. 1.) This is a problem with the engine. It doesn't draw a border around certain widgets (that's how I want it). Maybe I can still find a way to fix it (add an option or so). For now you could try setting the engine to "none" for this widget (I guess it's a statusbar) and set a border on the top. 2.) Which application is that?

DDZ

1) I will try. 2) Which application is that? -> The GTK3 color picker. In Evolution but if you install "gtk-3-examples package", you will get the "gtk3-demo" application. Choose the color picker then you can see what happens.

DDZ

1) I will try. 2) Which application is that? -> The GTK3 color picker. In Evolution but if you install "gtk-3-examples package", you will get the "gtk3-demo" application. Choose the color picker then you can see what happens.

DDZ

Cool theme, I like it. -> Thanks!

mpnordland

It's still doing that weird border stuff for me on arch, should I have the gtk3 development packages installed?

eyelash

You need the GTK3 development packages to compile it but not to use it. Can you post a screenshot of "that weird border stuff"?

mpnordland

I finally found what the problem, I had a out of date gtk from git on my system, silly me!

mpnordland

automake --add-missing configure.ac:6: required file `./ltmain.sh' not found I get this while trying to compile the library, any ideas?

eyelash

The build system is kind of a mess at the moment. If you just want to compile it you can do it like this: $ valac --pkg=gmodule-2.0 --pkg=gtk+-3.0 -C solidity.vala $ gcc -shared -fPIC `pkg-config --cflags --libs glib-2.0 gmodule-2.0 gtk+-3.0` -o libsolidity.so solidity.c

DDZ

This is the GTK3 engine I prefer! You can get Clearlooks-Glossy/Murrine look like quickly and easily.

baalador

Good work man!

eyelash

Thank you.

cbowman57

I like the simplicity. What do you have planned for it?

eyelash

Thank you. I had planned a gtk2 version of the engine but I got stuck. Maybe some day I take that up again. Or maybe not. I'm currently reworking the default theme (I find the borders too dark) and there are also a window decorations planned. Then there are bugs to be fixed and in a distant future I will probably add support for smooth transitions (e.g. when you move the mouse over a button) and generally more options for the engine.

cbowman57

A gtk2 verson would be nice, though I don't know how much life gtk2 has in it. Something nearly as good would be a script or app that reads your gtk.css & generates the gtk2 color scheme, the rest is pretty standard. Thanks for sharing.

Pling
0 Affiliates
Details
license
version 0.4.1
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 4

Other GTK3/4 Themes:

Aztec-gtk for Icewm Mate
blue-dxca93
last update date: 3 years ago

Score 6.4

Aero
elbullazul
last update date: 5 years ago

Score 7.9

Custubuntu
caezsar
last update date: 12 years ago

Score 3.7

Windows 8 theme By Kunal
pointguard17
last update date: 11 years ago

Score 3.9

murrine
sukkel100
last update date: 14 years ago

Score 4.0

NASCAR left-turn GTK-3
dewman0388
last update date: 12 years ago

Score 4.0