|






| Downloads: 4943
| Submitted: Jul 20 2010 Updated: Aug 31 2010
| | Description:
Oxygen style and decoration with support for transparency (see screenshots).
This is an official experimental branch of the KDE oxygen style, based on kde SC 4.5. It will be merged to official KDE (for the 4.6 release) as soon as the feature is stable enough. In the meanwhile, and to get users feedback, I posted here a script to
- get the sources (from svn)
- configure
- compile and install
the code.
The style (and decoration) should work for kde4.4 and above.
Notes:
- this will erase your current oxygen installation;
- this will likely be erased by any future update of oxygen by your distribution packages;
- again, this is experimental
More notes:
- instructions on how to run the script are at the top
- KDE development packages are needed for the compilation to succeed
- If you have your own KDE svn account, edit the script accordingly, since anonymous svn fails quite often (in which case you just have to re-try later)
Feedback highly appreciated either here on on IRC, #oxygen. (ping hpereira)
TODO (these are current issues that I know of. I'm sure there are more):
- add support for Blur-Behind, in the style; (it is automatically supported for the decoration, provided a recent enough kwin is used)
- there are issues with updating the blur area when for instance an "opaque" widget is resized: the area that was below the opaque widget is not blurred, until next resize (or hide/show) the window
- fix some glitches in the decoration when using grouped windows;
- there is an issue when shading (minimize to titlebar) windows. The blur area remains until the titlebar is moved (filed a KWin bug report)
- fix some glitches in the style, for overflowed tabBars;
Downloads
There are automatic builds linked in the download section which have been provided by others (thanks !).
Only the first download (the script) is maintained by me, it always provide the latest svn version of the code.
Needed packages for installation/compilation
(thanks to MezzeForte for providing the list):
- gcc-c++
- subversion
- cmake
- kdebase-workspace-dev
- libxrender-dev
- libx11-dev
Notes:
- Depending on the distribution you have the name of the packages might change a bit
- there are usually more packages needed by the packages above and installed via dependency.
For instance,
sudo apt-get install build-essential cmake kdelibs5-dev kdebase-workspace-dev libxrender-dev libx11-dev subversion
should work on recent enough Ubuntu (thanks to Antelmo for posting. See page5).
Changelog:
r1155758:
- fixed issues with screensavers
- fixed decoration artifacts when grouping windows, or using the 'blue' title outline
r1153780:
- added more precise checks on widget before setting blur region. This should prevent (notably) plasma tooltips to get blured below their shadow.
- added tracking of translucent widgets (as defined in ::polish ) in order to properly reset their flags in unpolish. This prevents all widgets to become totally translucent when e.g. changing styles.
r1153701:
- Added the possibility to disable transparency in the decoration (to handle, e.g. gtk applications)
- Added the possiblity to blacklist some applications in the style so that they don't get transparency. And added default blacklist for krunner, vlc, kaffeine, smplayer. dragonplayer.
r1152806:
Fixed issues with updating blur_behind regions. when opaque widgets are created/deleted/resized
r1152464:
- implemented support for kwin (@kde4.5) blur behind transparent windows.
- made the opacity setting common between style and decoration, to enforce consistency.
License: GPL
|
| |
Add commentBack
|