Oxygen-Gtk is a port of the default KDE widget theme (Oxygen), to gtk.

Its primary goal is to ensure visual consistency between gtk and qt-based applications running under kde. A secondary objective is to also have a stand-alone nice looking gtk theme that would behave well on other Desktop Environments.

Unlike other attempts made to port the kde oxygen theme to gtk, this attempt does not depend on Qt (via some Qt to Gtk conversion engine), nor does render the widget appearance via hard coded pixmaps, which otherwise breaks everytime some setting is changed in kde.

Download
- First link point to a tarball of the official 1.0 release
- Second link point to a tarball of the official 1.1 release
- Third link point to the git repository. For the GTK 2.x version, one can get the latest sources from master branch using Quote:

git clone git://anongit.kde.org/oxygen-gtk

and from the GTK 3.x version, using Quote:

git clone -b gtk3 git://anongit.kde.org/oxygen-gtk

Installation:
- See the INSTALL file in the top-level directory.
- You will likely need gtk+2.0 dev packages, as well as Cairo

Authors:
- Ruslan Kabatsayev
- Cédric Bellegarde
- me

Release:
We plan to follow the same release schedule as KDE:
- one minor bug-fixing release every month;
- one major feature release every six month.

Bugs:

See the README file in the top-level directory, for a list of possible issues with the style.

Bugs and feature requests can be sent to KDE bug tracking system (https://bugs.kde.org/). You would need to select Product=Oxygen, and Component=gtk-engine

For gtk3:
- made more widgets 'transparent' via css, to get the proper background gradient behind
- fix crash with menubar animations when invalid menubar was passed
- fixed updates for treeviews embedded in scrolled-windows
- added (still not perfect) support for firefox compiled against gtk3

oxygen-gtk2 - version 1.4.4oxygen-gtk3 - version 1.3.4
These releases where not announced becaues a bug sneaked in just before release that was causing libreoffice to crash and was also affecting the gtk3 version.

oxygen-gtk2 - version 1.4.3oxygen-gtk3 - version 1.3.3
Fixes a compilation problem with oxygen-gtk-demo and oxygen-gtk3-demo

oxygen-gtk2 - version 1.4.2oxygen-gtk3 - version 1.3.2oxygen-gtk3 - version 1.2.2
Bugfixes include
- serious crash in many application like eclipse, libreoffice and other, when mouse-over toolbars and menus.
- rendering issues with gtk3 applications especially under gnome-shell

Also: we added an "information" tab to both oxygen-gtk-demo and oxygen-gtk3-demo to provide software versions.

oxygen-gtk3 - version 1.3.1
Emergency bugfix release due to a crash condition that sneaked in the gtk3-1.3.0 release

oxygen-gtk3 - version 1.3.0
New feature release.
No real feature added, except support for the (heavily changed) gtk3-3.10 version. New widgets have been added, and quite some method calls have been deprecated.
We cannot guarantee that this version with work with older releases of gtk3.

For gtk3:
- some improvement on inner-shadows
- some extra checks on widgets validity to prevent runtime warnings
- some rendering improvements for instance regarding scrollbars and textviews

oxygen-gtk2 - version 1.4.0oxygen-gtk3 - version 1.2.0
New feature release of oxygen-gtk2 and oxygen-gtk3. These releases can be compiled and used on non-linux platform (e.g. Windows(r)), and, for the gtk3 version, can run on non X11 backend (e.g. Broadway).
They also include the usual amount of minor bugfixes.

[rest of the back logs, related to the gtk2-1.3 and gtk3-1.1 series have been removed to keep this page clean]

Re: broken with xorg-server 1.11.0?

I'd rather say it's cairo which got broken by update. The bug is likely located in the video driver. What if you try with "vesa" Xorg driver?
Anyway, if you only updated xorg and nothing more, it's most likely not our fault. Report this problem to your distribution.

Re: How to change panel background color?

This screenshot is from unity. Right ?
If yes, I don't think we (as a gtk style) can change the top panel background color. I think the later is painted with its own methods, with no call to the gtk theme primitives. (although I could be proven wrong). Maybe Ruslan can comment.

Log out/in and enjoy this nice work without issues :)

icons

Hi it's me again... i installed 1.1.3 but gtk apps still use the oxygen icon theme when i use Kfaenza:http://kde-look.org/content/show.php/KFaenza?content=143890
what should i do to get gtk apps using my icon theme?

Re: Re: icons

