Smaragd (Emerald for KDE) Featured

Various Plasma Styles

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

34
Score 84.6%
Description:

Smaragd is a window decoration engine for the KDE window manager KWin. It allows you to use Emerald theme files (from Compiz/Beryl) with KDE's Plasma 5 or KDE SC 4.

Please read on before writing bug reports!

Installation and Usage
* You have to compile from source, needs cairo, glib2 and KDecoration2 or kdebase-workspace development headers (see INSTALL file)
* Restart KWin when you had a previous version installed
* The *.emerald theme file has to be extracted to $HOME/.emerald/theme (make sure the file $HOME/.emerald/theme/theme.ini exists)
* You can also use the original Emerald theme manager to install and modify themes, but it is not needed for running
* There are over 1800 themes available, browse them on https://store.kde.org/browse/cat/117

Known Bugs
* Shadow offsets are broken
* No theme installation/configuration dialog

Smaragd is developed in KDE's git repository, see https://cgit.kde.org/smaragd.git/
Last changelog:

0.1.1 2 years ago

* fix crash when closing windows

C

skulptor

9 years ago

Oh right, that is a theme which wants the Emerald built-in button glyphs instead of button pixmaps. Not supported yet.

You can check for the theme.ini line "use_pixmap_buttons=true" to see which themes work.

Report

stalin2000

9 years ago

Hi,

thanks for this extension...

It works on debian-squeeze but the buttons don't show!

Anybody has an idea why?

Best Regards
desputin

Report

C

skulptor

9 years ago

Which theme did you install?

Report

tovarishStepanov

9 years ago

Hi,

Unfortunately can't install that awesome application on openSuse 11.3 (x64) KDE 4.4.4. Link to RPM returns 404. Can't compile from sources because of make error: "[ 6%] Built target kwin3_smaragd_automoc
[ 6%] Building CXX object src/CMakeFiles/kwin3_smaragd.dir/kwin_smaragd.o
/home/tovarish/Downloads/smaragd-0.0.6/src/kwin_smaragd.cpp:37:19: fatal error: cairo.h: No such file or directory
compilation terminated.
make[2]: *** [src/CMakeFiles/kwin3_smaragd.dir/kwin_smaragd.o] Error 1
make[1]: *** [src/CMakeFiles/kwin3_smaragd.dir/all] Error 2
make: *** [all] Error 2
".

Could you please help? Thx in advance.

Report

tovarishStepanov

9 years ago

Sorry, my fault, forget to install "cairo". Now it compiled properly, but I can't see any changes after installation. Nothing new in Windows decorators list. Could you please help on this?

Report

tovarishStepanov

9 years ago

Fixed after fixing an error in smaragd.desktop.

Report

Moony

9 years ago

The only issue I've noticed so far is when I'm using a dual monitor setup. I'll give you the specific example I'm running into, as I'm not sure if it is just this prog or other ones too (and I'm not at that computer at the moment).

When I use the terminal program "terminator" on my right monitor, and move it to the lower left of the right monitor, so the left side of the window touches the left side of the right monitor, the left side of the Emerald decoration has visual artifacts. The artifacts remain even if I move the window afterwards.

I suspect it has something to do with a dual monitor config needing to be taken into account in your code, but I'm not totally sure. It's not a big deal by any means but I figured I would mention it.

Thanks again for an awesome contribution!

Report

vicko

9 years ago

hello

in this link you can see the problem with the glow button in Smaragd
As you can see the glow button is not aligned with the normal button

http://www.imaxenes.com/imagen/problema1by715l.png.html

Report

C

skulptor

9 years ago

Should be fixed in r1161215, thanks for noticing!

Report

vicko

9 years ago

thanks

I tried it and now works fine

Report

steveke

9 years ago

Hello!

I've recently tried smaragd with this emerald theme:
http://kde-look.org/content/show.php/BUMP.mod?content=128120

As you can probably imagine, it doesn't look quite right with the kwin blur effect on the win deco. Is there any possibility of adding a way to disable the blur effect for smaragd only? I'm not even entirely sure if this is the responsibility of the deco or kwin effect ;)

Thanks for your great work!

Report

C

skulptor

9 years ago

There is a discussion among KWin developers to add an configurable option for disabling blur on window decorations. It is very hard to automatically detect whether decorations are transparent, because the alpha channel is also used for smoothing corners.

The real fix, however, would be in Smaragd to better detect the shape of the window and generate a suitable mask, so that window decorations like the one you mentioned can be used together with the blur feature. Currently, Smaragd only detects "simple" corners for performance reasons.

I cannot say when smarter shape detection will be added to Smaragd, but I certainly considered it while creating the initial version, and it is also needed for better shadow generation.

Report

steveke

9 years ago

Thank you for the explanation.

I guess at this stage it's just "wait and see".

Report

Moony

9 years ago

About time somebody did this. I've missed my Emerald themes since switching to KWin!

Report

PeterQuint

9 years ago

Finally I can have a fitting window decoration along with my tangoish icons :D

Report

Vistausss

9 years ago

Both 0.0.5 and SVN-version give an error when installing :( Both 0.0.x and SVN worked before today.

http://vistaus.pastebin.com/CcxtFMTp

What to do?

Report

C

skulptor

9 years ago

Delete CMakeCache.txt before running cmake. It looks like glib2 headers are not found.

Report

Vistausss

9 years ago

Thanks! The glib dev files were removed. Odd, 'cause yesterday they were there and I didn't remove them :S Ah well, problem solved :)

