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

9

miguelpino

8 years ago

Ok thanks again!
I just did
follow your instructions to download and compile the 0992c5cabf revision
and it doesn't work

compiling and installing works fine as usual, then i did "sudo reboot"
then I start sessiond and tryed to launch dolphin and nothing happens

when launching dolphin by terminal it shows this


[email protected]:~$ dolphin
<unknown program name>(2093)/: Communication problem with "dolphin" , it probably crashed.
Error message was: "org.freedesktop.DBus.Error.NoReply" : " "Message did not receive a reply (timeout by message bus)" "

[email protected]:~$ KCrash: Application 'dolphin' crashing...
sock_file=/home/miguel/.kde/socket-Kubuntu/kdeinit4__0
^C

and iy happens with everting except chrome and the terminal itself and the oxygen-transparent settings panel (by alt + f2)

[email protected]:~$ systemsettings
KCrash: Application 'systemsettings' crashing...
sock_file=/home/miguel/.kde/socket-Kubuntu/kdeinit4__0
systemsettings(2234): Communication problem with "systemsettings" , it probably crashed.
Error message was: "org.freedesktop.DBus.Error.ServiceUnknown" : " "The name org.kde.systemsettings was not provided by any .service files" "

IM SURE when i restart the system kwin wil start to crash like before, so I'm going to uninstall OT from TTY now...

It is so sad that this awesome theme does NOT work in KDE 4.5 anymore...

although if you have anymore ideas for my case I'll keep trying!

thank you for everything!

Report

C

HugoPereira

8 years ago

I'm pretty clueless at this point.
I would have suggested to checkout even earlier in the git repository, but that would mean overwritting your oxygen theme.

I too would give up at this point, and try again whenever you have kde4.6. This *should* work. (well: it does here).

Sorry sorry.
Experimental code.

Report

9

miguelpino

8 years ago

the point is, KDE 4.6 doesn't work in my computer... it eats my RAM literally and its so so slow... maybe when KDE 4.7 cames I could try 4.6...

I was thinking... maybe n the future if you have time you could look for a very old revision, a revision that you remember working under KDE 4.5 (cause I know I had OT working in KDE 4.5 a very long time ago)and change the file names to make it not to replace the original oxygen theme... and then try it again

that would be like the only way I can see from this pont now... i don't know if its possible to do that

thanks!

Report

9

miguelpino

8 years ago

thank you! i'll wait...
one more thing, is the revision you are going to look for a revision that doesn't replace the original oxygen theme? I mean, if that revision fails... wil I be able to restore oxygen?

Report

C

HugoPereira

8 years ago

ok. Wait, I forgot the other question (the overwriting)

Only the first of the revisions above do not overwrite oxygen.

So your only choice is
Quote:./oxygen-setup.pl --revision 0992c5cabf

Report

9

miguelpino

8 years ago

so it looks like there is a missing file before the git checkout

the oxygenshadowcache.cpp was not in the libs folder

so... what i did was to remove the OT directory from my home

- download again the source

- make a copy of the files in the libs folder

- run the git checkout eo the old version.

- get into the libs folder and paste "oxygenshadowcache.cpp" and "oxygenshadowconfiguration.cpp" files (and their .h files as well)

- run the compile command again... no errors this time

- run "sudo make" and...



