If you’ve upgraded to Ubuntu 11.04, you may have noticed your Emerald themes for window borders are no longer working. You can still open the Emerald Theme Manager, but selecting new themes does nothing. And if you try starting Emerald via the terminal, all you will be presented with is a “segmentation fault”. This is because while Emerald may technically still be on your system, it’s actually not compatible with the latest Compiz-Fusion.
And you can forget about finding a newer version in the repos, since Emerald is unfortunately a dead project which hasn’t been maintained for a while now. So you can forgive Ubuntu for no longer supporting it, especially since Jasper, the successor to Emerald, is on its way.
But you can actually get Emerald working in 11.04, which you can do by uninstalling it, and reinstalling via git and manual compiling.
First off, we need to totally remove Emerald, which you can do by running the following command in a terminal:
sudo apt-get purge emerald
Next, we need to install git and some dependencies:
sudo apt-get install autoconf git intltool libdecoration0-dev libemeraldengine0 libtool libwnck1.0-cil-dev libwnck-dev
More dependencies will need to be installed, so just agree to those to proceed:
The following NEW packages will be installed: autoconf automake autotools-dev emacsen-common git git-man intltool libatk1.0-dev libcairo-script-interpreter2 libcairo2-dev libdecoration0-dev liberror-perl libexpat1-dev libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libglib2.0-cil-dev libglib2.0-dev libgtk2.0-cil-dev libgtk2.0-dev libice-dev libltdl-dev libpango1.0-dev libpixman-1-dev libpng12-dev libpthread-stubs0 libpthread-stubs0-dev libsm-dev libstartup-notification0-dev libtool libwnck-dev libwnck1.0-cil-dev libwnck2.20-cil libx11-dev libxau-dev libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev libxres-dev x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-resource-dev x11proto-xext-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 64 newly installed, 0 to remove and 0 not upgraded. Need to get 29.9 MB of archives. After this operation, 96.2 MB of additional disk space will be used. Do you want to continue [Y/n]?
Now we need to fetch Emerald via git:
git clone git://anongit.compiz.org/fusion/decorators/emerald
Cloning into emerald... remote: Counting objects: 2265, done. remote: Compressing objects: 100% (2215/2215), done. remote: Total 2265 (delta 1619), reused 0 (delta 0) Receiving objects: 100% (2265/2265), 825.06 KiB | 132 KiB/s, done. Resolving deltas: 100% (1619/1619), done.
Once done, you will have an emerald folder inside your home folder, so get the terminal to point to that:
cd emerald
Now you can start the compiling (run each command once the previous one has finished):
git checkout -b compiz++ origin/compiz++
./autogen.sh
./configure --
prefix=/usr/local
make
sudo make install
If you want to remove the emerald folder immediately, you can run the following commands:
cd ~
rm -rf emerald
However, you can always manually delete it later, once you’re sure you no longer need it (you will need it if you want to uninstall it later; read below for more info on that).
To enable your Emerald theme, hit Alt+F2 and run emerald --
replace. You should now see your window borders change to an Emerald-themed one, and you can now open the theme manager to choose another.
If the Emerald Theme Manager is not in System > Preferences yet, you can try update-menus (or even update-menus && killall gnome-panel) in a terminal or via Alt+F2, but in my case it only appeared there after I ran Applications > System Tools > Compiz Fusion Icon and tried running the theme manager from there. For me, that only made the launcher appear, and I could only get the Emerald Theme Manager to open by running emerald-theme-manager --
replace in the terminal (it probably won’t work in the Run Application dialog via Alt+F2, and you’ll need to keep the terminal window open until you’re finished using it).
You’ll see all your old themes are still there, as they weren’t uninstalled when Emerald was purged. Just click on another theme, and it should change instantly.
Can’t Move Windows After Initiating Emerald?
After that, you may find you can’t move your windows, but don’t worry, as you can change a Compiz setting to rectify this. Open System > Preferences > CompizConfig Settings Manager (if it isn’t installed, just run sudo apt-get install compizconfig-settings-manager in a terminal) and go to the Window Management section.
You will see that Move Window is unchecked, so click in the box to the left of it and you should now be able to move your programs and windows around. If Resize Windows is also unchecked, you may as well activate that too while you’re there.
Want to Uninstall Emerald?
If you look in Synaptic Package Manager, you’ll see that Emerald is apparently not installed. That’s because you didn’t install the version in the repositories, since it wouldn’t work. You will need to manually uninstall it, which you can do by going the the ~/emerald folder you compiled from, so open a terminal there and run the following: sudo make uninstall
Can I Use Emerald With Gnome 3?
You can forget about trying to run Emerald in Gnome-Shell, as Gnome 3 uses Clutter instead of Compiz-Fusion.
☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻☻
Did this information make your day? Did it rescue you from hours of headache? Then please consider making a donation via PayPal, to buy me a donut, beer, or some fish’n’chips for my time and effort! Many thanks!
Thanks, this saved me from major headaches! :)
Thanks!it what i need)
thanks a lot for this tips !
:D
Beautiful!!! You have my grrratitude, Mr. Chang!!! HAHAHAHA
Now seriously, many thanks man. I had already lost all hope. Keep up with your great work.
Cheers!
Thank You very much, I was about to go back to 10.10
Thank you very much. This helps a lot.
I followed the instructions and got Emerald theme working, but I can’t launch the theme manager. It appears on the menu but it doesn’t respond. And on the terminal it says ‘segmentation fault’
emerald-theme-manager –replace
Did you try that, as suggested? And note that should be 2 hypens before “replace”, as WordPress autoformats into one long one.
While this works, it is not possible now to resize new windows by grabbing and dragging the left.right borders.
Yeah, I noticed this right off, but at least one can still resize horizontally via the corners, so it’s no real biggie. I also found changing themes worked, or should I say some themes didn’t appear affected. I was going to see if I could rectify this when I had more time, but apparently there is a new Compiz fix available, so will see if that changes anything before I bother.
Hell yeah! I wish I found this a few days ago though… :(
Hehe… well, at least you found it now! Glad to be of service, buddy.
Dude…you rock. Seriously. Awesome instructions. You really saved me a lot of hassle. Wow. An hour ago I was about to back-up /home and revert to a clean 10.10 install. But between the xorg-edgers patch and your instructions, I think I’m finally back in business.
thank u very much…
Short, succinct, pretty-dang-spiffy window manager tutorial!!
Thanks much ;)
Thanks for this mate, no more headache trying to figure out how to fix :D
Much appreciation from an ex-winblows user.
it didnt work :( said there was no such thing as cd emerald and evrything after tht didnt work
well i delated fiels it didnt work for me :/
As I said, seems like you messed something up, as this is working for everyone else. Try again, and follow the instructions to the letter. And don’t just copy and paste commands without reading the instructions. Best of luck.
Well, you need to follow the instructions exactly as I have them, not leaving anything out, and you will have the same positive result others posting here have had. If you start again, follow everything in logical order, it will work. The “cd emerald” command would work if you successfully got Emerald via git in the previous command, with that folder being in your home folder (which the terminal looks to by default). If for some strange reason you are ending up with the downloaded folder elsewhere, which I doubt, locate that folder, and use the “cd” command to point to that instead. As I said, I think you’ve just left out one of the steps, or didn’t let one complete. Get back to me with more info, and you’ll be successful like everyone else here. Cheers.
dude u have no idea how great-full i am, i followed each instruction from start to finish and it really worked! thanks! =D
This is very helpful thanks:)
Still not working for me. I will uninstall and try again, but I don’t think I missed anything. Even got the –replace right.
I use Xfce and it works great! However, when I reboot, I have to reload Window Manager every time. Either –replace or using Fusion Icon. Any ideas why it won’t stay in place?
Thanks.
Bill
Did you try adding it to Startup Applications? On some systems, something seems to mess with Compiz loading at startup, and likely the cause varies on different systems. I’d also suggest making a launcher for the command, as I actually need to use it here and there for when something screws up Compiz and my titlebars vanish. So, if worse comes to worse, and adding it to Startup Applications doesn’t work (or complicates the issue), you should be fine with clicking the launcher after everything has loaded.
Thank you very! You really helped me a lot!
This worked great, however I have no themes when I went to emerald-theme-manager. Its empty under the themes tab, and I wish to add some. But I don’t know how. It appear, that all my themes were gone when I un-installed emerald the first time. Can the OP please provide me instructions how to obtain emerald themes please?
Simply Google for “emerald themes”, and you will see they’re all over the place. You can go to http://www.gnome-look.org and either search for them there, or simply click the Compiz and Beryl links on the left. Look through what’s on offer, download them (they will have an .emerald extension), open the theme manager, and import them with it. They will then be in your list of themes, and simply selecting a theme will immediately change the decorations to that. Done!
PS: Uninstalling Emerald shouldn’t actually get rid of your themes. I totally purged my system of Emerald and reinstalled it, and all my themes were still listed. If you had never installed any themes before, which seems likely as you’ve asked for instructions how to do so, then there would be no themes, or just one default one (can’t remember that far back, but I assume you’re given one basic theme; the rest you install manually).
I love you!
Really! You are simply a life saver. I was going crazy since nothing I did restored the windows. I was nearly to the point of going back to Unity.
::shudders:: I hated the the thing. It was a nightmare on the 12″ screen of my laptop.
Thank you!
Excellent done.
I had problems with missing Titlebars despite enabled Window Decoration in Compiz.
After your excellent instruction for Emerald all works well, Titlebar is on place.
Thanks!
libemeraldengine0 command not found? I tried several times and of course subsequent commands fail.??? : (
M
Not sure what went wrong there, as it works for others. What made the difference in the other article you found?
Mate you are the shining end of about 2 hours of a painful troubleshooting quest.
This worked a charm. I wasn’t getting the emerald manager to work. I followed your instructions to the tee and there were packages that needed to be installed that I didn’t get following another page elsewhere. So, I did a make clean and make uninstall to clean up my mess, then proceeded exactly as you wrote it. Works! I’m a happy happy camper!!! Ric
Question, what exactly do I add to startup manager. I loss emerald every time I start a new session.
I would try just emerald as the command, or if need be emerald –replace (that’s a double-hyphen before replace, not a single long dash). Actually, I’m thinking you mean your Compiz effects disappear, not the Emerald Theme Manager, so that would be compiz –replace (once again, a double-hyphen). You can make a desktop or panel launcher for it, which might be better (wait till your system has loaded, then run it if need be).
Thank you for this great guide! Very clear, to the point, and most importantly, WORKED! :)
One more question! I use XFCE. Should that still be running? If not is there a way to keep the Applications menu or a taskbar?? Thanks again! Ric
Sorry, can you be more specific? Not sure what you’re actually asking, so clear that up (like exactly what should still be running), and I’ll be happy to help!
It says :
Gtk:ERROR:/build/buildd/gtk+2.0-2.24.4/gtk/gtkfilesystemmodel.c:330:node_set_visible: assertion failed: (row files->len)
Aborted
after I use Emerald-Theme-Manager –replace. SUggestions anyone?
OK, first off I hope you’re not trying to run that command as-is, as Linux can be quite sensitive about upper case letters (the command, like most in Ubuntu, is all lower case). The default command should be as follows:
emerald-theme-manager -i %f
So try this instead:
emerald-theme-manager &
I can’t get libemeraldengine0
Unable to locate package libemeraldengine0
WARNING: the “libemeraldengine0” package was deleted from this repository
Is there a source we need to add??
Well, not sure, but I think people are having success with pretty standard repos. However, look through my Package Management section on how to add heaps more useful repos really easily, as that might help.
But I suggest manually installing it, since a quick Google search reveals that there is in fact a version for Natty 11.04 available for download.
32-bit: http://archive.ubuntu.com/ubuntu/pool/universe/e/emerald/libemeraldengine0_0.7.2-0ubuntu6.1_i386.deb
64-bit: http://archive.ubuntu.com/ubuntu/pool/universe/e/emerald/libemeraldengine0_0.7.2-0ubuntu6.1_amd64.deb
Just download your appropriate version, and double-click it to install.
hello, you can add this ppa too:
ppa:malteworld/compiz, to get emerald 0.8.8
Hi Followed the install to a T but im having problems after running “make”, there’s a whole slew of warning an errors.
main.c: In function ‘decor_update_window_property’:
main.c:507:7: warning: assignment makes pointer from integer without a cast
main.c:511:8: warning: passing argument 3 of ‘decor_quads_to_property’ makes pointer from integer without a cast
…
…
main.c:3301:11: warning: assignment makes pointer from integer without a cast
make[1]: *** [main.o] Error 1
make[1]: Leaving directory `/home/kb23/emerald/src’
make: *** [install-recursive] Error 1
I did purge my previous vrs of emerald.
Unfortunately, all I can see for now is that a few bug reports on this have been filed. Seems people are looking at it as a Compiz bug, not specifically Emerald. Obviously, for most this is working fine, so I’ll see if I can find a solution later.
Thanks. Im really hoping to get it working.
Upps! i got the same errors::.. But in Swedish he he..
Fel means error.. and varning.. warning
it’s much warnings about sending arguments to …. that creates pointers from integr without typeconverting [Activated as standard] ??
Iv translated first run..
/usr/include/compiz/decoration.h:189:1: anm: “int” was expected but the argumentet has typ “struct decor_quad_t *”
main.c:2439:5: error: to many argument to the funktion “decor_quads_to_property”
/usr/include/compiz/decoration.h:189:1: anm: declared here
main.c:2443:5: varning: to send argument 3 to “decor_quads_to_property” creates pointers from a integr without type converting [activated as standard]
/usr/include/compiz/decoration.h:189:1: anm: “struct decor_extents_t *” was expected but the argument has typ “XID”…..
main.c:2443:5: varning: att skicka argument 7 till “decor_quads_to_property” skapar pekare från heltal utan typkonvertering [aktiverat som standard]
/usr/include/compiz/decoration.h:189:1: anm: “int” förväntades men argumentet har typ “struct decor_extents_t *”
main.c:2443:5: varning: att skicka argument 10 till “decor_quads_to_property” skapar pekare från heltal utan typkonvertering [aktiverat som standard]
like type 20 of this and then it ends…
main.c: I funktion “update_switcher_window”:
main.c:3252:9: varning: tilldelning skapar pekare av heltal utan typkonvertering [aktiverat som standard]
main.c:3301:11: varning: tilldelning skapar pekare av heltal utan typkonvertering [aktiverat som standard]
make[2]: *** [main.o] Fel 1 (Error 1)
make[2]: Lämnar katalogen (leaves the catalog/folder)”/home/mango/emerald/src”
make[1]: *** [all-recursive] Fel 1
make[1]: Lämnar katalogen “/home/mango/emerald”
make: *** [all] Fel 2
How do you think this will be solved? Is it when compiz updates next time?
Can i do some manual changes to get it trough?
Sorry for being a failure :(
Love and thanx David
Sorry, I can’t make sense of that either. Hopefully, as you say, an update fixes it.
Is Jasper available now?
Well, it’s out there, but in 11.10 Ubuntu (as in the default Unity desktop), Compiz is still handling the compositing, so Emerald themes work (not sure about having to reinstall Emerald again, but with me the painful bit was in 11.04, and on upgrading to 11.10 I didn’t have to do a thing but watch my themes appear). Wish I could say the same in Gnome Classic, hehe. In Gnome 3, Mutter handles that side of things, and is really basic and limited compared to Compiz (of course, that will eventually change, but currently no way to change much, and no themes that I can see). So I guess people are working on Jasper, especially since Emerald development has been abandoned, but at least you can still get all those Emerald themes to work.
the last comand is not working for me…starting from the make, install,…need some help buddy
Any error messages or info of any kind would go a long way!
Followed your instructions – I’m running Linux Mint 12 – and am getting errors trying to make emerald posted below:
make all-recursive
make[1]: Entering directory `/home/fred/emerald’
Making all in libengine
make[2]: Entering directory `/home/fred/emerald/libengine’
make[2]: Nothing to be done for `all’.
make[2]: Leaving directory `/home/fred/emerald/libengine’
Making all in src
make[2]: Entering directory `/home/fred/emerald/src’
gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libwnck-1.0 -I/usr/include/startup-notification-1.0 -I/usr/include/compiz -I../include -DLOCALEDIR=”\”/usr/local/share/locale”\” -DENGINE_DIR=\”/usr/local/lib/emerald/engines\” -g -O2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libwnck-1.0 -I/usr/include/startup-notification-1.0 -I/usr/include/compiz -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
main.c: In function ‘decor_update_window_property’:
main.c:507:7: warning: assignment makes pointer from integer without a cast [enabled by default]
main.c:511:8: warning: passing argument 3 of ‘decor_quads_to_property’ makes pointer from integer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘struct decor_extents_t *’ but argument is of type ‘XID’
main.c:511:8: warning: passing argument 7 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_extents_t *’
main.c:511:8: warning: passing argument 10 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_quad_t *’
main.c:511:8: error: too many arguments to function ‘decor_quads_to_property’
/usr/include/compiz/decoration.h:189:1: note: declared here
main.c:518:7: error: ‘PROP_HEADER_SIZE’ undeclared (first use in this function)
main.c:518:7: note: each undeclared identifier is reported only once for each function it appears in
main.c: In function ‘decor_update_switcher_property’:
main.c:1944:7: warning: assignment makes pointer from integer without a cast [enabled by default]
main.c:1948:8: warning: passing argument 3 of ‘decor_quads_to_property’ makes pointer from integer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘struct decor_extents_t *’ but argument is of type ‘XID’
main.c:1948:8: warning: passing argument 7 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_extents_t *’
main.c:1948:8: warning: passing argument 10 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_quad_t *’
main.c:1948:8: error: too many arguments to function ‘decor_quads_to_property’
/usr/include/compiz/decoration.h:189:1: note: declared here
main.c:1962:7: error: ‘PROP_HEADER_SIZE’ undeclared (first use in this function)
main.c: In function ‘update_default_decorations’:
main.c:2375:7: warning: assignment makes pointer from integer without a cast [enabled by default]
main.c:2379:5: warning: passing argument 3 of ‘decor_quads_to_property’ makes pointer from integer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘struct decor_extents_t *’ but argument is of type ‘XID’
main.c:2379:5: warning: passing argument 7 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_extents_t *’
main.c:2379:5: warning: passing argument 10 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_quad_t *’
main.c:2379:5: error: too many arguments to function ‘decor_quads_to_property’
/usr/include/compiz/decoration.h:189:1: note: declared here
main.c:2385:4: error: ‘PROP_HEADER_SIZE’ undeclared (first use in this function)
main.c:2439:5: warning: passing argument 3 of ‘decor_quads_to_property’ makes pointer from integer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘struct decor_extents_t *’ but argument is of type ‘XID’
main.c:2439:5: warning: passing argument 7 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_extents_t *’
main.c:2439:5: warning: passing argument 10 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_quad_t *’
main.c:2439:5: error: too many arguments to function ‘decor_quads_to_property’
/usr/include/compiz/decoration.h:189:1: note: declared here
main.c:2443:5: warning: passing argument 3 of ‘decor_quads_to_property’ makes pointer from integer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘struct decor_extents_t *’ but argument is of type ‘XID’
main.c:2443:5: warning: passing argument 7 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_extents_t *’
main.c:2443:5: warning: passing argument 10 of ‘decor_quads_to_property’ makes integer from pointer without a cast [enabled by default]
/usr/include/compiz/decoration.h:189:1: note: expected ‘int’ but argument is of type ‘struct decor_quad_t *’
main.c:2443:5: error: too many arguments to function ‘decor_quads_to_property’
/usr/include/compiz/decoration.h:189:1: note: declared here
main.c: In function ‘update_window_decoration_size’:
main.c:3054:11: warning: assignment makes pointer from integer without a cast [enabled by default]
main.c: In function ‘update_switcher_window’:
main.c:3252:9: warning: assignment makes pointer from integer without a cast [enabled by default]
main.c:3301:11: warning: assignment makes pointer from integer without a cast [enabled by default]
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/home/fred/emerald/src’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/fred/emerald’
make: *** [all] Error 2
Looks like another of the posts except it’s in english. Hope this means something to you as it’s greek to me.
Hmmm… I assume you’re running Linux Mint 12 with Gnome 3? Does it have Compiz-Fusion installed and running, like in Ubuntu? Actually, it probably doesn’t… I am unfamiliar with how Mint has customised Gnome 3, but it appears if you turn off their enhancements, which are supposed to provide a more “traditional” feel (like Gnome “Classic”), then you end up with a “pure” Gnome 3 experience… which I am assuming means Gnome “Shell”. Note that neither Gnome 3 “classic” or “Shell” work with Compiz-Fusion – only Ubuntu’s Unity DE can as while it is partly built on Gnome 3/GTK3, it relies on Compiz for Unity to work (since it is purely a Compiz plugin that supplies Unity). So, in short, forget Emerald, as you don’t have Compiz-Fusion.
I’m running KDE. Compiz works fine but the window decorations are the pits. I know I’m being fussy but I’ve been using KDE and compiz for years and would like to keep doing so. Just can’t get emerald built.
….Well …I too would like to express my gratitude for this little ‘workaround’.
Those b****y ‘Unity’ ‘Fisher Price ‘ icons are a BIG step backwards, in my opinion.
I like my ‘Mint’, and have done for a number if years, but after support for 10 was finished I began to despair.
However…..1)…I have found that if I add a compiz –replace panel launcher the sytem either crashes or freezes.
2)…I lose my custom pointers under emerald.
Nevertheless, extremely grateful…..Thanks.
Sir i have Kubuntu 11.04 installed i installed compiz, fusion icon and ccsm, i tried your tutorial but it seem that i’m unlucky, i get error msg “install recursive error” when i try to type “make” and “make install”. what could be the problem?
I’m gonna download 10.10 so it will accept emerald without hassle.
OK, not sure how well Compiz and KDE’s Plasma get along, since I use Ubuntu/Gnome, but that looks like a “make” error (sorry to state the obvious) is halting your progress. If you’re following the instructions correctly, like having the terminal looking in the correct folder, then I would Google make errors in general. Or you can try going back to 10.10 like you said.
thank you,,
its work for me,,
mint 13 mate..