oxygen-transparent

QtCurve

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

74
Score 81.0%
Description:

Oxygen style and decoration with support for transparency (see screenshots).

This is an official branch of the KDE oxygen style. It is kept in sync with the official oxygen style, and adds support of full transparency on the windows.

The style and the decoration are named "Oxygen Transparent" and appear as such in KDE's system settings (in both the applications and workspace appearance pages).

A configuration helper application is included with the style that allows one to configure both the style and the decoration in the same window. It is called oxygen-transparent-settings.

The provided script, named oxygen-setup.pl is used to:

- get the sources (from git)
- configure them
- compile and install the window decoration and widget style.

important notes

1/ The style (and decoration) should work for recent enough versions of KDE4.

Different versions (branches) must be used depending on your KDE version:

- the KDE/4.8 version works with KDE/4.8 (tested), and possibly some earlier verions (not tested)

- the KDE/4.9 version works with KDE/4.9 (tested)

- the master version works with latest KDE, compiled from git. It may not work with any earlier KDE release.

New versions will be added (KDE/4.10, etc.) when the corresponding KDE4 version is out.

One can switch between branches by running the script and specifying the relevant branch:

oxygen-setup.pl --branch KDE/4.8
oxygen-setup.pl --branch KDE/4.9
oxygen-setup.pl --branch master


By default (when no branch is specified), the master branch is used.

There is a number of additional options available for the setup script. To get a list of them, type:
./oxygen-setup.pl --help


2/ Since March 4th 2011, oxygen-transparent has moved to git.

The project home page is:

https://projects.kde.org/projects/playground/artwork/oxygen-transparent

You can get the sources directly using:

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


3/ KDE development packages are needed for the compilation to succeed (see below)

Feedback highly appreciated either here on on IRC, #oxygen. (ping hpereira, or hugo)

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++
- git
- cmake
- kdebase-workspace-dev
- libxrender-dev
- libx11-dev

- 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 git


should work on recent enough Ubuntu (thanks to Antelmo for posting. See page5).

Bugs:

Even though oxygen-transparent is not officially part of KDE you can report bugs to https://bugs.kde.org.
You would need to select Oxygen as a product, and Style as a component.

Make sure that "Oxygen-Transparent" appears in the bug title so that it does not get confused with official oxygen bugs.

Posting bug reports at bugs.kde.org is highly recommended rather than posting comments on this page, as it makes my life much easier at bookkeeping.
Last changelog:

6 years ago

7f0a6013:
- synchronized with latest oxygen
- created KDE/4.10 branch
- Warning: if you are using the "master" branch (which targets KDE/4.11), you will have conflicts with oxygen (@KDE) configuration, unless you are also using kde from git repositories
This is due to backward incompatible changes in the configuration code.

83a46b6c:
- attempt at fixing bug concerning window positionning on screen for multi-screen setup
- changes in version policy. New available branches are KDE/4.8, KDE/4.9, and master. KDE/4.10 branch will be added as soon as the corresponding KDE4 version is released. The "stable" branch has been removed.

731ce67e:
- synchronized with oxygen (KDE/4.9)
- fixed crash at exit for virtually all KDE applications

d7bb65f0:
- synchronized with oxygen
- use icon from icon theme for tab-close button
- updated install script to deal with master and stable branch

7a121e2:
- synchronized with oxygen
- fixed compilation issues with too old versions of KDE

C

HugoPereira

8 years ago

Fixed now. One bad commit of mine. Sorry for the trouble.

Report

vayu

8 years ago

It's working now and looks great! Thanks much!

Report

sumski

8 years ago

Natty users will need kubuntu backports PPA;
ppa:hrvojes/kde4.7

Report

reves121

8 years ago

Hi Hugo, thanks for you work, I've created a .deb package for users of Kubuntu 11.04 x86 (it might work as well in other versions). The deb was created using checkinstall and I've successfully tested it so far in three different computers.
It's overhere: http://www.mediafire.com/?dbmcycb1zvl8z3o

Report

jamanel

8 years ago

Hi there,

I love this style since it was created, but I can't use it because in a dual monitor configuration (using Nvidia twinview). oxygen-transparent always place the windows on the second monitor, which is normally power off. It doesn't happen with the normal oxygen style, and is not useful to have to move the windows every time from the second to the first monitor.

