Nodoka GTK+ Engine

GTK2 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

0
Score 50.0%
Description:

Nodoka is a GTK+ engine being developed for default inclusion Fedora 8.

The engine comes with a gtk+ theme, and I've linked to the metacity and GNOME metatheme it's supposed to be a part of, as well as an alternative GTK theme I put together. (see the second screenshot)

I've built a package for Ubuntu 7.10 x86 and Fedora 8 x86.

Users installing from a package should be aware that after it's installed any gtk apps running may become ugly. Restarting them seems to fix it.

I've tentatively put together a Gentoo ebuild for all arches, based on one by Nareshov for AMD64. I don't have any installations of Gentoo on hand, so I can't test it.

You can find (now outdated) packages at http://www.gnome-look.org/content/show.php/gtk2-engines-nodoka+%5BRPMs%2BDebs%5D?content=64606

for the following distros/architectures:
Ubuntu 7.04 (Feisty Fawn) x86
Mandriva 2006/2007 x86
SuSE 10.2 x86, x86_64
SuSE 10.1 x86
Fedora 7 x86, x86_64
Fedora Core 6, x86, x86_64
Debian Etch 4.0 x86

In addition, if none of the above options will work for you, you can get the source below or at the homepage (linked to above). The homepage contains instructions for checking out from git.

For people who would like to play with their gtkrc's, here are some options that the readme claims Nodoka supports:
* animation = TRUE, FALSE # FALSE = disabled, TRUE = enabled
* bullet_color = six-digit hex value # set custom bullet color (for check and radio buttons)
* contrast = 1.0 # double value, sets the contrast on borders
* gradients = TRUE, FALSE # use gradients
* hilight_ratio = 0.909090909 # currently has no effect, will probably go away in a future release
* listviewheaderstyle = 0, 1, 2 # 0 = flat, 1 = gradient, 2 = raised
* listviewstyle = 0, 1 # 0 = nothing, 1 = dotted
* menubarstyle = 0, 1, 2, 3 # 0 = flat, 1 = normal raised gradient, 2 = normal lowered gradient, 3 = menubar gradient
* toolbarstyle = 0, 1, 2, 3 # 0 = flat, 1 = normal raised gradient, 2 = normal lowered gradient, 3 = menubar gradient
* roundness = 0, 1, 2, 3... # set the roundness of widgets
* scrollbar_color = six-digit hex value # set custom scrollbar color
* scrollbarstyle = 0, 1, 2 # 0 = no handles, 1 = circles, 2 = bars
* stripes = TRUE, FALSE # use stripes in progressbars
* focus_inner = TRUE, FALSE # TRUE = secondary focus ring inside, FALSE = secondary focus ring outside widgets
* focus_fill = TRUE, FALSE # enable or disable focus overlay fill

I'm not connected to the development of this engine. Suggestions should be directed at the developers.
Last changelog:

12 years ago

0.6.90.1git:
* Rendering fixes for Entry related widgets
* Fix Progress Bar issue
* Fix and improve frames and tabs rendering

* Update Nodoka-Alternative theme


0.6.89.2git:
* Major improvements to new focus representation
* Add two configuration options for focus ring design

3 January:
* Uploaded Fedora 8 RPM

0.6.89.2 (0.7 Alpha 2):
From the official changelog:
* Redesign ProgressBar
* Rework SpinButton
* Bullet color set in engine options
* Add new option to menubarstyle
* Support gradients in toolbars

0.6.89.1:
* OO.o bug should be fixed
From the official changelog:
* CheckButton and RadioButton dot color set in gtkrc
* Finalize Scrollbar design


28 December, 2007:
From the git changelog:
* Rework tabs
* Rework focus representation
* Remove separator from optionmenu
* Gecko workaround for scrollbars now in engine

19 December, 2007:
From the git changelog:
* First try on scrollbars redesign

.6:
* Fixed checkbox positioning issue in firefox

.5.90:
From Martin Sourada's announcement:

I've just released first official beta version of Nodoka theme. If there
will not be found any rendering issues this is how the final version
included in Fedora 8 will look like.

