Crystal

KDE 3.x Window Decorations

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

7
Score 58.0%
Description:

Crystal is a kwin window decoration theme, which offers you (pseudo) TRANSPARENT titlebar, buttons and borders. Check out my screenshots! It also has some little usuability enhancements.


Main features:
* The style grabs your wallpaper and uses it as the deco background. It has several blending modes, i.e. it can fade the background into the defined title bar color, or it can brighten or darken the wallpaper, as well as blur the source image to simulate glass.
* Choose the blending color of the buttons.
* You can define the title bar height and border size of the windows.
* Right click on minimize button toggles shade mode.
* Middle click on minimize button sends window to below.
* Double click on program symbol closes window.
* Support for button themes. Basic button theme is included, feel free to swamp me with cool themes.
* Can show a tooltip of the caption
* Mouse-wheel on the title bar to 'scroll' to all opened windows of the same desktop.
* If kdocker is installed (http://kdocker.sf.net), right click on close button will send the window to the systemtray.


Disadvantages:
- Crystal needs KDE >=3.2 and QT>=3.2.
- May be very slow and memory consuming
- Don't forget to breathe, while drooling.


-- INSTALL ---------------------
Basic Installation (from the console):
- Step 1
$ ./configure
OR: $ ./configure --prefix=`kde-config --prefix`
- Step 2
$ make
- Step 3 (as root)
# make install

If you installed crystal while it was running, you need to restart kwin to use the updated version: kwin --replace
--------------------------------


Crystal in common distributions:
- Kubuntu: Crystal is the default decoration since 6.06
- Ubuntu: sudo apt-get install kwin-style-crystal
- Gentoo: emerge -a x11-themes/crystal
- Fedora: yum install crystal
- Debian: apt-get install kwin-style-crystal
- openSUSE: install from repository http://software.opensuse.org/download/KDE:/Community/openSUSE_10.2
- FreeBSD: Port x11-themes/kde-windeco-crystal
- Mandriva: urpmi kwin-style-crystal


For KDE 4.x port see:
http://www.kde-look.org/content/show.php/crystal?content=75140

Source can also be found on GitHub:
https://github.com/shlusiak/kwin-style-crystal/tree/KDE-3.5


Regards,
Sascha Hlusiak
Last changelog:

10 years ago

1.0.7:
* Added Kubuntu button theme (thanks to Kubuntu team)
* Do not draw shadowed captions of inactive windows so it's easier to read
* Nicer defaults

1.0.6:
* Probably fixed linking of kdecore on some platforms
* Don't hide borders when in half maximized state. Fixes glitch when restoring a half maximized window.

1.0.5:
* Fixed linking of needed libraries like Qt in rare cases
* Fixed crash in "cycle tasks with wheel" in Compiz/Aquamarine. Use KDE setting when running in compiz.
* Set default of "cycle tasks with wheel" to off
* Showing version in preview


1.0.4:
* Fixed bug of not clipping when window is not visible (https://launchpad.net/ubuntu/+source/kwin-style-crystal/+bug/82870)
* Integration of kdocker: Right click on close button to run kdocker for that window to minimize it to the system tray. kdocker needs to be installed (http://kdocker.sf.net)
* Menu button is finally themeable. Added menu button images to button themes, where possible


1.0.3:
* Added option to suppress drawing of caption
* Added the two more overlays "glass" and "steel"
* Merged the beautiful Kubuntu Feisty button theme


1.0.2:
* Added Kubuntu-Edgy button theme
* Doubleclick is recognized on whole window frame
* Possibly slight speedup in rendering overlay


1.0.1:
* Added sweet Kubuntu button theme
* Fixed button misplacement when returning from fullscreen mode


1.0.0:
* Added raised/sunken mode to inline and outline frame
* Minor fix for outline frame with Vista buttons
* Configdialog changes/fixes
* Option to _completely_ disable all transparency code, for more speed
* You can separately define the color of the minimize and maximize button now
* Yeah, I think, it's worth the 1.0.0 now!

Crashing

12 years ago

I have Kubuntu 7.04 Fiesty. It was already installed as noted by you, but how do I use it?

Report

Crashing

12 years ago

nevermind. got it figured out. Is there a way to install new themes?

Report

C

dralgebra

12 years ago

Not really. Themes are built into the binary module of the decoration, so to get new themes you'd need to update the decoration. You can download the sourcecode and install it manually or you can wait until Kubuntu provides an updated version of the package. So far the Kubuntu version contains all the latest themes and is almost up to date.
If you have a new button theme, feel free to send it to me so I can think of integrating it into the upstream version.

Report

cherusker

12 years ago

this really is a great window decoration!! but I wonder what influences it that on some distributions it is rather slow (with transparency turned on), and on others it's not...
on Debian and latest Kubuntu, transparency turned on gives a delay of 5 seconds if you change s.th. or switch workspaces, and on Arch Linux it's so fast, without any delay at all.

what could this be??

Report

C

dralgebra

12 years ago

See if the option "track desktop changes" in the background tab active is. Uncheck it, and it won't slow down on desktop changes.
It has to regrab the wallpaper, if certain settings change. That's causing a delay from a few seconds, sometimes.

Report

suseu

12 years ago

option to turn the title off would be great. like in this beryl theme
http://www.kde-look.org/content/preview.php?preview=1&id=53179&file1=53179-1.jpg&file2=53179-2.png&file3=53179-3.jpg&name=Real+Minimal+Widgets+Style
also simple buttons from the same theme would look great with crystal.

Report

Cyrux

12 years ago

I cannot get this theme to install for anything, im running debian with kde 3.5, i downloaded and installed the debian package with KPackage, then i went to control center>Theme Manager and it is no where to be found, what am i doing wrong?

Report

Cyrux

12 years ago

Sorry guys, im new to linux, i got it running, had to goto Window Decorations ;)

Report

bory2201

12 years ago

Hello,
First of all, let me thank you for this graeat theme. I have noticed, however, that i can't shade a window with my scrollwheel using crystal theme. The wheel works with other themes, so the settings are correct. I use Gentoo linux, crystal-1.0.2 with kde-3.5.6

Report

C

dralgebra

12 years ago

You need to disable crystal's "Cycle tasks with mouse wheel" option to make use of KDEs implementations.

Report

KiteDH

12 years ago

you said that KDE 3.5.x has crystal shipped, but i dont know how to make the windows transparent, can somebody help me?

Report

C

dralgebra

12 years ago

No, it's Kubuntu that has Crystal already as default window decoration integrated, unless changed. For other distributions you need to install it manually and activate it in the window decoration section of kcontrol.

Report

belliott4488

12 years ago

This is a great decoration, but there is one behavior that isn't the best. Since I use different wallpapers on different desktops, the transparency doesn't produce the desired effect, since it uses the wallpaper on Desktop 1 for all the desktops.

I don't know how hard it would be to have the window decorations be aware of which desktop they're on, but it would be nice to have.

Report

daddymac117

12 years ago

In the Window Decorations window, where you can change Crystal's settings, click the "Background" tab and check the "Track Desktop Changes" option box.

Report

cd1

12 years ago

Nice deco! I suggest making the title bar transparent to the window behind it, not the wallpaper. It'd be nicer :)

Report

arcane

12 years ago

thats why he said psudeo, if you want real time then use Beryl or compiz

Report

earth61

12 years ago

My problem is "machine i686-pc-linux is not recognized" when ./configure started. How to resolve becoz i'm a newcomer in Linux. I use openSuse 10.2. Thx.

Report

C

dralgebra

12 years ago

Did you try to install the SuSE package that I provide? You may need a libcompat package to complete the dependencies. For building the package from source you need additional developers packages, according to your distro.

Report

LiC

12 years ago

i too have SuSE-10.2

and when i install this with RPM (from here) it installed
... and not working ((

but when i download SRC .... ;)

"... KDecoration’ has not been declared ..." and the like ((

but all packets be installed!!!
may be v10.2 used other engine?
(i'm beginner in Linux too)

result: not working. not once

P.S. but in SuSE-10.1 - it working ))
P.P.S excuse my for my english

Report

johngreenwood

12 years ago

This window decoration is absolutely amazing. I love it, and it's so configurable too.
Excellent work,
Thank you very much.

Report

Witos

12 years ago

Hi. Good work, this decoration looks very nice.

Report

scummos

12 years ago

i have installed sourcecode and rpm, but how can i use it now plz?

Report

Ravensky

12 years ago

In order to install this with Suse10.1 and the ATI Video drivers I had to create a link from libexpat.so.1 to libexpat.so.0 as the rpm wanted libexpat.so.0 which that ATI Video driver no longer has so I used
rpm -ivh --nodeps and it's working fine.

Just a tip for all your SuSE 10.1 users that have ATI cards.

Report

C

dralgebra

12 years ago

This has nothing to do with the ATI drivers. The libexpat.so.1 is provided by the expat or libexpat package. The libexpat.so.0 is provided by a package named expat-compat or libexpat-compat or something like that.

Report

emin

12 years ago

would you tell me plz...how do i install it on my suse 10.1 ...i ve download the rpm for suse....tnx

Report

10 years ago

1.0.7:
* Added Kubuntu button theme (thanks to Kubuntu team)
* Do not draw shadowed captions of inactive windows so it's easier to read
* Nicer defaults

1.0.6:
* Probably fixed linking of kdecore on some platforms
* Don't hide borders when in half maximized state. Fixes glitch when restoring a half maximized window.

1.0.5:
* Fixed linking of needed libraries like Qt in rare cases
* Fixed crash in "cycle tasks with wheel" in Compiz/Aquamarine. Use KDE setting when running in compiz.
* Set default of "cycle tasks with wheel" to off
* Showing version in preview


1.0.4:
* Fixed bug of not clipping when window is not visible (https://launchpad.net/ubuntu/+source/kwin-style-crystal/+bug/82870)
* Integration of kdocker: Right click on close button to run kdocker for that window to minimize it to the system tray. kdocker needs to be installed (http://kdocker.sf.net)
* Menu button is finally themeable. Added menu button images to button themes, where possible


1.0.3:
* Added option to suppress drawing of caption
* Added the two more overlays "glass" and "steel"
* Merged the beautiful Kubuntu Feisty button theme


1.0.2:
* Added Kubuntu-Edgy button theme
* Doubleclick is recognized on whole window frame
* Possibly slight speedup in rendering overlay


1.0.1:
* Added sweet Kubuntu button theme
* Fixed button misplacement when returning from fullscreen mode


1.0.0:
* Added raised/sunken mode to inline and outline frame
* Minor fix for outline frame with Vista buttons
* Configdialog changes/fixes
* Option to _completely_ disable all transparency code, for more speed
* You can separately define the color of the minimize and maximize button now
* Yeah, I think, it's worth the 1.0.0 now!

12345678910
1
product-maker nazir Feb 10 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
cschembari
Nov 02 2010
nazir
Feb 15 2010
pvt14
Aug 11 2009
vinz
May 30 2009
mayhem
Mar 07 2009
mmirec
Jan 24 2009
seraphyn
Dec 23 2008
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.7
updated Feb 01 2009
added Jun 30 2004
downloads 24h
0
page views 24h 10
System Tags linux unix