Report

ladykatlyn

9 years ago

Thanks a lot for this, it works great :) I'm really glad I can use Emerald decos now.

Report

jackric

9 years ago

hi I have installed smargd from source but when I try to select it in systemsetting the systemsetting crash.. what can I do?

Report

C

skulptor

9 years ago

...and here is the patch to fix the crash: http://kde.pastebin.com/VrGubFRR

Report

jackric

9 years ago

the emerald theme is already installed but systemsetting crash and the patch doesn't work

Report

C

skulptor

9 years ago

This should fix the crash, sorry, I did not test any pixmap themes for 0.0.4...

http://kde.pastebin.com/QPUdkx08

But that theme is wired, is it intended to not show any text and hover feedback, or is it a bug in Smaragd?

Report

C

skulptor

9 years ago

Could you give me the link to that theme?

Report

jackric

9 years ago

http://browse.deviantart.com/customization/?q=peek#/d2qefpc but it crashes with other themes too

Report

0.1.1 2 years ago

* fix crash when closing windows

0.1.0 2 years ago

* port to KDecoration2 (KWin5). Needs Plasma 5.2 or newer.

8 years ago

0.0.7 (svn version r1179589)
* Add support for themes without pixmap buttons
* Fix button glow centering

0.0.6 (svn version r1160092)
* Add button hover animation (KDE 4.4)
* Fix resizing from top border
* Fix corners in some themes (e.g. "Ordinary")

0.0.5 (svn version r1137929)
* Add option to use KWin title text colors
* Add support for customizable decoration shadows

0.0.4.svn1132360
* Fix crash with pixmap engine
* Fix crash when no theme is installed

0.0.4 (svn version r1132157)
* Fix corners with some themes
* Add support for button glow
* Improve maximized window layout
* Enable vrunner title text glow

0.0.3 (svn version r1131112)
* Detect corners for KWin shadows

0.0.2 (svn version r1129697)
* Initial release

0.0.1
* Proof of concept

12345678910
1302
product-maker xeno-idaltu Aug 12 2019 10 the best
10 the best
product-maker Pyruzan Jun 17 2019 10 the best
Please keep it maintained and updated.
product-maker cinnamoner Mar 17 2017 9 excellent
product-maker mirkogennari Jan 03 2017 9 excellent
product-maker Stalker-medik Oct 13 2014 9 excellent
product-maker DeltaResero Apr 30 2013 9 excellent
product-maker KingSphinx Sep 08 2012 9 excellent
product-maker dotNet Aug 26 2012 9 excellent
product-maker reveng Aug 04 2012 9 excellent
product-maker unikum111 Feb 07 2012 9 excellent
product-maker originalseed Dec 12 2011 9 excellent
product-maker tobaj Dec 04 2011 9 excellent
product-maker webbber Oct 06 2011 9 excellent
product-maker nikore90 Sep 30 2011 9 excellent
product-maker emtorres Jun 04 2011 9 excellent
product-maker TheStarLion May 07 2011 9 excellent
product-maker lognur Apr 15 2011 9 excellent
product-maker falzueta Dec 29 2010 9 excellent
product-maker YAFU Oct 26 2010 9 excellent
product-maker Atermoon Oct 25 2010 9 excellent
product-maker Eldarion Oct 17 2010 9 excellent
product-maker LiShaohui Oct 09 2010 9 excellent
product-maker robyshot Oct 03 2010 9 excellent
product-maker Netscapist Sep 30 2010 9 excellent
product-maker kwr2k Sep 27 2010 9 excellent
product-maker srog Sep 26 2010 9 excellent
product-maker ladykatlyn Sep 26 2010 9 excellent
product-maker metaxy Sep 26 2010 9 excellent
product-maker vitoubien Sep 26 2010 3 bad
product-maker SeaJey Sep 26 2010 9 excellent
product-maker sylgil88 Sep 25 2010 9 excellent
product-maker mcder Sep 25 2010 9 excellent
product-maker PARENA Sep 23 2010 9 excellent
product-maker Count: 4 Rating: 5.0

xeno-idaltu

Aug 12 2019

Pyruzan

Jun 17 2019

SLUnatic85

May 30 2018

Mirko-Gennari

May 29 2018

DeltaResero

Apr 30 2013

Archimedes

Feb 10 2012

Montblanc

Jan 31 2012

originalseed

Dec 12 2011

tobaj

Dec 04 2011

stalin2000

Nov 11 2011

webbber

Sep 18 2011

Sundder

Aug 25 2011

falzueta

Feb 14 2011

marcotangaro

Oct 28 2010

YAFU

Oct 26 2010

Netscapist

Sep 30 2010

mcder

Sep 25 2010

AngelBlue01

Jul 31 2010

Vistausss

Jul 25 2010

PeterQuint

Jun 16 2010

rencord

Jun 11 2010

ladykatlyn

Jun 01 2010

hash87

May 30 2010

pipaceliny

May 28 2010

ollowtf

May 27 2010

PaKoX

May 27 2010

vicko

May 24 2010

DuncanIdaho

May 24 2010

Saleel

May 24 2010

nuovodna

May 24 2010

rickdesantis

May 24 2010

Lang

May 24 2010

augegr

May 23 2010

integr8e

May 23 2010
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
Details
license
version
0.1.1
updated Jul 31 2017
added May 23 2010
downloads 24h
1
page views 24h 11