
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
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.
Hosting:
- tarballs are hosted on kde ftp servers
- git repository is hosted at https://projects.kde.org
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[/quote]
and from the GTK 3.x version, using
[quote]git clone -b gtk3 git://anongit.kde.org/oxygen-gtk[/quote]
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
6 years ago
oxygen-gtk2 - version 1.4.6
oxygen-gtk3 - version 1.4.1
Improvements include:
- for gtk2: fix crash in eclipse
- for gtk3: better integration with gtk3-3.13 and above
oxygen-gtk2 - version 1.4.5
oxygen-gtk3 - version 1.3.5
Improvements include, for gtk2:
- background and shadows in libreoffice
- improved detection of empty areas for window dragging
- fix bluring behind tooltips in KDE on 64 bits machines
- fix calculation of the tabs area
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.4
oxygen-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.3
oxygen-gtk3 - version 1.3.3
Fixes a compilation problem with oxygen-gtk-demo and oxygen-gtk3-demo
oxygen-gtk2 - version 1.4.2
oxygen-gtk3 - version 1.3.2
oxygen-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.
oxygen-gtk2 - version 1.4.1
oxygen-gtk3 - version 1.2.1
New bug fix release.
For gtk2:
- mark zotero as XUL application
- fix some antialias issue on sliders
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.0
oxygen-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]
6 years ago
oxygen-gtk2 - version 1.4.6
oxygen-gtk3 - version 1.4.1
Improvements include:
- for gtk2: fix crash in eclipse
- for gtk3: better integration with gtk3-3.13 and above
oxygen-gtk2 - version 1.4.5
oxygen-gtk3 - version 1.3.5
Improvements include, for gtk2:
- background and shadows in libreoffice
- improved detection of empty areas for window dragging
- fix bluring behind tooltips in KDE on 64 bits machines
- fix calculation of the tabs area
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.4
oxygen-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.3
oxygen-gtk3 - version 1.3.3
Fixes a compilation problem with oxygen-gtk-demo and oxygen-gtk3-demo
oxygen-gtk2 - version 1.4.2
oxygen-gtk3 - version 1.3.2
oxygen-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.
oxygen-gtk2 - version 1.4.1
oxygen-gtk3 - version 1.2.1
New bug fix release.
For gtk2:
- mark zotero as XUL application
- fix some antialias issue on sliders
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.0
oxygen-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]
floopy1962
9 years ago
Report
l0ll0lll
9 years ago
Report
floopy1962
9 years ago
Report
zetah
9 years ago
Thanks developers ^_^
Small problem for me on Ubuntu with top panel background: http://i.imgur.com/LTjY3.png
Can I change somehow this background color, please?
Thanks in advance
Report
HugoPereira
9 years ago
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.
Cheers,
Hugo
Report
zetah
9 years ago
Yes, it's Unity panel on Ubuntu 11.04
I found workaround, and here it is if anyone else has this problem:
1. edit "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc" and as last line add:
include "../../Ambiance/gtk-2.0/apps/gnome-panel.rc"
2. open "/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc" and add this line as line 12:
text[NORMAL] = "#dfdfdf"
Log out/in and enjoy this nice work without issues :)
Report
zetah
9 years ago
Yes, it's Unity panel on Ubuntu 11.04
I found workaround, and here it is if anyone else has this problem:
1. edit "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc" and as last line add:
include "../../Ambiance/gtk-2.0/apps/gnome-panel.rc"
2. open "/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc" and add this line as line 12:
text[NORMAL] = "#dfdfdf"
Log out/in and enjoy this nice work without issues :)
Report
roKKo
9 years ago
Theme seems not to work so good after the upgrade to xorg-server-1.11.0 (even the git version of theme):
http://imageshack.us/photo/my-images/37/shot2a.png/
Report
l0ll0lll
9 years ago
Anyway, if you only updated xorg and nothing more, it's most likely not our fault. Report this problem to your distribution.
Report
floopy1962
9 years ago
Report
l0ll0lll
9 years ago
Hehe... recall what was until 1.0.2 with argb colormaps. This problem will reappear if we make oxygen-gtk transparent. There has to be another way for this...
Report
Camberwell
9 years ago
having transparent oxygen would be nice.
Martin
Report
10110111
9 years ago
Report
anonymousone
9 years ago
Report
hpereira
9 years ago
To configure the icon theme you'd need to add:
[Icons]
Theme=your theme
To the file.
I'll add it ASAP, and will document.
Hugo
Report
hpereira
9 years ago
Oxygen gtk is designed do support KDE settings.
Now, You can change the icon style it picks by manually editing the kdeglobals file installed in its default config directory. (look for icon theme or something similar)
Report
anonymousone
9 years ago
ToolButtonStyle=TextBesideIcon
ToolButtonStyleOtherToolbars=TextBesideIcon
Anyways I think I'll just look for a different Oxygen theme. Thanks anyways.
Report
anonymousone
9 years ago
Im using v1.1.2 on Arch Linux btw.
Report
hpereira
9 years ago
Oxygen-gtk tries to follow your KDE settings and fallback to oxygen, then gnome, if none of the two above is found.
Report
ObiWahn
9 years ago
Something goes wrong with firefox/thunderbird and oxygen-gtk (And KDE 4.7.0). The shadows from the menues and so on are a little bit shredded:
http://dl.dropbox.com/u/1708464/Bildschirmfoto5.png
Report
HugoPereira
9 years ago
Problem is already reported in kde bugs. Its likely a combination of some Graphics driver + Firefox that causes the issues. It arrises only with new KWin's shadow system in combination with recent oxygen-gtk, that is the only Gtk style to support this new shadow system.
(which is why older gtk style, or other styles don't show shadows for any gtk apps).
Code is correct, as far as I know (notably since it is working just fine with other gtk apps, and also working fine with firefox on some systemes - notably: mine ).
I have no real clue how to fix, and would suggest people to report it upstream to graphics drivers/X
Report
Ralph62
9 years ago
OpenSuse 11.4
nVidia GeForce GT 320M (nVidia driver 275.21)
KDE 4.7 final
Firefox 5.x
Thunderbird 3.1.x
oxygen-gtk 1.1.1
Problem occurs only with Firefox and Thunderbird; all other GTK2 applications work perfectly.
Corruption around firefox menus:
http://img143.imageshack.us/img143/9617/oxygengtk1.jpg
Corruption around firefox tooltips:
http://img847.imageshack.us/img847/5536/oxygengtk2.jpg
Downgrade to oxygen-gtk 1.0.x fixes the problem, but the menu shadows are not drawn.
Problem does not occur with other GTK2 themes.
This bug has already been reported:
https://bugs.kde.org/show_bug.cgi?id=277613
Report
MrBumpy4096
9 years ago
Report
robinparadise
9 years ago
Is there any solution for this?
thanks
Report
hpereira
9 years ago
In fact you should not get shadows with any gtk theme.
Now if you upgrade to oxygen-gtk 1.1, shadows should back.
Report