i don't know what is the version... some packeges are 2.24 other 2.32 ? :D i use to have gnome-shell before installing kde 4.6.2 then upgrading to 4.6.4 and now i'm with 4.7 and never tryed to login in gnome-session anymore... big mess :D

Re: Beautiful !!

> the window border didn'nt seem to be compiled.
Window decorations can't be themed by a GTK theme. You should either search for oxygen theme for your WM (in GNOME it's Metacity)(though for most of WMs it's not available) or you can install kwin, which does have such theme. Alternatively, you can use xfwm4 (will need to patch it first) and install kde47-oxygen theme for it.

> Also, how can I change the panel size to 20px
What panel do you mean?

> how can make the theme a little bit brighter?
This theme uses KDE settings files, or config files located in $HOME/.config/oxygen-gtk (which may not exist until you create ones, in which case default settings will be used) or in /usr/share/themes/oxygen-gtk/gtk-2.0, if KDE is not installed. You can try editing them, or installing systemsettings application from KDE.

Re: Re: Beautiful !!

> Window decorations can't be themed by a GTK theme. You should either search for oxygen theme for your WM (in GNOME it's Metacity)(though for most of WMs it's not available) or you can install kwin, which does have such theme. Alternatively, you can use xfwm4 (will need to patch it first) and install kde47-oxygen theme for it.

I don't want my system to load extra kde libraries so it's preferable to have a Gnome theme. I asked this question because I thought I could theme my Gnome desktop like in the screenshot

> What panel do you mean?

I mean Gnome, which typically has a menu bar, a notification area. I don't want it to take up to much space so normally I use 20px
https://plus.google.com/photos/114960451463906312621/albums/5660771779002697985/5660988789502087122?hl=en

> This theme uses KDE settings files, or config files located in $HOME/.config/oxygen-gtk (which may not exist until you create ones, in which case default settings will be used) or in /usr/share/themes/oxygen-gtk/gtk-2.0, if KDE is not installed. You can try editing them, or installing systemsettings application from KDE.

is it possible to copy $HOME/.config/oxygen-gtk from other system instead of installing kde to my system?

Re: Re: Re: Beautiful !!

> I mean Gnome, which typically has a menu bar, a notification area
This is configured in panel properties, not in the theme.

> is it possible to copy $HOME/.config/oxygen-gtk from other system instead of installing kde to my system?
You can copy kdeglobals and oxygenrc from another system, these files *in KDE* are located in $HOME/.kde/share/config.

Re: Re: Re: Re: Beautiful !!

I think the theme itself also have some parameters for padding or something like that. This theme seems to have bigger paddings so I cannot reduce the panel size lower than 24px. Usually I use Clearlooks theme with panel size set to 20px

Re: Re: Beautiful !!

> Window decorations can't be themed by a GTK theme. You should either search for oxygen theme for your WM (in GNOME it's Metacity)(though for most of WMs it's not available) or you can install kwin, which does have such theme. Alternatively, you can use xfwm4 (will need to patch it first) and install kde47-oxygen theme for it.

I don't want my system to load extra kde libraries so it's preferable to have a Gnome theme. I asked this question because I thought I could theme my Gnome desktop like in the screenshot

> What panel do you mean?

I mean Gnome, which typically has a menu bar, a notification area. I don't want it to take up to much space so normally I use 20px
https://plus.google.com/photos/114960451463906312621/albums/5660771779002697985/5660988789502087122?hl=en

> This theme uses KDE settings files, or config files located in $HOME/.config/oxygen-gtk (which may not exist until you create ones, in which case default settings will be used) or in /usr/share/themes/oxygen-gtk/gtk-2.0, if KDE is not installed. You can try editing them, or installing systemsettings application from KDE.

is it possible to copy $HOME/.config/oxygen-gtk from other system instead of installing kde to my system?

It happens only to gtk applications. Is it related to this theme or xorg and drivers?

Re: broken borders

See:
https://bugs.kde.org/show_bug.cgi?id=286348

That's what happens when running bleeding edge.
Its a cairo bug.
Either downgrade or try the patch.
Note: I'm actually interested in feedback/confirmation that the patch does work.
(though I won't commit it, cause cairo should be fixed, rather)

Copyright 2007-2015 openDesktop.org Team All rights reserved. openDesktop.org is not liable for any content or goods on this site.All contributors are responsible for the lawfulness of their uploads.openDesktop is a trademark of the openDesktop.org Team