solidity gtk3 engine

GTK3 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

6
Score 72.6%
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:

7 years ago

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

cbowman57

7 years ago

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.

Report

twodogs

7 years ago

i love this theme. very crisp!

Report

C

eyelash

7 years ago

Thank you.

Report

mpnordland

7 years ago

in the 0.4 release there are border problems, in the nautilus toolbar the border aren't completely around the buttons when you hover, and in other apps, the border disappears after you hover over a button. Other than that, it seems fine. I really like your switches.

Report

C

eyelash

7 years ago

Could you please take a screenshot? What version of Nautilus and GTK+ are you using (3.0 or 3.2)? And which distribution? Thank you for reporting the bug :-)

Report

mpnordland

7 years ago

Screen shot coming soon.
I'm using Archlinux with GNOME 3.2 and Gnome-Shell

Report

C

eyelash

7 years ago

I just tested it on arch and I couldn't find any problems.

Report

tutingo

7 years ago

http://img8.uploadhouse.com/fileuploads/15201/15201298fa87d7518da6165edf414062387e9b66.png

Sorry, Don't Speak English...

Report

C

eyelash

7 years ago

Firefox uses GTK2 at the moment and not GTK3. Firefox integration will be there as soon as it is ported to GTK3.

Report

Padster

8 years ago

It doesn't work for me :(
After running "make libsolidity.so", I get:
valac --pkg=gmodule-2.0 --pkg=gtk+-3.0 -C solidity.vala
make: valac: Command not found
make: *** [solidity.c] Error 127

Report

C

eyelash

8 years ago

Thanks for reporting the error. A new build system that should solve many problems is planned for the next release. Meanwhile you can try this (in the directory where solidity.c is):
$ gcc -shared -fPIC `pkg-config --cflags --libs glib-2.0 gmodule-2.0 gtk+-3.0` -o libsolidity.so solidity.c
$ sudo make install

Report

Padster

8 years ago

Thanks, that worked!

Report

gracca

8 years ago

There is a problem installing this engine in a 64-bits system, because of this line in the make file:

/usr/lib/gtk-3.0/3.0.0/theming-engines

64-bit users should use this one:

/usr/lib64/gtk-3.0/3.0.0/theming-engines

Germán.

Report

C

eyelash

8 years ago

As far as I know on Ubuntu /usr/lib64 is a link to /usr/lib. What system are you using?

I probably need to change the build system in a future release.

Report

gracca

8 years ago

Maybe in Ubuntu, but not all Linux users are Ubuntu users...for example, I use Fedora :)

Yes, your build system has to be more general...anyway thanks for your work :)

If you improve your makefile and other bits, in the future I can package this engine for Fedora.

Cheers,
Germán.

Report

rvc-2011

8 years ago

is your theme exclusively for those using natty or it will run in maverick or lucid ?
if so then how to install lib-gtk2 dev files ? when i run the command it says package not found !

Report

C

eyelash

8 years ago

The theme (or the engine) is for gtk3. So it is primary for the distros running gnome 3 like arch, fedora 15 and ubuntu oneiric. You can use it in natty, too but only for the gtk3 applications.

There is a port to gtk2 planned, but you'll have to wait because I will first add features and finish the engine and then port it to gtk2.

Report

hotice

8 years ago

A theme to go with it would be nice too

Report

timorei

8 years ago

as written in the description, there is the solidity theme folder in the archive.

Report

timorei

8 years ago

That looks really nice. I was going to get this built in natty, but I guess this one is for... ?

Dependency errors:
libgtk-3-dev
depends on: libxcursor-dev, libxfixes-dev (>= 1:3.0.0-3), libxcomposite-dev (>= 1:0.2.0-3), libxdamage-dev (>= 1:1.0.1-3)

There is a chance of course that my sources are totally bungled. ;)

Too bad, I am so looking forwar to an alternative to the adwaita engine.

Report

timorei

8 years ago

Got it running by downgrading libxfixes3 1:5.0-2ubuntu1~natty1 (natty, now) -> 1:4.0.5-1ubuntu1 (natty)

Report

C

eyelash

8 years ago

I think it's a problem with your sources. libgtk-3-dev is in the natty repos and should be installable without problems.

Report

7 years ago

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

12345678910
415
product-maker amorpher Jan 05 2013 9 excellent
product-maker SantaFe088 Aug 30 2012 9 excellent
product-maker derma Jun 27 2012 9 excellent
product-maker RAIDENSUB Jun 12 2012 9 excellent
product-maker willy00mdq Feb 28 2012 9 excellent
product-maker MikeDK Feb 27 2012 9 excellent
product-maker lolsas Jan 03 2012 9 excellent
product-maker hal68k Jan 03 2012 9 excellent
product-maker korpenkraxar Sep 17 2011 9 excellent
product-maker scorici Sep 10 2011 9 excellent
product-maker Padster Jul 11 2011 9 excellent
product-maker ButchZ Jul 05 2011 3 bad
product-maker ejrn Jul 05 2011 9 excellent
product-maker insane74 Jul 04 2011 3 bad
product-maker zhuqin Jul 03 2011 3 bad
product-maker Exodist Jun 28 2011 3 bad
product-maker rolandixor Jun 03 2011 9 excellent
product-maker timorei Jun 02 2011 9 excellent
product-maker hotice Jun 02 2011 9 excellent
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.4.1
updated Feb 27 2012
added Jun 02 2011
downloads 24h
0
page views 24h 5