Duality 0.5.0

Mac OS-like theme for your GNOME desktop

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!

What's new in Duality 0.5.0:

  • Bug Fixes
  • Widget Padding setting
  • Updated theme templates to use Equinox engine for some widgets
  • Dark Template
Read full changelog
send us
an update
GPL (GNU General Public License) 
Nathaniel S.
ROOT \ Desktop Environment \ Themes
3 Duality Screenshots:
Duality - Duality GTK themeDuality - Duality GTK themeDuality - Duality GTK theme
Duality is a GTK theme designed to allow for easy customization by a tinkerer. It includes a preprocessor script which allows the user to easily customize the appearance of the theme to their liking. By passing a few key values about brightness and contrast, the preprocessor performs a series of calculations and builds a new theme from the built-in template (which you can still edit manually).

To run the preprocessor, go to the folder where this theme is stored (usually ~/.themes/Duality) and run `./customize.rb` To get more information on how to use the script, run `./customize.rb help`. You must have Ruby installed to run the customization scripts. On Ubuntu, this can be done with the command `sudo apt-get install ruby`

Three default themes generated using the preprocessor and seen in the third screenshot are also included:

Singularity Bold
Singularity Smooth

Bug reports or suggestions are always welcome.

The themes generated by this preprocessor and template work well with the Gnome2 Global Menu Bar project.

Example usage:

./customize.rb contrast=0.85 notebook=1.1 tree_contrast=1.2

Complete list of options and their defaults:

GTKRC Parameters

contrast=0.82 Controls how much darker the menu and toolbars are compared to the standard background colour.
tool=contrast By default the toolbars inherit the default contrast value (shared with menubars).
button_contrast=1.3 Controls contrast for highlighted and depressed buttons.
button_border Controls the strength of the borders of buttons/comboboxes.
button=1.1 Controls how much lighter the button background is compared the the standard background colour.
scroll=0.95 Brightness of scrollbars
scroll_contrast=1.1 Scrollbar gradient strength.
scroll_border=1.2 How strong the outlines/borders are on scrollbars.
notebook=1.1 Controls how much lighter selected tab and page are than the standard background colour.
notebook_bg=1.0 Controls how light the unselected tabs are.
panel=1.0 Controls how light/dark the panel is.
menu=contrast By default the menus inherit the default contrast value (shared with toolbars).
menu_sel=1.0 Lightens/darkens selected menu item compered to standard selected item colour.
menu_fg=1.0 Currently unused
tree_base=1.0 Colour of selected item in tree view.
tree_contrast=1.0 How much brighter the selected item of the selected/active treeview is compared to the selected item of unselected/inactive treeviews.
curvature How curved widgets are.

Metacity Parameters

menu=0.82 This setting is shared with the GTK Rc file to make the menus and titlebar blend together.
metacity_contrast=1.0 Controls how much of a gradient the titlebar has.
highlight_contrast=1.0 Controls how much of a gradient the highlight strip on the active window has.
metacity_border=1 Size of window border. Must not have a decimal
metacity_bottom=5 Size of etched grip at bottom of window border - additive with metacity_border
metacity_outline=1.1 Strength of 1px darkened outline on window border

How to install?

· Right click on your desktop and select Change Desktop Background
· Click on the first tab: Theme
· Drag and drop the theme's archive in the Appearance Preferences window.
· If everything is OK, you will receive a confirmation message and you can activate the theme just by clicking on it.

About GNOME:

GNOME is an international effort to build a complete desktop environment—the graphical user interface which sits on top of a computer operating system—entirely from free software. This goal includes creating software development frameworks, selecting application software for the desktop, and working on the programs which manage application launching, file handling, and window and task management.

GNOME is part of the GNU Project and can be used with various Unix-like operating systems, most notably Linux, and as part of Java Desktop System in Solaris.

The name originally stood for GNU Network Object Model Environment, though this acronym is deprecated. The GNOME project puts heavy emphasis on simplicity, usability, and making things “just work”.

Last updated on June 27th, 2010


#GNOME theme #OSX theme #GTK style #OSX #GNOME #theme #GTK

Add your review!