You are not logged in.
http://uploads.neowin.net/forum/post-49 … _thumb.png
openbox gooooo
Font? GTK-Theme?
Thank you
Offline
Enjoy. They're modified versions of Xfce-dusk and Murrina-CarbonX, and the Clearlooks theme for bmpanel. I'm not quite done with them, and Xfce-dusk has a really weird issue with showing a red selection box that I haven't fixed in the gtkrc yet.
You wouldn't know where to find a higher resolution version of that wallpaper? The one you linked to looks a bit rough. Thanks for the inspiration.
Credit to KiwiesRuleXD @ DeviantArt for the avatar.
Offline
crispus
Please u wallpaper:))
Thank!
Offline
http://uploads.neowin.net/forum/post-49 … _thumb.png
openbox gooooo
Oooo... purtty ob theme you have there
Offline
Offline
Check my post, it's been updated!
Xfce, compiz fusion, emerald.
I like it!
Offline
Nice dark GTK theme! Any chance I can get it? Thank you in advance.
Offline
Indeed that is Openbox. I'm using Thunar with the toolbar path style, and Icon view with very small icons in preferences.
There i can find thunar with path style?)
Offline
Indeed that is Openbox. I'm using Thunar with the toolbar path style, and Icon view with very small icons in preferences.
There i can find thunar with path style?)
View > Location Selector > Pathbar Style
Offline
Oh dear, that's a bit of a problem. The default resolution for that wallpaper is 1920x1200, bloody resizing image hosting sites.
Here's the proper version (I hope).
vim? EMACS? Pssh, I code in Scribus.
Offline
3 words black grey white
http://img411.imageshack.us/img411/6088 … cb8.th.png
http://img411.imageshack.us/img411/1723 … to0.th.png
Theme:rezlooks L&D
WM:openbox
WM theme: Dyne
What's the applet in the lower right corner? It doesn't look like volwheel.
Offline
its kmix
Offline
Thank crispus.
coarseSand What Terminal u using?
Offline
Oh dear, that's a bit of a problem. The default resolution for that wallpaper is 1920x1200, bloody resizing image hosting sites.
Here's the proper version (I hope).
Ohh, very nice! And it scaled well to 2560x1600!
Offline
I've been experimenting with compositing today. This is Evilwm and Xcompmgr, along with a couple of Urxvt windows. I've also been playing with Compiz-Fusion but I can't seem to get borderless windows with it (I'm sure it is just a case of me missing something).
Last edited by Cosay (2008-09-26 18:24:57)
Offline
http://farm4.static.flickr.com/3189/277 … dbcd5a.jpg
Flickr PageEDIT: I have reset everything and have it set up as I want it, so I am updating this entry:
Arch Linux x64
-Base/Wireless Tools/RT61 Firmwire/Netcfg
-Xorg/Evilwm/Urxvt/Catalyst/TTF-Dejavu
-Alsa-Utils/CDParanoia/Lame/MPG123
-Scrot/Feh/Gimp
-Firefox
This wallpaper is wondefull!
Lenovo ThinkPad x61
Core2Duo 2ghz, 4gig ram, 16gig SSD.
Archlinux x64 + Fluxbox!
Offline
Very nice screenshot Ramoneur!
Offline
Very nice screenshot Ramoneur!
thanks
and might i ask were you got the wallpaper in this screenshot?
http://farm4.static.flickr.com/3189/277 … dbcd5a.jpg
A w e s o m e
r
c
h
Offline
Cosay wrote:Very nice screenshot Ramoneur!
thanks
and might i ask were you got the wallpaper in this screenshot?
http://farm4.static.flickr.com/3189/277 … dbcd5a.jpg
Offline
Nice dark GTK theme! big_smile Any chance I can get it? Thank you in advance.
Sure thing. It's a modified Nodoka Wise Dark, so you'll need the gtk-engine-nodoka package from AUR.
Just replace the gtkrc in Nodoka Wise Dark with this one:
Altered gtkrc for Nodoka Wise Dark:
# Author: perfectska04
# Theme: Nodoka-Colors for the nodoka engine 0.7
# Description: Nodoka-Colors is 100% free and built with the aid of Colombian coffee and delicious cake.
# This theme is heavily influenced by Ubuntu and Clearlooks artwork. Most if not all the credit goes to them.
# You will always have permission to modify, release and distribute this theme as you see fit.. so share it with grandma, include it in your distro, make it better!
# Note: Uncommenting means to delete the "#" at the beginning of a line. Commenting out means to add a "#" at the beginning of a line. The "#" tells the theme wether to ignore the line or not.
# These are the official colors of the theme, you can change them in GNOME's appearance preferences.
gtk_color_scheme = "fg_color:#D4D4D4\nbg_color:#3C3C3C\nbase_color:#4C4C4C\ntext_color:#D4D4D4\nselected_bg_color:#00cc00\nselected_fg_color:#fff\ntooltip_bg_color:#F5F576\ntooltip_fg_color:#1A1A1A"
# This specifies the sizes of panel icons. 16 = smaller icons, 24 = default-sized icons.
gtk-icon-sizes = "panel-menu=24,24"
# gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller, which in turn makes buttons smaller.
# gtk-icon-sizes = "gtk-large-toolbar=24,24:gtk-small-toolbar=16,16" # Uncomment or edit for smaller toolbars.
# gtk-button-images = 0 # Enables or disables icons on gtk-buttons (OSX-like).
# gtk-menu-popup-delay = 0 # Makes menus pop up faster!
include "panel.rc" # This gives you gradient panel backgrounds. Comment out to get default gnome flat panels. Edit included panel.rc file for even more panel customization or to get dark panels!
#include "panel28.rc" # Use this instead if you plan to use 28px panels.
#include "panel32.rc" # Use this instead if you plan to use 32px panels.
#include "panel40.rc" # Use this instead if you plan to use 40px panels.
#include "panel48.rc" # Use this instead if you plan to use 48px panels.
style "theme-default"
{
GtkButton ::child-displacement-x = 0 # Pressed button icon displacement.
GtkButton ::child-displacement-y = 1 # Pressed button icon displacement.
GtkButton ::default-border = { 0, 0, 0, 0 }
GtkCheckButton ::indicator-size = 14
GtkPaned ::handle-size = 6
GtkRange ::trough-border = 0
GtkRange ::slider-width = 14
GtkRange ::stepper-size = 14
GtkRange ::stepper_spacing = 0
GtkCheckButton ::indicator_size = 13
GtkRadioButton ::indicator_size = 13
GtkScale ::slider-length = 28 # Length of sliders.
GtkScale ::trough-side-details = 0
GtkScrollbar ::min-slider-length = 30 # Min. length of scrollbars.
GtkMenuBar ::internal-padding = 0
GtkExpander ::expander-size = 16
GtkToolbar ::internal-padding = 1
GtkTreeView ::expander-size = 14
GtkTreeView ::vertical-separator = 0
GtkMenu ::horizontal-padding = 0
GtkMenu ::vertical-padding = 0
# GtkButton ::focus-padding = 0 # This can give you a more compact appearance.
GtkScrolledWindow ::scrollbar-spacing = 2 # This sets the spacing between scrollbars
# GtkToolbar ::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified.
xthickness = 1
ythickness = 1
GtkHTML::link-color = "#7C9FC9" # Fixes for link colors in some apps?
GnomeHRef::link-color = "#7C9FC9" # Fixes for link colors in some apps?
GtkWidget::link-color = "#7C9FC9" # Fixes for link colors in some apps?
GtkWidget::visited-link-color = "#A955F2" # Fixes for link colors in some apps?
GtkIMHtml::hyperlink-color = "#7C9FC9" # Link colors in pidgin.
GtkIMHtml::send-name-color = "#7C9FC9" # Sender name colors in pidgin.
GtkIMHtml::receive-name-color = "#D44040" # Receiver name colors in pidgin.
GtkEntry::cursor_color = @text_color
GtkTextView::cursor_color = @text_color
GtkTextView::secondary_cursor_color = @text_color
GtkWidget::cursor_color = @text_color
GtkWidget::secondary_cursor_color = @text_color
# GtkTreeView::odd_row_color = mix(0.98, shade (0.93,@base_color), @selected_bg_color) # Row colors.
fg[NORMAL] = @fg_color
fg[PRELIGHT] = lighter (@selected_bg_color)
fg[SELECTED] = @selected_fg_color
fg[ACTIVE] = @fg_color
fg[INSENSITIVE] = shade (1.70, @bg_color)
bg[NORMAL] = @bg_color
bg[PRELIGHT] = shade (1.05,@bg_color)
bg[SELECTED] = @selected_bg_color # Color for selected items.
bg[INSENSITIVE] = @bg_color
bg[ACTIVE] = shade (0.90, @bg_color)
base[NORMAL] = @base_color
base[PRELIGHT] = shade (0.95, @bg_color)
base[ACTIVE] = shade (0.90, @bg_color)
base[SELECTED] = @selected_bg_color # Color for selected base items.
base[INSENSITIVE] = @bg_color
text[NORMAL] = @text_color
text[PRELIGHT] = lighter (@selected_bg_color)
text[ACTIVE] = @text_color
text[SELECTED] = @selected_fg_color
text[INSENSITIVE] = shade (1.70, @bg_color)
engine "nodoka"
{
# scrollbar_color = "#789E2D" # This gives you colorful scrollbars.
contrast = 1.15
listviewheaderstyle = 1 # 0 = flat, 1 = gradient, 2 = raised
listviewstyle = 0 # 0 = nothing, 1 = dotted
menubarstyle = 3 # 0 = flat, 1 = normal raised gradient, 2 = normal lowered gradient, 3 = menubar gradient
toolbarstyle = 3 # 0 = flat, 1 = normal raised gradient, 2 = normal lowered gradient, 3 = menubar gradient
roundness = 0 # 0 = squared, 1 = old default, more will increase roundness
scrollbarstyle = 1 # 0 = nothing, 1 = circles, 2 = bars
stripes = TRUE # enable or disable stripes in progressbars
bullet_color = "#00cc00" # Color of radio button checks.
focus_fill = TRUE # enable or disable focus overlay fill
focus_inner = FALSE # TRUE = secondary focus ring inside, FALSE = secondary focus ring outside widgets
animation = TRUE # FALSE disables progressbar animations.
gradients = TRUE
}
}
style "evolution-hack" = "theme-default"
{
bg[NORMAL] = shade (1.20, @bg_color) # Color for evo treeview headers.
bg[PRELIGHT] = shade (1.23, @bg_color) # Color for evo treeview header prelight.
bg[ACTIVE] = shade (0.90, @bg_color) # Color for unfocused evo selected items.
bg[SELECTED] = @selected_bg_color # Color for evo selected items.
fg[ACTIVE] = @text_color
fg[SELECTED] = @selected_fg_color
}
style "theme-wide"
{
xthickness = 2 # Can't change, or clowns will eat you.
ythickness = 2 # Can't change, or clowns will eat you.
}
style "theme-wider"
{
xthickness = 3 # Can't change, or clowns will eat you.
ythickness = 3 # Can't change, or clowns will eat you.
}
style "theme-button" = "theme-wider"
{
bg[NORMAL] = shade (1.20,@bg_color) # Color for buttons.
bg[PRELIGHT] = shade (1.23,@bg_color) # Color for button-prelight.
bg[ACTIVE] = shade (0.85,@bg_color) # Color for pressed-buttons.
}
style "theme-notebook" = "theme-wide"
{
bg[NORMAL] = shade (1.15,@bg_color) # Tab backgrounds.
bg[ACTIVE] = @bg_color # Unfocused tab background.
bg[SELECTED] = shade (1.23,@bg_color) # Tab backgrounds.
bg[SELECTED] = mix(0.50, shade (1.15,@bg_color), @selected_bg_color) # Selected Tab backgrounds.
}
style "theme-tasklist" = "theme-wide"
{
}
style "theme-menu" = "theme-wider"
{
bg[NORMAL] = shade (0.85,@bg_color)
}
style "theme-menu-item" = "theme-wider"
{
fg[PRELIGHT] = @selected_fg_color # Color of selected menu item text.
}
style "theme-separator-menu-item"
{
xthickness = 1
ythickness = 2
# Code for pixmap menu separators.
engine "pixmap"
{
image
{
function = HLINE
recolorable = TRUE
file = "Menu-Menubar/menu-line.png"
border = { 1, 1, 1, 1 }
stretch = TRUE
}
}
}
style "theme-treeview"
{
}
style "theme-treeview-header" = "theme-default"
{
xthickness = 2
ythickness = 1
bg[NORMAL] = shade (1.20,@bg_color) # Color for treeview headers.
bg[PRELIGHT] = shade (1.23,@bg_color) # Color for treeview-prelight.
bg[ACTIVE] = shade (0.85,@bg_color) # Color for pressed-treeviews.
}
style "theme-frame-title" = "theme-default"
{
fg[NORMAL] = lighter (@fg_color)
}
style "theme-tooltips" = "theme-wider"
{
bg[NORMAL] = @tooltip_bg_color
fg[NORMAL] = @tooltip_fg_color
}
style "theme-progressbar" = "theme-wide"
{
fg[PRELIGHT] = @selected_fg_color # Progressbar prelighted text.
}
style "theme-statusbar"
{
}
style "theme-comboboxentry"
{
}
style "theme-spinbutton"
{
}
style "theme-scale" = "theme-button"
{
GtkRange ::slider-width = 16
bg[NORMAL] = shade (1.20,@bg_color) # Color for sliders.
bg[PRELIGHT] = shade (1.23,@bg_color) # Color for slider prelight.
bg[ACTIVE] = shade (0.85,@bg_color) # Color for pressed-sliders.
}
style "theme-hscale" = "theme-scale"
{
}
style "theme-vscale" = "theme-scale"
{
}
style "theme-scrollbar"
{
bg[NORMAL] = shade (1.20,@bg_color) # Color for non-colored scrollbars.
bg[PRELIGHT] = shade (1.23,@bg_color) # Color for scrollbar-prelight.
bg[ACTIVE] = shade (0.85,@bg_color) # Color for pressed-scrollbars.
fg[ACTIVE] = lighter (@selected_bg_color) # Color for pressed scrollbar arrows.
engine "nodoka"
{
roundness = 0 # Scrollbar roundness.
}
}
style "theme-hscrollbar" = "theme-scrollbar"
{
}
style "theme-vscrollbar" = "theme-scrollbar"
{
}
style "theme-menubar"
{
bg[PRELIGHT] = @selected_bg_color # Color for menubar selected items.
bg[SELECTED] = @selected_bg_color # Color for menubar selected items.
}
style "metacity-frame"
{
# bg[SELECTED] = @bg_color # Color for metacity borders.
}
style "theme-nautilus-location"
{
bg[NORMAL] = @selected_bg_color # Workaround for nautilus' messages.
}
#########################################
# Matches
#########################################
# theme default style is applied to every widget.
class "GtkWidget" style "theme-default"
# Increase the x/ythickness in some widgets.
class "GtkToolbar" style "theme-default"
class "GtkRange" style "theme-wide"
class "GtkFrame" style "theme-wide"
class "GtkEntry" style "theme-wider"
class "MetaFrames" style "metacity-frame"
class "GtkSeparator" style "theme-wide"
class "GtkWindow" style "metacity-frame"
class "GtkSpinButton" style "theme-spinbutton"
class "GtkScale" style "theme-scale"
class "GtkVScale" style "theme-vscale"
class "GtkHScale" style "theme-hscale"
class "GtkScrollbar" style "theme-scrollbar"
class "GtkVScrollbar" style "theme-vscrollbar"
class "GtkHScrollbar" style "theme-hscrollbar"
# General matching following, the order is choosen so that the right styles override each other
# eg. progressbar needs to be more important then the menu match.
# This is not perfect, it could be done better
# (That is modify *every* widget in the notebook, and change those back that
# we really don't want changed)
widget_class "*<GtkNotebook>*<GtkEventBox>" style "theme-notebook"
widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "theme-notebook"
widget_class "*<GtkNotebook>*<GtkLayout>" style "theme-notebook"
widget_class "*<GtkButton>" style "theme-button"
widget_class "*<GtkNotebook>" style "theme-notebook"
widget_class "*<GtkStatusbar>*" style "theme-statusbar"
widget_class "*<GtkComboBoxEntry>*" style "theme-comboboxentry"
widget_class "*<GtkCombo>*" style "theme-comboboxentry"
widget_class "*<GtkMenuBar>*" style "theme-menubar"
widget_class "*<GtkMenu>*" style "theme-menu"
widget_class "*<GtkMenuItem>*" style "theme-menu-item"
widget_class "*<GtkSeparatorMenuItem>*" style "theme-separator-menu-item"
widget_class "*.<GtkFrame>.<GtkLabel>" style "theme-frame-title"
widget_class "*.<GtkTreeView>*" style "theme-treeview"
widget_class "*<GtkProgressBar>" style "theme-progressbar"
# Treeview header
widget_class "*.<GtkTreeView>.<GtkButton>" style "theme-treeview-header"
widget_class "*.<GtkCTree>.<GtkButton>" style "theme-treeview-header"
widget_class "*.<GtkList>.<GtkButton>" style "theme-treeview-header"
widget_class "*.<GtkCList>.<GtkButton>" style "theme-treeview-header"
# Workarounds for Evolution
widget_class "*.ETable.ECanvas" style "theme-treeview-header"
widget_class "*.ETree.ECanvas" style "theme-treeview-header"
widget_class "*GtkCTree*" style "evolution-hack"
widget_class "*GtkList*" style "evolution-hack"
widget_class "*GtkCList*" style "evolution-hack"
widget_class "*.ETree.*" style "evolution-hack"
widget_class "*EInfoLabel*" style "evolution-hack"
# The window of the tooltip is called "gtk-tooltip"
################################
# FIXME:
# This will not work if one embeds eg. a button into the tooltip.
# As far as I can tell right now we will need to rework the theme
# quite a bit to get this working correctly.
# (It will involve setting different priorities, etc.)
################################
widget "gtk-tooltip*" style "theme-tooltips"
###################################################
# Special cases and work arounds
###################################################
# Special case the nautilus-extra-view-widget
# ToDo: A more generic approach for all applications that have a widget like this.
widget "*.nautilus-extra-view-widget" style : highest "theme-nautilus-location"
# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
# Note that the work around assumes that the combobox is _not_ in
# appears-as-list mode.
# Similar hack also in the menuitem style.
# This style does not affect GtkComboBoxEntry, it does have an effect
# on comboboxes in appears-as-list mode though.
style "theme-text-is-fg-color-workaround"
{
text[NORMAL] = @fg_color
text[PRELIGHT] = lighter (@selected_bg_color)
text[SELECTED] = @selected_fg_color
text[ACTIVE] = @fg_color
text[INSENSITIVE] = shade (1.70, @bg_color)
}
widget_class "*.<GtkComboBox>.<GtkCellView>" style "theme-text-is-fg-color-workaround"
style "theme-menuitem-text-is-fg-color-workaround"
{
text[NORMAL] = @fg_color
text[PRELIGHT] = @selected_fg_color
text[SELECTED] = @selected_fg_color
text[ACTIVE] = @fg_color
text[INSENSITIVE] = shade (1.70, @bg_color)
}
widget "*.gtk-combobox-popup-menu.*" style "theme-menuitem-text-is-fg-color-workaround"
# Work around the usage of GtkLabel inside GtkListItems to display text.
# This breaks because the label is shown on a background that is based on the
# base color set.
style "theme-fg-is-text-color-workaround"
{
fg[NORMAL] = @text_color
fg[PRELIGHT] = lighter (@selected_bg_color)
fg[ACTIVE] = @text_color
fg[SELECTED] = @selected_fg_color
fg[INSENSITIVE] = shade (1.70, @bg_color)
}
widget_class "*<GtkListItem>*" style "theme-fg-is-text-color-workaround"
# The same problem also exists for GtkCList and GtkCTree
# Only match GtkCList and not the parent widgets, because that would also change the headers.
widget_class "*<GtkCList>" style "theme-fg-is-text-color-workaround"
# Work around the evolution "New" button bug by making the toolbar flat.
# http://bugzilla.gnome.org/show_bug.cgi?id=446953
# Maybe remove this workaround in unstable releases. (will be fixed in GNOME 2.24)
style "theme-evo-new-button-workaround"
{
engine "nodoka"
{
toolbarstyle = 0
}
}
widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "theme-evo-new-button-workaround"
# My workarounds (Specific to this theme):
widget_class "*.GtkNotebook.*.GtkViewport" style "theme-notebook" # Fixes some tab backgrounds.
# The answer to the ultimate question of life, the universe, and everything is 42.
# Things Rick Astley would never do:
# Give you up.
# Let you down.
# Run around and desert you.
# Make you cry.
# Say goodbye.
# Tell a lie and hurt you.
All I did was change the roundness and the green color, so I don't know if a new tar.gz is necessary.
While I'm at it, I'll post my gtkrc for the altered Nodoka Brave (included in the Nodoka-Colors theme)
gtkrc for altered Nodoka Brave:
# Author: perfectska04
# Theme: Nodoka-Colors for nodoka engine 0.7
# Description: Nodoka-Colors is 100% free and built with the aid of Colombian coffee and delicious cake.
# This theme is heavily influenced by Ubuntu and Clearlooks artwork. Most if not all the credit goes to them.
# You will always have permission to modify, release and distribute this theme as you see fit.. so share it with grandma, include it in your distro, make it better!
# Note: Uncommenting means to delete the "#" at the beginning of a line. Commenting out means to add a "#" at the beginning of a line. The "#" tells the theme wether to ignore the line or not.
# These are the official colors of the theme, you can change them in GNOME's appearance preferences.
gtk_color_scheme = "fg_color:#101010\nbg_color:#EDEDED\nbase_color:#fff\ntext_color:#1A1A1A\nselected_bg_color:#3888ff\nselected_fg_color:#1A1A1A\ntooltip_bg_color:#F5F5B5\ntooltip_fg_color:#000"
# This specifies the sizes of panel icons. 16 = smaller icons, 24 = default-sized icons.
gtk-icon-sizes = "panel-menu=24,24"
# gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller, which in turn makes buttons smaller.
# gtk-icon-sizes = "gtk-large-toolbar=24,24:gtk-small-toolbar=16,16" # Uncomment or edit for smaller toolbars.
# gtk-button-images = 0 # Enables or disables icons on gtk-buttons (OSX-like).
# gtk-menu-popup-delay = 0 # Makes menus pop up faster!
include "panel.rc" # This gives you gradient panel backgrounds. Comment out to get default gnome flat panels. Edit included panel.rc file for even more panel customization or to get dark panels!
#include "panel28.rc" # Use this instead if you plan to use 28px panels.
#include "panel32.rc" # Use this instead if you plan to use 32px panels.
#include "panel40.rc" # Use this instead if you plan to use 40px panels.
#include "panel48.rc" # Use this instead if you plan to use 48px panels.
style "theme-default"
{
GtkButton ::child-displacement-x = 0 # Pressed button icon displacement.
GtkButton ::child-displacement-y = 1 # Pressed button icon displacement.
GtkButton ::default-border = { 0, 0, 0, 0 }
GtkCheckButton ::indicator-size = 14
GtkPaned ::handle-size = 6
GtkRange ::trough-border = 0
GtkRange ::slider-width = 14
GtkRange ::stepper-size = 14
GtkRange ::stepper_spacing = 0
GtkCheckButton ::indicator_size = 13
GtkRadioButton ::indicator_size = 13
GtkScale ::slider-length = 28 # Length of sliders.
GtkScale ::trough-side-details = 0
GtkScrollbar ::min-slider-length = 30 # Min. length of scrollbars.
GtkMenuBar ::internal-padding = 0
GtkExpander ::expander-size = 16
GtkToolbar ::internal-padding = 1
GtkTreeView ::expander-size = 14
GtkTreeView ::vertical-separator = 0
GtkMenu ::horizontal-padding = 0
GtkMenu ::vertical-padding = 0
# GtkButton ::focus-padding = 0 # This can give you a more compact appearance.
GtkScrolledWindow ::scrollbar-spacing = 2 # This sets the spacing between scrollbars
# GtkToolbar ::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified.
xthickness = 1
ythickness = 1
fg[NORMAL] = @fg_color
fg[PRELIGHT] = @fg_color
fg[SELECTED] = @selected_fg_color
fg[ACTIVE] = @fg_color
fg[INSENSITIVE] = darker (@bg_color)
bg[NORMAL] = @bg_color
bg[PRELIGHT] = shade (1.02, @bg_color)
bg[SELECTED] = @selected_bg_color # Color for selected items.
bg[INSENSITIVE] = @bg_color
bg[ACTIVE] = shade (0.90, @bg_color)
base[NORMAL] = @base_color
base[PRELIGHT] = shade (0.95, @bg_color)
base[ACTIVE] = shade (0.90, @bg_color)
base[SELECTED] = shade (1.25, @selected_bg_color) # Color for selected base items.
base[INSENSITIVE] = @bg_color
text[NORMAL] = @text_color
text[PRELIGHT] = @text_color
text[ACTIVE] = @selected_fg_color
text[SELECTED] = @selected_fg_color
text[INSENSITIVE] = darker (@bg_color)
engine "nodoka"
{
# scrollbar_color = "#729FCF" # Uncommenting this gives you colorful scrollbars.
contrast = 1.15
listviewheaderstyle = 1 # 0 = flat, 1 = gradient, 2 = raised
listviewstyle = 0 # 0 = nothing, 1 = dotted. Listview separators.
menubarstyle = 3 # 0 = flat, 1 = normal raised gradient, 2 = normal lowered gradient, 3 = menubar gradient
toolbarstyle = 3 # 0 = flat, 1 = normal raised gradient, 2 = normal lowered gradient, 3 = menubar gradient
roundness = 0 # 0 = squared, 1 = old default, more will increase roundness
scrollbarstyle = 1 # 0 = nothing, 1 = circles, 2 = bars
stripes = TRUE # enable or disable stripes in progressbars
bullet_color = "#3888ff" # Color of radio button checks.
focus_fill = TRUE # enable or disable focus overlay fill
focus_inner = FALSE # TRUE = secondary focus ring inside, FALSE = secondary focus ring outside widgets
animation = TRUE # FALSE disables progressbar animations.
gradients = TRUE
}
}
style "evolution-hack" = "theme-default"
{
bg[NORMAL] = shade (1.03, @bg_color) # Color for evo treeview headers.
bg[PRELIGHT] = shade (1.08, @bg_color) # Color for evo treeview header prelight.
bg[ACTIVE] = shade (0.90, @bg_color) # Color for unfocused evo selected items.
bg[SELECTED] = shade (1.25, @selected_bg_color) # Color for evo selected items.
fg[ACTIVE] = @selected_fg_color
fg[SELECTED] = @selected_fg_color
}
style "theme-wide"
{
xthickness = 2 # Can't change, or clowns will eat you.
ythickness = 2 # Can't change, or clowns will eat you.
}
style "theme-wider"
{
xthickness = 3 # Can't change, or clowns will eat you.
ythickness = 3 # Can't change, or clowns will eat you.
}
style "theme-button" = "theme-wider"
{
bg[NORMAL] = shade (1.03, @bg_color) # Color for buttons.
bg[PRELIGHT] = shade (1.08, @bg_color) # Color for button-prelight.
bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-buttons.
bg[INSENSITIVE] = shade (0.96, @bg_color) # Color of insensitive buttons.
}
style "theme-notebook" = "theme-wide"
{
bg[NORMAL] = shade (1.04, @bg_color) # Tab background.
bg[ACTIVE] = shade (0.90, @bg_color) # Unfocused tab background.
}
style "theme-tasklist" = "theme-wide"
{
}
style "theme-menu" = "theme-wider"
{
bg[NORMAL] = shade (1.05, @bg_color) # Color of menu background.
}
style "theme-menu-item" = "theme-wider"
{
fg[PRELIGHT] = @selected_fg_color # Color of selected menu item text.
bg[SELECTED] = shade (1.25, @selected_bg_color) # Color of menu items.
bg[PRELIGHT] = shade (1.25, @selected_bg_color) # Color of menu items.
}
style "theme-separator-menu-item"
{
xthickness = 1
ythickness = 2
# Code for pixmap menu separators.
engine "pixmap"
{
image
{
function = HLINE
recolorable = TRUE
file = "Menu-Menubar/menu-line.png"
border = { 1, 1, 1, 1 }
stretch = TRUE
}
}
}
style "theme-treeview"
{
bg[SELECTED] = shade (1.25, @selected_bg_color) # Color workaround for Banshee 1.0. Makes Deluge look a bit odd, so disable if you don't use Banshee 1.0.
}
style "theme-treeview-header" = "theme-default"
{
xthickness = 2
ythickness = 1
bg[NORMAL] = shade (1.03, @bg_color) # Color for treeview headers.
bg[PRELIGHT] = shade (1.08, @bg_color) # Color for treeview header prelight.
bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview.
bg[INSENSITIVE] = shade (0.96, @bg_color) # Color of insensitive buttons.
}
style "theme-frame-title" = "theme-default"
{
fg[NORMAL] = lighter (@fg_color)
}
style "theme-tooltips" = "theme-wider"
{
bg[NORMAL] = @tooltip_bg_color
fg[NORMAL] = @tooltip_fg_color
}
style "theme-progressbar" = "theme-wide"
{
bg[NORMAL] = shade (0.85, @bg_color)
fg[PRELIGHT] = @selected_fg_color # Progressbar prelighted text.
}
style "theme-statusbar"
{
engine "nodoka"
{
contrast = 2.0 # Makes statusbar line lighter. (adjust it if you change background color)
}
}
style "theme-comboboxentry"
{
}
style "theme-spinbutton"
{
bg[NORMAL] = shade (1.03, @bg_color) # Color for spinbuttons.
bg[PRELIGHT] = shade (1.08, @bg_color) # Color for spinbutton prelight.
bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons.
bg[INSENSITIVE] = shade (0.96, @bg_color) # Color of insensitive buttons.
}
style "theme-scale" = "theme-button"
{
GtkRange ::slider-width = 16
bg[NORMAL] = shade (1.03, @bg_color) # Color for sliders.
bg[PRELIGHT] = shade (1.08, @bg_color) # Color for slider prelight.
bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-sliders.
bg[INSENSITIVE] = shade (0.96, @bg_color) # Color of insensitive buttons.
}
style "theme-hscale" = "theme-scale"
{
}
style "theme-vscale" = "theme-scale"
{
}
style "theme-scrollbar"
{
bg[NORMAL] = shade (1.03, @bg_color) # Color for non-colored scrollbars.
bg[PRELIGHT] = shade (1.08, @bg_color) # Color for scrollbar prelight?
bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-scrollbars.
bg[INSENSITIVE] = shade (0.96, @bg_color) # Color of insensitive buttons.
engine "nodoka"
{
roundness = 0 # Roundness of scrollbars.
}
}
style "theme-hscrollbar" = "theme-scrollbar"
{
}
style "theme-vscrollbar" = "theme-scrollbar"
{
}
style "theme-menubar"
{
}
style "metacity-frame"
{
# bg[SELECTED] = @selected_bg_color # Color for metacity borders.
}
style "theme-nautilus-location"
{
bg[NORMAL] = shade (1.25, @selected_bg_color) # Workaround for nautilus' messages.
}
#########################################
# Matches
#########################################
# theme default style is applied to every widget.
class "GtkWidget" style "theme-default"
# Increase the x/ythickness in some widgets.
class "GtkToolbar" style "theme-default"
class "GtkRange" style "theme-wide"
class "GtkFrame" style "theme-wide"
class "GtkEntry" style "theme-wider"
class "MetaFrames" style "metacity-frame"
class "GtkSeparator" style "theme-wide"
class "GtkWindow" style "metacity-frame"
class "GtkSpinButton" style "theme-spinbutton"
class "GtkScale" style "theme-scale"
class "GtkVScale" style "theme-vscale"
class "GtkHScale" style "theme-hscale"
class "GtkScrollbar" style "theme-scrollbar"
class "GtkVScrollbar" style "theme-vscrollbar"
class "GtkHScrollbar" style "theme-hscrollbar"
# General matching following, the order is choosen so that the right styles override each other
# eg. progressbar needs to be more important then the menu match.
# This is not perfect, it could be done better
# (That is modify *every* widget in the notebook, and change those back that
# we really don't want changed)
widget_class "*<GtkNotebook>*<GtkEventBox>" style "theme-notebook"
widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "theme-notebook"
widget_class "*<GtkNotebook>*<GtkLayout>" style "theme-notebook"
widget_class "*<GtkButton>" style "theme-button"
widget_class "*<GtkNotebook>" style "theme-notebook"
widget_class "*<GtkStatusbar>*" style "theme-statusbar"
widget_class "*<GtkComboBoxEntry>*" style "theme-comboboxentry"
widget_class "*<GtkCombo>*" style "theme-comboboxentry"
widget_class "*<GtkMenuBar>*" style "theme-menubar"
widget_class "*<GtkMenu>*" style "theme-menu"
widget_class "*<GtkMenuItem>*" style "theme-menu-item"
widget_class "*<GtkSeparatorMenuItem>*" style "theme-separator-menu-item"
widget_class "*.<GtkFrame>.<GtkLabel>" style "theme-frame-title"
widget_class "*.<GtkTreeView>*" style "theme-treeview"
widget_class "*<GtkProgressBar>" style "theme-progressbar"
# Treeview header
widget_class "*.<GtkTreeView>.<GtkButton>" style "theme-treeview-header"
widget_class "*.<GtkCTree>.<GtkButton>" style "theme-treeview-header"
widget_class "*.<GtkList>.<GtkButton>" style "theme-treeview-header"
widget_class "*.<GtkCList>.<GtkButton>" style "theme-treeview-header"
# Workarounds for Evolution
widget_class "*.ETable.ECanvas" style "theme-treeview-header"
widget_class "*.ETree.ECanvas" style "theme-treeview-header"
widget_class "*GtkCTree*" style "evolution-hack"
widget_class "*GtkList*" style "evolution-hack"
widget_class "*GtkCList*" style "evolution-hack"
widget_class "*.ETree.*" style "evolution-hack"
widget_class "*EInfoLabel*" style "evolution-hack"
# The window of the tooltip is called "gtk-tooltip"
################################
# FIXME:
# This will not work if one embeds eg. a button into the tooltip.
# As far as I can tell right now we will need to rework the theme
# quite a bit to get this working correctly.
# (It will involve setting different priorities, etc.)
################################
widget "gtk-tooltip*" style "theme-tooltips"
###################################################
# Special cases and work arounds
###################################################
# Special case the nautilus-extra-view-widget
# ToDo: A more generic approach for all applications that have a widget like this.
widget "*.nautilus-extra-view-widget" style : highest "theme-nautilus-location"
# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
# Note that the work around assumes that the combobox is _not_ in
# appears-as-list mode.
# Similar hack also in the menuitem style.
# This style does not affect GtkComboBoxEntry, it does have an effect
# on comboboxes in appears-as-list mode though.
style "theme-text-is-fg-color-workaround"
{
text[NORMAL] = @fg_color
text[PRELIGHT] = @fg_color
text[SELECTED] = @selected_fg_color
text[ACTIVE] = @fg_color
text[INSENSITIVE] = darker (@bg_color)
}
widget_class "*.<GtkComboBox>.<GtkCellView>" style "theme-text-is-fg-color-workaround"
style "theme-menuitem-text-is-fg-color-workaround"
{
text[NORMAL] = @fg_color
text[PRELIGHT] = @selected_fg_color
text[SELECTED] = @selected_fg_color
text[ACTIVE] = @fg_color
text[INSENSITIVE] = darker (@bg_color)
}
widget "*.gtk-combobox-popup-menu.*" style "theme-menuitem-text-is-fg-color-workaround"
# Work around the usage of GtkLabel inside GtkListItems to display text.
# This breaks because the label is shown on a background that is based on the
# base color set.
style "theme-fg-is-text-color-workaround"
{
fg[NORMAL] = @text_color
fg[PRELIGHT] = @text_color
fg[ACTIVE] = @selected_fg_color
fg[SELECTED] = @selected_fg_color
fg[INSENSITIVE] = darker (@bg_color)
}
widget_class "*<GtkListItem>*" style "theme-fg-is-text-color-workaround"
# The same problem also exists for GtkCList and GtkCTree
# Only match GtkCList and not the parent widgets, because that would also change the headers.
widget_class "*<GtkCList>" style "theme-fg-is-text-color-workaround"
# Work around the evolution "New" button bug by making the toolbar flat.
# http://bugzilla.gnome.org/show_bug.cgi?id=446953
# Maybe remove this workaround in unstable releases. (will be fixed in GNOME 2.24)
style "theme-evo-new-button-workaround"
{
engine "nodoka"
{
toolbarstyle = 0
}
}
widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "theme-evo-new-button-workaround"
# My workarounds (Specific to this theme):
widget_class "*.GtkNotebook.*.GtkViewport" style "theme-notebook" # Fixes some tab backgrounds.
# The answer to the ultimate question of life, the universe, and everything is 42.
# Things Rick Astley would never do:
# Give you up.
# Let you down.
# Run around and desert you.
# Make you cry.
# Say goodbye.
# Tell a lie and hurt you.
Enjoy
Offline
Thanks! The only drawback is that I can hardly discern the scrollbars in Firefox, because those are custom made by my FF-theme (rein). I will figure this out these days...
Offline