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

JohnW57

8 years ago

Issue resolved also here.

JohnW

Report

paran0idx

8 years ago

Hi all, I've eextracted files to $HOME/.emerald/theme but i can't use it, they don't appear on system settings...
I use KDE 4.5.5, thanx a lot for this.

Report

C

skulptor

8 years ago

If Smaragd does not appear in the System Settings window decoration list, then you have not installed Smaragd.

Even with no themes installed, Smaragd is listed there using a simple fallback theme.

Report

paran0idx

8 years ago

Yes, I have the smaragd theme in the window decoration list, but I can't use any others...

Thnx for reply :)

Report

paran0idx

8 years ago

Solved, I'm an idiot xD
All files were extracted in a subfolder (theme/emerald_theme)... sorry ;)

Report

ar4er

8 years ago

What's wrong?
[ 80%] Building C object src/CMakeFiles/kwin3_smaragd.dir/engines/zootreeves.o
/home/ar4er/smaragd/smaragd/src/engines/zootreeves.c: В функции ‘rounded_rectangle_independent’:
/home/ar4er/smaragd/smaragd/src/engines/zootreeves.c:118:27: предупреждение: параметр ‘ws’ не используется
/home/ar4er/smaragd/smaragd/src/engines/zootreeves.c: В функции ‘rounded_square’:
/home/ar4er/smaragd/smaragd/src/engines/zootreeves.c:316:27: предупреждение: параметр ‘ws’ не используется
Linking CXX shared module ../lib/kwin3_smaragd.so
/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lKDE4Workspace__kdecorations
collect2: выполнение ld завершилось с кодом возврата 1
make[2]: *** [lib/kwin3_smaragd.so] Ошибка 1
make[1]: *** [src/CMakeFiles/kwin3_smaragd.dir/all] Ошибка 2
make: *** [all] Ошибка 2

Report

C

skulptor

8 years ago

Check if you have kdebase-workspace headers and libraries installed.

If you are using Gentoo, please report the bug to Gentoo developers. This bug (linker error when using KDE4Workspace) is at least two years old, and I wonder why they did not fix it yet.

Report

beowulfk

8 years ago

i have no clue how to install this on kubuntu =( the installation makes no sense, im a complete noob doesnt help

Report

Daedra

8 years ago

I just stumbled upon this project and I am so glad I did. I've been wanting to ditch emerald for a while now but i still love the themes. So thanks again.

Report

greycash

8 years ago

Hi,
what are the chances of this making it into the mainline KDE SC?
Regards.

Report

C

skulptor

8 years ago

No chance. Smaragd contains the Emerald engines, and Emerald is not maintained anymore. I don't feel like adding 5000+ lines of unmaintained code to KDE.

If someone reports a bug for the engines, there is no one who could fix it (award will go to the first who fixes the rendering glitches visible with Cairo 1.10...)

Which leads us to the second problem: KDE does not need a Cairo dependency when it has Arthur (Qt's rasterization framework).

But what I hope for is to make KWin ready for multiple themeable decoration engines, so that you can plug-in Smaragd or deKorator and have their themes appear in the decoration list and "Get New Themes..." dialog.

There are some technical difficulties in KWin and KNewStuff which make that impossible right now, so 4.7 earliest.

Report

9

Atermoon

9 years ago

This + Beshadowed = win.
Thank you very much, I really mean it.

Report

9

Netscapist

8 years ago

Quote:Beshadowed
I have downloaded it. How does it work?

Report

9

Netscapist

9 years ago

First of all thank you very much for your Smaragd! My favorite SeaSabbat works at last.
I found just one problem. The active window title appears blurred on a bright background.
See pictures.
Dark background:
http://s53.radikal.ru/i139/1009/37/0d7d490a50aa.png
Bright background:
http://s002.radikal.ru/i200/1009/7f/5aa82348cf95.png
What can I do with theme.ini to solve the problem?

Report

C

skulptor

9 years ago

You have two options:

- in Smaragd config dialog, enable "Use KWin colors for title text", then you can configure the active/inactive text color in System Settings (and the shadow will always be a smooth black)

- in theme.ini find and change:
[titlebar]
active_text_halo=#rrggbb

Note that Smaragd does not really render a halo, but only a simple shifted text shadow. I will make that configurable in a future version.

Report

9

Netscapist

9 years ago

Thank you for the fast reply.
I know the first method you proposed. It works, no problem with KWin colors. But Emerald native colors, shadows, etc. in my case (Sea Sabbat) looks better (excluding text blur we discussing).
active_text_halo=#xxxxxx does not work for my theme, text blurs anyway.
Quote:Smaragd does not really render a halo, but only a simple shifted text shadow. I will make that configurable in a future version.
Оh yes! I can wait for it. You did a great job, and I believe that you can polish all these microscopic imperfections.

Report

C

skulptor

9 years ago

It is the inactive text halo that is too bright, so change that to inactive_text_halo=#rrggbb but also play with the alpha values.

Report

9

Netscapist

9 years ago

To my deepest regret (in)active_text_halo does not matter. The same is with alpha.
A config (one of various I used during experiments) is shown below.

[titlebar]
active_text=#ffffff
active_text_alpha=0.51000000000000001
active_text_halo=#000000
active_text_halo_alpha=0.51000000000000001
inactive_text=#d1dbe4
inactive_text_alpha=0.51000000000000001
inactive_text_halo=#0a0a0a
inactive_text_halo_alpha=0.51000000000000001
titlebar_font=Tahoma 9
min_titlebar_height=22
title_object_layout=IT::HNXC:Normal Layout

Maybe something wrong with title_object_layout=IT::HNXC:Normal Layout.

Report

9

falzueta

8 years ago

Uncheck "Use KWin colors for title text" and set active_text_halo_alpha=1 and inactive_text_halo_alpha=1
That will solve it.

Report

9

Netscapist

8 years ago

Thank you very much for your help! It works!

Report

stalin2000

9 years ago

In the meantime I created a simle&nice Theme with nice buttons for smaragd:

http://www.christopherstark.de/extern/kde4-emerald-native3.emerald

Report

stalin2000

9 years ago

In the meantime I created a simle&nice Theme with nice buttons for smaragd:

http://www.christopherstark.de/extern/kde4-emerald-native3.emerald

Report

stalin2000

9 years ago

Isn't it possible to change the buttons within this theme? It is my very favorite!

Report

C

skulptor

9 years ago

Should work with version 0.0.7.

Could you report regressions compared to the "real" Emerald? I would like to know if buttons have the right size and are at the correct position.

Report

stalin2000

9 years ago

this one:

http://www.christopherstark.de/extern/chr-transpar4a.zip

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.

9 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 Base: 4 x 5.0 Ratings
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
0 Affiliates
Details
license
version
0.1.1
updated Jul 31 2017
added May 23 2010
downloads 24h
2
pageviews 24h 12