[email protected]:~/oxygen-transparent$ sudo make[ 0%] Built target oxygentransparentstyle_automoc
[ 7%] Built target oxygentransparentstyle
[ 7%] Built target kwin3_oxygen_transparent_automoc
[ 8%] Building CXX object decoration/CMakeFiles/kwin3_oxygen_transparent.dir/oxygenbutton.o
In file included from /home/miguel/oxygen-transparent/decoration/oxygenbutton.h:33,
from /home/miguel/oxygen-transparent/decoration/oxygenbutton.cpp:28:
/home/miguel/oxygen-transparent/decoration/oxygenfactory.h:111: error: ISO C++ forbids declaration of ‘ShadowCache’ with no type
/home/miguel/oxygen-transparent/decoration/oxygenfactory.h:111: error: ‘ShadowCache’ declared as a ‘virtual’ field
/home/miguel/oxygen-transparent/decoration/oxygenfactory.h:111: error: expected ‘;’ before ‘&’ token
/home/miguel/oxygen-transparent/decoration/oxygenfactory.h:115: error: expected ‘;’ before ‘virtual’
/home/miguel/oxygen-transparent/decoration/oxygenfactory.h:115: error: ISO C++ forbids declaration of ‘ShadowCache’ with no type
/home/miguel/oxygen-transparent/decoration/oxygenfactory.h:115: error: ‘ShadowCache’ declared as a ‘virtual’ field
/home/miguel/oxygen-transparent/decoration/oxygenfactory.h:115: error: expected ‘;’ before ‘&’ token
/home/miguel/oxygen-transparent/decoration/oxygenfactory.h:119: error: expected ‘;’ before ‘virtual’
/home/miguel/oxygen-transparent/decoration/oxygenfactory.h:149: error: ‘ShadowCache’ does not name a type
In file included from /home/miguel/oxygen-transparent/decoration/oxygenbutton.cpp:30:
/home/miguel/oxygen-transparent/decoration/oxygenclient.h:167: error: ISO C++ forbids declaration of ‘ShadowCache’ with no type
/home/miguel/oxygen-transparent/decoration/oxygenclient.h:167: error: expected ‘;’ before ‘&’ token
/home/miguel/oxygen-transparent/decoration/oxygenclient.h:174: error: expected ‘;’ before ‘virtual’
/home/miguel/oxygen-transparent/decoration/oxygenclient.h:237: error: ‘ShadowCache’ has not been declared
/home/miguel/oxygen-transparent/decoration/oxygenclient.h:237: error: ISO C++ forbids declaration of ‘Key’ with no type
/home/miguel/oxygen-transparent/decoration/oxygenclient.h:237: error: expected ‘;’ before ‘key’
/home/miguel/oxygen-transparent/decoration/oxygenclient.h:247: error: expected ‘;’ before ‘void’
make[2]: *** [decoration/CMakeFiles/kwin3_oxygen_transparent.dir/oxygenbutton.o] Error 1
make[1]: *** [decoration/CMakeFiles/kwin3_oxygen_transparent.dir/all] Error 2
make: *** [all] Error 2
[email protected]:~/oxygen-transparent$ file:///home/miguel/libs ausentes/oxygenshadowcache.cpp
bash: file:///home/miguel/libs: No existe el fichero o el directorio
[email protected]:~/oxygen-transparent$ file:///home/miguel/libs ausentes/oxygenshadowcache.h
bash: file:///home/miguel/libs: No existe el fichero o el directorio
[email protected]:~/oxygen-transparent$ file:///home/miguel/libs ausentes/oxygenshadowconfiguration.cpp
bash: file:///home/miguel/libs: No existe el fichero o el directorio
[email protected]:~/oxygen-transparent$ file:///home/miguel/libs ausentes/oxygenshadowconfiguration.h
bash: file:///home/miguel/libs: No existe el fichero o el directorio
[email protected]:~/oxygen-transparent$






Report

9

miguelpino

8 years ago

hugo...
did what you said (delete the cmake cache after the checkout and before recompiling), but still the same error

[email protected]:~/oxygen-transparent/build$ sudo cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
-- Found Qt-Version 4.6.2 (using /usr/bin/qmake)
-- Found X11: /usr/lib/libX11.so
-- Phonon Version: 4.3.1
-- Found KDE 4.4 include dir: /usr/include
-- Found KDE 4.4 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Configuring done
CMake Error in libs/CMakeLists.txt:
Cannot find source file "oxygenshadowcache.cpp". Tried extensions .c .C
.c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx


-- Build files have been written to: /home/miguel/oxygen-transparent/build

Report

odddude

8 years ago

I've finally bit the bullet and upgraded to KDE 4.6. It works now! But there is one minor issue: sometimes some apps show some graphical corruption shortly after launch. It's easily resolved by minimalising and restoring the window, but it's... weird. I've uploaded a screenshot that hopefully explains the problem: http://img689.imageshack.us/img689/9387/glitchd.png