Changes in this version are:
1. Added inconsistent state to radio and check buttons
2. Fixed gtk tooltip colour with new gtk
3. Added resize grips other than south-east
4. Fixed all compiler warnings
5. Whole code was run through indent
6. Added make dist, distclean and maintainer-clean rules to Makefiles.


Original announcement can be found here:
https://www.redhat.com/archives/fedora-art-list/2007-August/msg00185.html

johnisevil

12 years ago

When building this from source for making an Arch Linux package, I had a small issue but was an easy fix. If anyone runs into an error about /usr/bin/install not being found during make install, a simple sed -i 's|/usr/bin/install|/bin/install' src/Makefile fixes that.

Report

Chrispy

12 years ago

cool, nice! btw --enable-animation, --enable-animationtoleft and --enable-macmenu are worth a mention!

Report

glaeven

12 years ago

the ubuntu file cant install. it says:

ERROR: Dependency not satisfiable: libc6

and i have libc6 installed.

(i'm running Linux Mint 3, which is Feisty with some extras)

Report

C

cakeandtea

12 years ago

Douple-post and I didn't make my point clearly. Oops indeed.

What I meant to finish with is:

...repositories should work for satisfying the build dependencies.

Report

C

cakeandtea

12 years ago

Douple-post and I didn't make my point clearly. Oops indeed.

What I meant to finish with is:

...repositories should work for satisfying the build dependencies.

Report

C

cakeandtea

12 years ago

The package is for gutsy, as mentioned above.

"If you aren't running Ubuntu 7.10 i386, I've included a link to the source for the particular release I packaged. Latest git checkouts and release can be found on Nodoka's homepage (see the link above)."

Installing from source shouldn't be a problem. If you haven't compiled a gtk engine before, apt-get build-dep for any gtk engine package in the repositories should work.

Report

C

cakeandtea

12 years ago

The package is for gutsy, as mentioned above.

"If you aren't running Ubuntu 7.10 i386, I've included a link to the source for the particular release I packaged. Latest git checkouts and release can be found on Nodoka's homepage (see the link above)."

Installing from source shouldn't be a problem. If you haven't compiled a gtk engine before, apt-get build-dep for any gtk engine package in the repositories should work.

Report

12 years ago

0.6.90.1git:
* Rendering fixes for Entry related widgets
* Fix Progress Bar issue
* Fix and improve frames and tabs rendering

* Update Nodoka-Alternative theme


0.6.89.2git:
* Major improvements to new focus representation
* Add two configuration options for focus ring design

3 January:
* Uploaded Fedora 8 RPM

0.6.89.2 (0.7 Alpha 2):
From the official changelog:
* Redesign ProgressBar
* Rework SpinButton
* Bullet color set in engine options
* Add new option to menubarstyle
* Support gradients in toolbars

0.6.89.1:
* OO.o bug should be fixed
From the official changelog:
* CheckButton and RadioButton dot color set in gtkrc
* Finalize Scrollbar design


28 December, 2007:
From the git changelog:
* Rework tabs
* Rework focus representation
* Remove separator from optionmenu
* Gecko workaround for scrollbars now in engine

19 December, 2007:
From the git changelog:
* First try on scrollbars redesign

.6:
* Fixed checkbox positioning issue in firefox

.5.90:
From Martin Sourada's announcement:

I've just released first official beta version of Nodoka theme. If there
will not be found any rendering issues this is how the final version
included in Fedora 8 will look like.

Changes in this version are:
1. Added inconsistent state to radio and check buttons
2. Fixed gtk tooltip colour with new gtk
3. Added resize grips other than south-east
4. Fixed all compiler warnings
5. Whole code was run through indent
6. Added make dist, distclean and maintainer-clean rules to Makefiles.


Original announcement can be found here:
https://www.redhat.com/archives/fedora-art-list/2007-August/msg00185.html

12345678910
product-maker Base: 4 x 5.0 Ratings
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.6.90.1git
updated Jan 03 2008
added Aug 17 2007
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3