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
A S H A M E !!! So much stuff to install to make this. You know we are more user than developers that's why we want to install themes... NOT C++ FOR BUILDING YOUR CODE !!! I will see to make a command to install all the dependencies of this shame for help newbie like me.
I install it this morning on Kubuntu 18.04 LTS and confirm it to be working!
Ubuntu-based Troubleshooting:
1) kdebase-workspace is outdated, download "kdebase-runtime" instead.
2) kf5widgetsaddons can be found as "libkf5widgetsaddons-dev"
3) kdecoration2 is "libkdecorations2-dev"
4) I had Cairo installed but was giving errors because of cairo.h, install "libcairo2-dev"
Summary:
$ sudo apt install libglib2.0-0 kdebase-runtime libkf5widgetsaddons-dev libkdecorations2-dev libkdecorations2-5v5 libkdecorations2private5v5 libkdecore5 libcairo2-dev
####
Thank you so much for letting us use your work! Smaragd is amazing!!
Any Bitcoin Donation Address?
Just in case it helps anyone, I was able to get this to work with Plasma 5.13 in openSUSE Tumbleweed. One of the dependencies listed in the installation instructions appears to be outdated. It is kdebase-workspace (kdebase4-workspace-devel in the repositories). I was able to install it using systemsettings5-devel instead. I might have had to force it or something. I don't quite remember.
Also, I'm really glad someone made this plugin, emerald themes are way easier to tweak than aurorae themes, so this allowed me to get a much nicer looking window decoration that I otherwise would have. My only complaint is that fullscreen windows look janky. To be fair this also seems to be true of the majority of aurorae themes that I tried as well, though in a different way. Oh I guess it would also be nice if this plugin supported text outlines like emerald. That would look really nice with my current window decorations
Hi,
I had to find online commands to install smaragd in a slightly different way, but my problem is that the $HOME/.emerald/theme directory does not exist at all, so I have nowhere to extract my uncompressed emerald file. Help?
KDE 5 still supports Aurorae, so I've been working on a script that converts emerald themes to aurorae. I mostly have the vrunner engine working, but mapping settings between all the emerald engines and aurorae is not the easiest thing!
i got error:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
QT_QT_INCLUDE_DIR
used as include directory in directory /home/sym/Downloads/smaragd-0.0.7/build/CMakeFiles/CMakeTmp
CMake Error: Internal CMake error, TryCompile configure of cmake failed
CMake Error at /usr/share/kde4/apps/cmake/modules/FindKDE4Internal.cmake:1311 (message):
Unable to compile a basic Qt application. Qt has not been found correctly.
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindKDE4.cmake:95 (find_package)
CMakeLists.txt:9 (find_package)
-- Configuring incomplete, errors occurred!
...but gotta admit it is a little bit of a bother to use different emerald themes if you don't have the Emerald theme manager installed. But it isn't that much trouble to rename theme folders from theme to theme-a then theme-b to theme. ;)
Thanks! I kinda like this better than kwin-style-Dekorator!
Buttons in inactive window with a strange shadow - buttons are slightly shifted to the right.
Active windows is OK
http://img138.imageshack.us/img138/1156/selection001dm.png
Regards
Ratings & Comments
129 Comments
Since i can't post such a long comment here, there's instructions I have written for KDE5 here https://store.kde.org/p/2050596
A S H A M E !!! So much stuff to install to make this. You know we are more user than developers that's why we want to install themes... NOT C++ FOR BUILDING YOUR CODE !!! I will see to make a command to install all the dependencies of this shame for help newbie like me.
This extra button on kde4 is ok: https://www.youtube.com/watch?time_continue=48&v=61sOLQD1qmI&feature=emb_logo
Hello Skulptor the extra buttons are not visible, can you fix?
10 10 the best
I install it this morning on Kubuntu 18.04 LTS and confirm it to be working! Ubuntu-based Troubleshooting: 1) kdebase-workspace is outdated, download "kdebase-runtime" instead. 2) kf5widgetsaddons can be found as "libkf5widgetsaddons-dev" 3) kdecoration2 is "libkdecorations2-dev" 4) I had Cairo installed but was giving errors because of cairo.h, install "libcairo2-dev" Summary: $ sudo apt install libglib2.0-0 kdebase-runtime libkf5widgetsaddons-dev libkdecorations2-dev libkdecorations2-5v5 libkdecorations2private5v5 libkdecore5 libcairo2-dev #### Thank you so much for letting us use your work! Smaragd is amazing!! Any Bitcoin Donation Address?
10 Please keep it maintained and updated.
Just in case it helps anyone, I was able to get this to work with Plasma 5.13 in openSUSE Tumbleweed. One of the dependencies listed in the installation instructions appears to be outdated. It is kdebase-workspace (kdebase4-workspace-devel in the repositories). I was able to install it using systemsettings5-devel instead. I might have had to force it or something. I don't quite remember. Also, I'm really glad someone made this plugin, emerald themes are way easier to tweak than aurorae themes, so this allowed me to get a much nicer looking window decoration that I otherwise would have. My only complaint is that fullscreen windows look janky. To be fair this also seems to be true of the majority of aurorae themes that I tried as well, though in a different way. Oh I guess it would also be nice if this plugin supported text outlines like emerald. That would look really nice with my current window decorations
... or simply install "kwin-smaragd" from "KDE:Extra" repository.
I did not know of this KDE:Extra repository. Damn, now I feel dumb.
Hi, I had to find online commands to install smaragd in a slightly different way, but my problem is that the $HOME/.emerald/theme directory does not exist at all, so I have nowhere to extract my uncompressed emerald file. Help?
This might be a stupid question, but have you tried "mkdir $HOME/.emerald/theme"?
Or just installing the emerald theme manager. That's how I'm doing it (but I also have all of compiz reloaded installed)
I have compiled and installed Smaragd and my .emerald theme ready, but nothing appears in window decorations. I'm in Kde Neon 5.10.
Hi, thanks for Smaragd! Will there be a update for KDE5. That would be truely wonderful!
@skulptor Excellent.
Can you port this to work with KDE5 / qt5?
I am still on KDE4, and not sure when I will switch. Right now, there are too many bugs, especially with decoration settings.
KDE 5 still supports Aurorae, so I've been working on a script that converts emerald themes to aurorae. I mostly have the vrunner engine working, but mapping settings between all the emerald engines and aurorae is not the easiest thing!
i got error: CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: QT_QT_INCLUDE_DIR used as include directory in directory /home/sym/Downloads/smaragd-0.0.7/build/CMakeFiles/CMakeTmp CMake Error: Internal CMake error, TryCompile configure of cmake failed CMake Error at /usr/share/kde4/apps/cmake/modules/FindKDE4Internal.cmake:1311 (message): Unable to compile a basic Qt application. Qt has not been found correctly. Call Stack (most recent call first): /usr/share/cmake-2.8/Modules/FindKDE4.cmake:95 (find_package) CMakeLists.txt:9 (find_package) -- Configuring incomplete, errors occurred!
If you compile from source, you also need the required -dev packages. Just follow the error messages.
I do not understand what to do. Could you explain?
Install kdebase-workbase-dev and it compiles all the way through.
...but gotta admit it is a little bit of a bother to use different emerald themes if you don't have the Emerald theme manager installed. But it isn't that much trouble to rename theme folders from theme to theme-a then theme-b to theme. ;) Thanks! I kinda like this better than kwin-style-Dekorator!
Buttons in inactive window with a strange shadow - buttons are slightly shifted to the right. Active windows is OK http://img138.imageshack.us/img138/1156/selection001dm.png Regards