I'm using a package from the unstable repo for kde (4.6 and now in 4.7 too) by opensuse (11.4),but it happens also with the archlinux package from AUR. I'm using Nvidia drivers, but I remember I see the same behaviour with the novau drivers in Arch.

Is there anything I can do to solve the problem?

Thanks in advance!

Report

Homer863

8 years ago

This is a known bug in an older version of oxygen-transparent, it's placing windows to the position 0,0. It was fixed a long time ago.

Since you are using the packages for suse... I'm kind of "maintaining" this package. Perhaps you are using a "svnXXXXXX"-version? Sadly "svnXXXXXX" is a higher version than "gitXXXXXX" for rpm, so you are not getting the latest updates. You need to "downgrade" to the git-version manually.

BTW, then will this theme get a real version-number? :D

Report

C

HugoPereira

8 years ago

soon soon. Will do.
Its mostly a manpower issue.
(keeping the code in sync with oxygen is already quite painful. Releasing is extra burden. Sorry).

Report

jamanel

8 years ago

Hi there

I've just compiled it using the script provided, but the problem is always the same: all new opened windows go to the center of my second monitor.

I forgot to explain that my first monitor is connected via VGA and the second via HDMI, but kde and the normal oxygen style recognize my first monitor as it is. Using latest nvidia drivers.

Can anyone help please? Thank you!

Report

Homer863

8 years ago

Have you tried the current suse-packages from KDE:Unstable:Playground-repo? They are working here in a similiar setup without problems.

Report

jamanel

8 years ago

