

KDE 3.x Window Decorations
Various KDE 1.-4. Styles
Wallpapers KDE Plasma
Just uploaded version 2.2.0, which should work with KDE-4.9 (only). Note that due to changed API, that version will not work under KDE 4.8, please use version 2.1.1, which has the exact same features.
Please let me know if it's working fine. - Jul 01 2012
Please let me know if it's working fine. - Jul 01 2012
No newer kde around than 4.1? Or try to compile version 2.0.6 of the decoration, which does not yet use the window tabbing feature, introduced in newer kde releases. Maybe Mandriva ships a rpm package of the deco, and I strongly suggest to update your kde anyway.
- Oct 07 2011
"ERROR: cmake/modules/FindKDE4Internal.cmake not found in"
I guess you do not have the kde4-develop packages installed that ship the file FindKDE4Internal.cmake. I don't know the name of that package in your distribution though. - Oct 25 2009
I guess you do not have the kde4-develop packages installed that ship the file FindKDE4Internal.cmake. I don't know the name of that package in your distribution though. - Oct 25 2009
Right, I see there is a stray include of "../logos.h" in crystalconfig.cpp, which was created later on. That line can savely be removed but a second compile run as-is should already fix the error for you.
Thanks, it will be fixed in the next release. - Aug 23 2009
Thanks, it will be fixed in the next release. - Aug 23 2009
You are right, I used it for the provided compositingActive but I find that available in KWindowSystem:: too. Might try to draw my own shadows though, because they don't seem quite right all the time but that might be a kwin bug.
Thanks, went back to KDecoration for the next release for now. - Aug 12 2009
Thanks, went back to KDecoration for the next release for now. - Aug 12 2009
1) and 2): already implemented, if you check "Allow moving and resizing of maximized windows" somewhere in the kwin settings.
3) A bit harder, but I'll think about it.
4) Most likely no, because I'd need a composite manager and I don't even know how to use kwins one yet (I want real transparency). :-) At least I have no idea how to implement it with normal technics. - Mar 21 2009
3) A bit harder, but I'll think about it.
4) Most likely no, because I'd need a composite manager and I don't even know how to use kwins one yet (I want real transparency). :-) At least I have no idea how to implement it with normal technics. - Mar 21 2009
I believe that the KDE3 headers are used, which are stored in /usr/include on your machine, instead of the KDE4 headers, that are in /opt/kde4/include.
In the topmost CMakeFiles.txt try change the order of include_directories to:
include_directories (${KDE4_INCLUDES} ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ) - Apr 01 2008
In the topmost CMakeFiles.txt try change the order of include_directories to:
include_directories (${KDE4_INCLUDES} ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ) - Apr 01 2008
I DID fix it. They were Qt errors, now it's complaining about KDE and again it's my fault. :-S
Please add $(LIB_KDECORE) to kwin3_crystal_la_LIBADD in file client/Makefile.am and to kwin_crystal_config_la_LIBADD in file client/config/Makefile.am, 'make' again and tell me if it fixes this then. Thank you. - Sep 26 2007
Please add $(LIB_KDECORE) to kwin3_crystal_la_LIBADD in file client/Makefile.am and to kwin_crystal_config_la_LIBADD in file client/config/Makefile.am, 'make' again and tell me if it fixes this then. Thank you. - Sep 26 2007

Crystal-GL
KDE 3.x Window Decorations by dralgebra 175 comments
I tried it and it worked great. I can recommend it, but I had problems with it because there was a deadlock somewhere when using the Qt OpenGL widget in a window decoration during KDE startup. So I had to use some dirty workarounds/hacks. But that has to do with kwin and is not Qt's fault.
- Sep 09 2007
Thanks for reporting, I appreciate it. Sorry for the bug, it's fixed in 1.0.5. The feature is a hack and instead of crashing it now either works or uses the kde setting for mouse wheel. The default action is now set to use the kde setting to not confuse people. Hope it works right.
- Aug 28 2007
You don't have the develop programs installed to compile the package.
You need at least gcc, g++ (gpp) and make. Dependencies should pull in the rest.
Furthermore, for this package you need qt-devel and kde-devel packages (the one with the kdecoration.h file). - Jul 26 2007
You need at least gcc, g++ (gpp) and make. Dependencies should pull in the rest.
Furthermore, for this package you need qt-devel and kde-devel packages (the one with the kdecoration.h file). - Jul 26 2007
I'm sorry, it was my fault. Didn't even test the command. :-S Please try:
./configure CXXFLAGS="-lqt"
Crystal-1.0.3 works perfectly? (http://saschahlusiak.de/linux/crystal-1.0.3.tar.bz2)
You are the first with a compiling problem. You can try "make -f Makefile.cvs" and then run ./configure again.
Sorry, I'm pretty much out of tips for a 64bit Linux... - Jul 22 2007
./configure CXXFLAGS="-lqt"
Crystal-1.0.3 works perfectly? (http://saschahlusiak.de/linux/crystal-1.0.3.tar.bz2)
You are the first with a compiling problem. You can try "make -f Makefile.cvs" and then run ./configure again.
Sorry, I'm pretty much out of tips for a 64bit Linux... - Jul 22 2007
Well, then selectin crystal to refresh every 50ms when moving. This should work even when aquamarine does not tell crystal that the window has moved.
If the window is transformed, bend, whatever, crystal can't compute correct faux transparency, because the window is stretched. What position does the window have then? Crystal assumes of course that the window is perfectly rectangular, has a position width and height. It wouldn't look that good. - Jun 21 2007
If the window is transformed, bend, whatever, crystal can't compute correct faux transparency, because the window is stretched. What position does the window have then? Crystal assumes of course that the window is perfectly rectangular, has a position width and height. It wouldn't look that good. - Jun 21 2007