Report

C

HugoPereira

8 years ago

mmm. Most likely its a graphics driver issue, though I can't tell for sure. Cannot reproduce here. What's your graphics card ?

Report

9

miguelpino

8 years ago

Hi there!
this is a great customization!

I installed this before long time ago in KDE 4.5 an it worked fine
but now, I don't know why, I wanted to have this again... installed perfectly but when I set it on the preferences and restar the system KWIN creashes

it shows a message that say something like "The windows manager stop working please select another windows manager"


and so i have to uninstall oygen-transparent from TTY to get things working again


how can I solve this issue?

Report

C

HugoPereira

8 years ago

PS: is kwin crashing when you select the oxygen-transparent *window decoration* or *widget-style* ?

Report

9

miguelpino

8 years ago

Yes im still with KDE 4.5 (4.6 doesn't work fine in my laptop, its so unstable and RAM usage climbs to unspected high levels)

is there any chance tha you could bring back the code that works on kde 4.5?

PS: Kwin crashes when I set the transparency % on the configuration panel... it goes fine at first, but then when I restart the system it crashes and I can't use plasma anymore... so the only way out is exit to a TTY and uninstall oxygen-transparent

Report

C

HugoPereira

8 years ago

on fixing the crash, from TTY you can either:

- edit $HOME/.kde/share/config/kwinrc and change the decoration style (back to oxygen)

this corresponds to:
Quote:
[Style]
PluginLib=kwin3_oxygen_transparent


- or edit $HOME/.kde/share/config/oxygenrc and change back the background opacity to 255. This corresponds to:
Quote:
[Common]
BackgroundOpacity=209

[Windeco]
BackgroundOpacity=209


(change both, if present, to make sure)

This should bring you back to working env, after re-login, without the need for uninstalling.

Note: in case this is the widget *style* and not the window deco that puts you into trouble, you can also edit
$HOME/.kde/share/config/kdeglobals

Quote:
[General]
widgetStyle=oxygen transparent


As for your first question: the script installs you the entire revision tree of oxygen-gtk, so you have access to all versions.

The syntax would be

cd oxygen-transparent
git checkout XXXX
with XXX a revision name.

and then recompile the usual way.
(sorry to drag you into actually using git ...)

to get valid revision names, you can have a look at:

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

(right now the server looks down but it should be back online soon).

This gives you the history of all changes.

Finally, if you have time to try figure out the first commit that actually breaks your system, feel free to report here, that might help me to investigate further.

Report

9

miguelpino

8 years ago

Oh thx for this!
what's the code I should download? I mean, the code befor you ported it to KDE 4.6?

Report

C

HugoPereira

8 years ago

you could try
Quote:
git checkout 6ace8e66


Thats the last revision before I moved oxygen-transparent to git.

See:

https://projects.kde.org/projects/playground/artwork/oxygen-transparent/repository/revisions/6ace8e6658afa88b77609cd6bb9941f13c40094b

Report

C

HugoPereira

8 years ago

You need to clean your build area after the checkout and before recompiling
either "rm CMakeCache.txt" (in your_directory/build) or (if the above fails): "rm build/*"

Report

9

miguelpino

8 years ago

Please look at this



[email protected]:~$ cd oxygen-transparent
[email protected]:~/oxygen-transparent$ git checkout 6ace8e66
Note: checking out '6ace8e66'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

git checkout -b new_branch_name

HEAD is now at 6ace8e6... ------------------------------------------------------------------------ r1216554 | hpereiradacosta | 2011-01-24 00:57:51 +0100 (Mon, 24 Jan 2011) | 10 lines
[email protected]:~/oxygen-transparent$ cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.6.2 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Phonon Version: 4.3.1
-- Found Phonon: /usr/lib/libphonon.so
-- Found Phonon Includes: /usr/include/qt4/KDE;/usr/include/qt4
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Failed
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Found KDE 4.4 include dir: /usr/include
-- Found KDE 4.4 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Configuring done
CMake Error in libs/CMakeLists.txt:
Cannot find source file "oxygenshadowcache.cpp". Tried extensions .c .C
.c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx


-- Build files have been written to: /home/miguel/oxygen-transparent

Report

9

miguelpino

8 years ago

ok, ill print your answers and take the risk trying to install it

but before, just one more thing
is there any chance you can tell me what is the revision of oxygen-transparen that doesn't replace the original oxygen style and was before the migration to git?

Report

C

HugoPereira

8 years ago

which KDE version are you using. Still 4.5 ? There is a tiny chance that latest code is actually not compatible anymore with 4.5 (kwin), though I can't test, having no 4.5 installed anymore.

Things work fine here with KDE4.6
Also: you should not need to uninstall. In principle just changing decoration style (e.g. using oxygen) should be enough, to get back your kwin, assuming that oxygen-transparent is indeed the issue ...

Report

odddude

8 years ago

The widget style crashes my system. (The window decorations work fine but are kind of useless without the rest of the window being transparent).

[ 7599.963526] kded4[28219] general protection ip:7f7c260cff5e sp:7fffc8377810 error:0 in libkdecore.so.5.4.0[7f7c25fe4000+288000]
[ 7600.129934] drkonqi[28221] general protection ip:7f9cf10d7f5e sp:7fff2f13e4c0 error:0 in libkdecore.so.5.4.0[7f9cf0fec000+288000]
[ 7600.131057] drkonqi[28222] general protection ip:7f11f212af5e sp:7fffd8eed320 error:0 in libkdecore.so.5.4.0[7f11f203f000+288000]
[ 7601.043023] drkonqi[28228] general protection ip:7fe035141f5e sp:7fff3a9a69d0 error:0 in libkdecore.so.5.4.0[7fe035056000+288000]
[ 7601.193489] drkonqi[28230] general protection ip:7fa5e39c5f5e sp:7fff799b4f40 error:0 in libkdecore.so.5.4.0[7fa5e38da000+288000]
[ 7613.434583] drkonqi[28256] general protection ip:7f0675edbf5e sp:7fffd3dc3de0 error:0 in libkdecore.so.5.4.0[7f0675df0000+288000]
[ 7613.491885] drkonqi[28258] general protection ip:7f07352e9f5e sp:7fff8d55c410 error:0 in libkdecore.so.5.4.0[7f07351fe000+288000]
[ 7613.570367] drkonqi[28263] general protection ip:7fce3df71f5e sp:7fff70aca9e0 error:0 in libkdecore.so.5.4.0[7fce3de86000+288000]
[ 7613.801159] drkonqi[28264] general protection ip:7f55afafbf5e sp:7fff0dc20530 error:0 in libkdecore.so.5.4.0[7f55afa10000+288000]
[ 7623.113908] drkonqi[28273] general protection ip:7fa947b72f5e sp:7fff0f754a70 error:0 in libkdecore.so.5.4.0[7fa947a87000+288000]

Using latest git of oxygen-transparent on KDE 4.4 on gentoo amd64 (stable).

Is this my fault?

Report

C

HugoPereira

8 years ago

mmm. That looks bad indeed. Sorry about that.

Now, well, the crash info doesn't help much figuring out what goes wrong, unfortunately :(

(and I can't reproduce).

mmmm

Report

odddude

8 years ago

Is there anything I can do to help you pinpoint the source of the problem?
I'm currently recompiling my whole system with debug symbols, if there's anything you need just let me know.

Report

odddude

8 years ago

Does this help?

$ valgrind systemsettings
==1832== Memcheck, a memory error detector
==1832== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==1832== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==1832== Command: systemsettings
==1832==
==1832== Use of uninitialised value of size 8
==1832== at 0xFD7DBC3: Oxygen::ShadowConfiguration::calcMidColor() const (qcolor.h:289)
==1832== by 0xFD7DFFA: Oxygen::ShadowConfiguration::ShadowConfiguration(QPalette::ColorGroup) (oxygenshadowconfiguration.cpp:53)
==1832== by 0xFD7BABD: Oxygen::ShadowCache::ShadowCache(Oxygen::Helper&) (oxygenshadowcache.cpp:47)
==1832== by 0xFB0305F: Oxygen::ShadowHelper::ShadowHelper(QObject*, Oxygen::Helper&) (oxygenshadowhelper.cpp:52)
==1832== by 0xFB19D70: Oxygen::Style::Style() (oxygenstyle.cpp:177)
==1832== by 0xFB2F1ED: Oxygen::StylePlugin::create(QString const&) (oxygenstyle.cpp:125)
==1832== by 0x5D8BF07: QStyleFactory::create(QString const&) (qstylefactory.cpp:193)
==1832== by 0x5AA2EC6: QApplication::style() (qapplication.cpp:1353)
==1832== by 0x5B1E49F: qt_set_x11_resources(char const*, char const*, char const*, char const*) (qapplication_x11.cpp:1263)
==1832== by 0x5B270C7: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:2320)
==1832== by 0x5AA7280: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (qapplication.cpp:771)
==1832== by 0x5AA7FA7: QApplication::QApplication(int&, char**, bool, int) (qapplication.cpp:727)
==1832==
==1832== Use of uninitialised value of size 8
==1832== at 0xFD7DBC3: Oxygen::ShadowConfiguration::calcMidColor() const (qcolor.h:289)
==1832== by 0xFD7DEBA: Oxygen::ShadowConfiguration::ShadowConfiguration(QPalette::ColorGroup) (oxygenshadowconfiguration.cpp:64)
==1832== by 0xFD7BACF: Oxygen::ShadowCache::ShadowCache(Oxygen::Helper&) (oxygenshadowcache.cpp:47)
==1832== by 0xFB0305F: Oxygen::ShadowHelper::ShadowHelper(QObject*, Oxygen::Helper&) (oxygenshadowhelper.cpp:52)
==1832== by 0xFB19D70: Oxygen::Style::Style() (oxygenstyle.cpp:177)
==1832== by 0xFB2F1ED: Oxygen::StylePlugin::create(QString const&) (oxygenstyle.cpp:125)
==1832== by 0x5D8BF07: QStyleFactory::create(QString const&) (qstylefactory.cpp:193)
==1832== by 0x5AA2EC6: QApplication::style() (qapplication.cpp:1353)
==1832== by 0x5B1E49F: qt_set_x11_resources(char const*, char const*, char const*, char const*) (qapplication_x11.cpp:1263)
==1832== by 0x5B270C7: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:2320)
==1832== by 0x5AA7280: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (qapplication.cpp:771)
==1832== by 0x5AA7FA7: QApplication::QApplication(int&, char**, bool, int) (qapplication.cpp:727)
==1832==
==1832== Use of uninitialised value of size 8
==1832== at 0xFD7DBC3: Oxygen::ShadowConfiguration::calcMidColor() const (qcolor.h:289)
==1832== by 0xFD7DFFA: Oxygen::ShadowConfiguration::ShadowConfiguration(QPalette::ColorGroup) (oxygenshadowconfiguration.cpp:53)
==1832== by 0xFD7EA0D: Oxygen::ShadowConfiguration::ShadowConfiguration(QPalette::ColorGroup, KConfigGroup const&) (oxygenshadowconfiguration.cpp:78)
==1832== by 0xFD7B233: Oxygen::ShadowCache::readConfig(KConfig const&) (oxygenshadowcache.cpp:111)
==1832== by 0xFB0453F: Oxygen::ShadowHelper::reloadConfig() (oxygenshadowhelper.cpp:109)
==1832== by 0xFB198C7: Oxygen::Style::oxygenConfigurationChanged() (oxygenstyle.cpp:7866)
==1832== by 0xFB1A28B: Oxygen::Style::Style() (oxygenstyle.cpp:203)
==1832== by 0xFB2F1ED: Oxygen::StylePlugin::create(QString const&) (oxygenstyle.cpp:125)
==1832== by 0x5D8BF07: QStyleFactory::create(QString const&) (qstylefactory.cpp:193)
==1832== by 0x5AA2EC6: QApplication::style() (qapplication.cpp:1353)
==1832== by 0x5B1E49F: qt_set_x11_resources(char const*, char const*, char const*, char const*) (qapplication_x11.cpp:1263)
==1832== by 0x5B270C7: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:2320)
==1832==
==1832== Use of uninitialised value of size 8
==1832== at 0xFD7DBC3: Oxygen::ShadowConfiguration::calcMidColor() const (qcolor.h:289)
==1832== by 0xFD7DEBA: Oxygen::ShadowConfiguration::ShadowConfiguration(QPalette::ColorGroup) (oxygenshadowconfiguration.cpp:64)
==1832== by 0xFD7EA0D: Oxygen::ShadowConfiguration::ShadowConfiguration(QPalette::ColorGroup, KConfigGroup const&) (oxygenshadowconfiguration.cpp:78)
==1832== by 0xFD7B291: Oxygen::ShadowCache::readConfig(KConfig const&) (oxygenshadowcache.cpp:120)
==1832== by 0xFB0453F: Oxygen::ShadowHelper::reloadConfig() (oxygenshadowhelper.cpp:109)
==1832== by 0xFB198C7: Oxygen::Style::oxygenConfigurationChanged() (oxygenstyle.cpp:7866)
==1832== by 0xFB1A28B: Oxygen::Style::Style() (oxygenstyle.cpp:203)
==1832== by 0xFB2F1ED: Oxygen::StylePlugin::create(QString const&) (oxygenstyle.cpp:125)
==1832== by 0x5D8BF07: QStyleFactory::create(QString const&) (qstylefactory.cpp:193)
==1832== by 0x5AA2EC6: QApplication::style() (qapplication.cpp:1353)
==1832== by 0x5B1E49F: qt_set_x11_resources(char const*, char const*, char const*, char const*) (qapplication_x11.cpp:1263)
==1832== by 0x5B270C7: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:2320)
==1832==
vex amd64->IR: unhandled instruction bytes: 0xF3 0xF 0xB8 0x14 0x1 0x48
==1832== valgrind: Unrecognised instruction at address 0xa93d178.
==1832== Your program just tried to execute an instruction that Valgrind
==1832== did not recognise. There are two possible reasons for this.
==1832== 1. Your program has a bug and erroneously jumped to a non-code
==1832== location. If you are running Memcheck and you just saw a
==1832== warning about a bad jump, it's probably your program's fault.
==1832== 2. The instruction is legitimate but Valgrind doesn't handle it,
==1832== i.e. it's Valgrind's fault. If you think this is the case or
==1832== you are not sure, please let us know and we'll try to fix it.
==1832== Either way, Valgrind will now raise a SIGILL signal which will
==1832== probably kill your program.
KCrash: Application 'systemsettings' crashing...
sock_file=/home/cesko/.kde4/socket-pc-van-cesko/kdeinit4__0
systemsettings(1832): Communication problem with "systemsettings" , it probably crashed.
Error message was: "org.freedesktop.DBus.Error.ServiceUnknown" : " "The name org.kde.systemsettings was not provided by any .service files" "

==1832==
==1832== HEAP SUMMARY:
==1832== in use at exit: 132,800 bytes in 1,016 blocks
==1832== total heap usage: 8,564 allocs, 7,548 frees, 24,709,597 bytes allocated
==1832==
==1832== LEAK SUMMARY:
==1832== definitely lost: 0 bytes in 0 blocks
==1832== indirectly lost: 0 bytes in 0 blocks
==1832== possibly lost: 34,320 bytes in 687 blocks
==1832== still reachable: 98,480 bytes in 329 blocks
==1832== suppressed: 0 bytes in 0 blocks
==1832== Rerun with --leak-check=full to see details of leaked memory
==1832==
==1832== For counts of detected and suppressed errors, rerun with: -v
==1832== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 6 from 4)

Report

C

HugoPereira

8 years ago

it seems, to me that a couple of things are initialized "too early", with respect to Qt animation. maybe that's what corrupts things. I'll try to work on that.

Report

odddude

8 years ago

Thanks for the effort :-D

Just give me a nudge when you think you may have made progress and I'll be happy to test. My system has almost finished recompiling.

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
1
pageviews 24h 20