Yes :(

This package (from .../KDE:/Unstable:/Playground/KDE_Release_47_openSUSE_11.4/) was that I had installed before trying with those installed by the script. The same problem when using KDE 46.


Report

C

HugoPereira

8 years ago

ok. I just tried to commit a fix to the issue.
at least it seems to work here. Please give it a shot (by fetching and compiling the latest git version) and report back.

Cheers,

Hugo

Report

C

HugoPereira

8 years ago

@Homer,
well, the commit you reverted was the one attempting to fix the issue reported by Jamel
(it actually did fix the issue on my laptop, without introducing regression). So I doubt that your patch version does fix it (right ?)

Now, I would encourage two things:

1/ Jamel and Homer: could you also try with bespin widget style (enabling translucency) and tell me if you have similar issues, and which ones. (with Homer's patched version, bespin and oxygen should have similar code and behave essentially the same).

2/ this issue should best be reported on https:bugs.kde.org. (select oxygen as a product, widget style as a component, and mention oxygen-transparent in the title). This would make everybody's life easier to keep track of this bug, and result in having more feedback. My impression is that some fix for some configuraiton breaks other configurations and one can't make everybody's happy.

Also Homer: is your issue the same as Jamel, or different ?

Thx,

Hugo

Report

Homer863

8 years ago

If I revert Revision fed630d9 it is working perfectly on my system.

@jamanel: Can you check what version is working for you? The standard from KDE:Unstable:Playground or my patched version from home:balta3:branches:KDE:Unstable:Playground

Report

Homer863

8 years ago

After updating to the current git I got this problem back :( It was working like it should before (It was the git version from July 9th)

Report

C

HugoPereira

8 years ago

I can reproduce the issue (with latest git also).
It is an issue "related" to what Homer mentioned, but slightly different ... and even harder to fix.
Will investigate more.

Report

robinparadise

8 years ago

hello, great job Hugo, this solves some problems with my vlc (formerly with oxygen had black screenshots when I moved the cursor or increase volume), oxygen-transparent now does not. But I have problems with 'Blur', amarok is slow, so I turn off Blur. I really like the Blur effect.
Would be a great idea for Gtk Applications also have transparency, but that seems complicated.
anyway the style is brilliant.

Report

Zwulf

8 years ago

Sorry for posting off-topic.

No, transparency in Gnome is no problem at all.
Just have a look on this: http://ubuntuguide.net/enable-transparent-gnome-panelsmenuswindows-in-ubuntu-10-10
Works fine on my machine (Gnome on Natty), but I still prefer KDE. ;)

Report

Zwulf

8 years ago

I forgot... it's much easier to read the text when enabling blur effect in compizconfig.

Report

ma9g0t

8 years ago

Hi, people! The style is awesome. But The problem is that some applications are stil using non-transparent oxygen, especialy Opera. Is there any way to apply this style to Opera?

Report

C

HugoPereira

8 years ago

Opera is not using Qt (as far as I know), but GTk. So no transparency there, until it is supported in Gtk. Besides, even then, I'm pretty sure it would still not work with Opera, since it only uses gtk as a wrapper and is not a "native" gtk application.

Same will be true for open/libreoffice, firefox, thunderbird, and some others.

Sorry.

Report

ma9g0t

8 years ago

Damn, this is sad(( I thought Oxygen-transparent would help me make Opera look like the one in Win7. Anyway,thanks for the explanation.

Report

martosurf

8 years ago

First they change the already awesome iconset to the fucking horrible new icons, second "2/ Since it was decided not to merge this branch with official oxygen,"...


what the fucking hell is happening here?
Where in the world have your mind devs? Keep on track and sooner than later KDE will be uglier than GNOME

Report

l0ll0lll

8 years ago

> First they change the already awesome iconset
> to the fucking horrible new icons
You are free to use old icons.
> second "2/ ...
The decision to not merge this version with official was made not just to make the users curse the devs. It was because of technical problems AFAICT. You still can use this version instead of official one, what's the problem?

Report

msx

8 years ago

The new iconset is awful, I can't understand why the change :p

Report

masterdany88

8 years ago

Hey. I have updated kde to 4.6.3. and the trasparent theme miss blur effect in many places. so I decidet to update the oxygen transparen, but when I try to compile it, I get error:


bash-4.1# cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
CMake Error at /usr/share/apps/cmake/modules/FindQt4.cmake:1262 (MESSAGE):
Qt qmake not found!
Call Stack (most recent call first):
/usr/share/apps/cmake/modules/FindKDE4Internal.cmake:420 (find_package)
/usr/share/cmake-2.8/Modules/FindKDE4.cmake:95 (FIND_PACKAGE)
CMakeLists.txt:1 (find_package)


-- Configuring incomplete, errors occurred!
bash-4.1#

please help

Report

6 years ago

7f0a6013:
- synchronized with latest oxygen
- created KDE/4.10 branch
- Warning: if you are using the "master" branch (which targets KDE/4.11), you will have conflicts with oxygen (@KDE) configuration, unless you are also using kde from git repositories
This is due to backward incompatible changes in the configuration code.

83a46b6c:
- attempt at fixing bug concerning window positionning on screen for multi-screen setup
- changes in version policy. New available branches are KDE/4.8, KDE/4.9, and master. KDE/4.10 branch will be added as soon as the corresponding KDE4 version is released. The "stable" branch has been removed.

731ce67e:
- synchronized with oxygen (KDE/4.9)
- fixed crash at exit for virtually all KDE applications

d7bb65f0:
- synchronized with oxygen
- use icon from icon theme for tab-close button
- updated install script to deal with master and stable branch

7a121e2:
- synchronized with oxygen
- fixed compilation issues with too old versions of KDE

12345678910
17110
product-maker abgr Mar 22 2016 9 excellent
product-maker lexcher Dec 21 2015 9 excellent
product-maker WuSiYu May 16 2015 9 excellent
product-maker malcomz Apr 07 2015 3 bad
product-maker Mira Apr 07 2015 3 bad
product-maker lieter Apr 07 2015 3 bad
product-maker sfeist Apr 07 2015 3 bad
product-maker nobrain Apr 07 2015 3 bad
product-maker mea5 Apr 07 2015 3 bad
product-maker frodoom Apr 07 2015 3 bad
product-maker mannfree Apr 07 2015 3 bad
product-maker freelancer96 Apr 07 2015 3 bad
product-maker VilleVallo Apr 07 2015 3 bad
product-maker thwald Apr 07 2015 3 bad
product-maker qwertzui Apr 07 2015 3 bad
product-maker MoonDragon Aug 01 2014 9 excellent
product-maker kaleemsagard Jan 03 2014 9 excellent
product-maker hello98 Nov 05 2013 3 bad
product-maker donpedro69 Oct 29 2013 9 excellent
product-maker paudelanup Jul 04 2013 9 excellent
product-maker DaHoC Apr 20 2013 9 excellent
product-maker narya Apr 15 2013 9 excellent
product-maker DuleBeton Feb 24 2013 9 excellent
product-maker FailOverFlow Feb 05 2013 9 excellent
product-maker tsujan Jan 08 2013 9 excellent
product-maker olegvbal Dec 12 2012 9 excellent
product-maker nicotine Nov 18 2012 9 excellent
product-maker LiquidSky64 Aug 31 2012 9 excellent
product-maker sealbhach Aug 31 2012 9 excellent
product-maker avlas Aug 10 2012 9 excellent
product-maker miawallace Jun 22 2012 9 excellent
product-maker margueritesu May 27 2012 9 excellent
product-maker vishal8492 May 25 2012 9 excellent
product-maker saftsocken May 08 2012 3 bad
product-maker EternalLight Mar 24 2012 9 excellent
product-maker frenzy Mar 23 2012 9 excellent
product-maker gardmo Mar 17 2012 9 excellent
product-maker fishears Mar 02 2012 9 excellent
product-maker Sload Feb 14 2012 9 excellent
product-maker vitoubien Jan 17 2012 9 excellent
product-maker Nikoli Jan 05 2012 9 excellent
product-maker x545 Jan 05 2012 9 excellent
product-maker -luk- Jan 05 2012 9 excellent
product-maker KovacsM Dec 13 2011 9 excellent
product-maker Pyruzan Dec 13 2011 9 excellent
product-maker kyriakos Dec 13 2011 9 excellent
product-maker cyberconan Dec 12 2011 9 excellent
product-maker Nemmeth Dec 06 2011 9 excellent
product-maker debianforumru Nov 28 2011 9 excellent
product-maker MylesGreen Nov 23 2011 9 excellent
product-maker hlebarkata Nov 19 2011 9 excellent
product-maker BILLYKANE Nov 10 2011 9 excellent
product-maker powerfeniks Nov 09 2011 9 excellent
product-maker robinparadise Nov 05 2011 9 excellent
product-maker Telperien Oct 29 2011 9 excellent
product-maker Xepher Oct 12 2011 9 excellent
product-maker atimus Oct 11 2011 9 excellent
product-maker givchik Oct 07 2011 9 excellent
product-maker webbber Oct 06 2011 9 excellent
product-maker Juan-Lutz63 Oct 03 2011 9 excellent
product-maker floopy1962 Sep 14 2011 9 excellent
product-maker jwebster8 Sep 14 2011 9 excellent
product-maker tetris4 Aug 26 2011 9 excellent
product-maker ktorpi Aug 13 2011 9 excellent
product-maker stevencolbear Jul 20 2011 9 excellent
product-maker tobaj Jul 18 2011 9 excellent
product-maker FraMari Jun 28 2011 9 excellent
product-maker ashley194 Jun 19 2011 9 excellent
product-maker balakrishnan Jun 03 2011 9 excellent
product-maker bekirtaskin Jun 01 2011 9 excellent
product-maker Zorael May 27 2011 9 excellent
product-maker voral May 19 2011 9 excellent
product-maker pilatus May 09 2011 9 excellent
product-maker 442206 May 06 2011 9 excellent
product-maker rascranasingha Apr 22 2011 9 excellent
product-maker theZest Apr 20 2011 9 excellent
product-maker Flupp Apr 11 2011 9 excellent
product-maker dropal Apr 08 2011 9 excellent
product-maker pepedopolous Apr 07 2011 9 excellent
product-maker monga Apr 07 2011 9 excellent
product-maker annia Apr 07 2011 9 excellent
product-maker ladislavbonita Apr 03 2011 3 bad
product-maker e1nste1n Mar 26 2011 9 excellent
product-maker flavs Mar 24 2011 9 excellent
product-maker sverro Mar 22 2011 9 excellent
product-maker miguelpino Mar 18 2011 9 excellent
product-maker lognur Mar 09 2011 9 excellent
product-maker taaheel Mar 08 2011 9 excellent
product-maker groo Feb 26 2011 9 excellent
product-maker Grobelard Feb 26 2011 9 excellent
product-maker svah4cky0 Feb 25 2011 9 excellent
product-maker Vzlom Feb 24 2011 9 excellent
product-maker steveke Feb 10 2011 9 excellent
product-maker nikore90 Feb 06 2011 9 excellent
product-maker wilsonzaizai Feb 03 2011 9 excellent
product-maker lelamal Feb 03 2011 9 excellent
product-maker darthroe Jan 30 2011 9 excellent
product-maker robyshot Jan 30 2011 9 excellent
product-maker Gerald Jan 22 2011 9 excellent
product-maker alegros Jan 20 2011 9 excellent
product-maker infectedsoundsystem Jan 19 2011 9 excellent
product-maker KDesk Jan 05 2011 3 bad
product-maker ubuntuku Jan 04 2011 9 excellent
product-maker Deathmachine Jan 04 2011 9 excellent
product-maker supportfsf Jan 02 2011 9 excellent
product-maker deabru Dec 28 2010 9 excellent
product-maker oOSplashOo Nov 29 2010 9 excellent
product-maker hhees Nov 24 2010 9 excellent
product-maker epsilom Nov 22 2010 9 excellent
product-maker warlockrf Nov 13 2010 9 excellent
product-maker rwishart Nov 12 2010 9 excellent
product-maker Guiux Nov 12 2010 9 excellent
product-maker schnelle Nov 12 2010 9 excellent
product-maker gp42 Nov 11 2010 3 bad
product-maker LiShaohui Nov 10 2010 9 excellent
product-maker linuxbear Nov 10 2010 9 excellent
product-maker skye28 Nov 10 2010 9 excellent
product-maker jarod82 Oct 26 2010 9 excellent
product-maker majewsky Oct 21 2010 9 excellent
product-maker iten Oct 13 2010 9 excellent
product-maker Genserowski Oct 13 2010 9 excellent
product-maker sonay Oct 07 2010 9 excellent
product-maker taskstruct Oct 01 2010 9 excellent
product-maker gokcen Oct 01 2010 9 excellent
product-maker alvanx Sep 29 2010 9 excellent
product-maker bastoshan Sep 23 2010 9 excellent
product-maker nerdykid Sep 21 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
lexcher
Dec 21 2015
MoonDragon
Aug 01 2014
bialyikar
Aug 19 2013
Landis
Jul 28 2013
blue-dxca93
May 08 2013
DaHoC
Apr 20 2013
bfds89
Feb 27 2013
causa-prima
Jul 14 2012
miawallace
Jun 24 2012
margueritesu
May 27 2012
fishears
Mar 03 2012
lordpenguin
Feb 12 2012
-luk-
Jan 05 2012
jdnv
Nov 23 2011
hlebarkata
Nov 19 2011
BILLYKANE
Nov 10 2011
robinparadise
Nov 05 2011
Xepher
Oct 12 2011
CatchTime
Sep 16 2011
webbber
Sep 05 2011
saftsocken
Aug 31 2011
tetris4
Aug 26 2011
tobaj
Jul 18 2011
balakrishnan
Jun 03 2011
bekirtaskin
Jun 01 2011
EternalLight
May 14 2011
Flupp
Apr 11 2011
flavs
Mar 24 2011
sverro
Mar 22 2011
taaheel
Mar 08 2011
groo
Feb 26 2011
Grobelard
Feb 26 2011
svah4cky0
Feb 25 2011
siouxfox
Feb 06 2011
batonac
Jan 28 2011
DevilMayCry
Jan 27 2011
ablepharus
Jan 24 2011
ubuntuku
Jan 04 2011
Deathmachine
Jan 04 2011
LiShaohui
Dec 29 2010
oOSplashOo
Nov 29 2010
rencord
Nov 25 2010
Guiux
Nov 14 2010
majewsky
Oct 21 2010
wasabi
Oct 15 2010
gokcen
Oct 01 2010
icewind1991
Sep 26 2010
Kreisverkehr
Sep 17 2010
brdn25
Sep 12 2010
Algimene
Sep 10 2010
sefur
Sep 10 2010
luisromangz
Sep 09 2010
Apopatos
Sep 04 2010
mirzaD
Sep 01 2010
MezzoForte
Sep 01 2010
epsilom
Aug 31 2010
KAnton
Aug 28 2010
jorchube
Aug 27 2010
Nopersona
Jul 29 2010
deprecat
Jul 28 2010
rechy2k
Jul 28 2010
AlejandroNova
Jul 26 2010
juank202
Jul 24 2010
iliepreda
Jul 24 2010
Refused
Jul 23 2010
KDesk
Jul 22 2010
taskstruct
Jul 22 2010
ulij
Jul 22 2010
Genserowski
Jul 21 2010
hhees
Jul 21 2010
nerdykid
Jul 20 2010
madsheytan
Jul 20 2010
rub3nmv
Jul 20 2010
hash87
Jul 20 2010
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
version
1.0
updated Jan 08 2013
added Jul 20 2010
downloads 24h
0
page views 24h 28