
terror@Aspire5720Z ~/emerald-0.8.4 $ emerald-theme-manager
Fontconfig error: "~/.fonts.conf", line 1: XML declaration not well-formed
emerald-theme-manager: symbol lookup error: /usr/local/lib/libemeraldengine.so.0: undefined symbol: GTK_OBJECT_TYPE_NAME






# apt-get install libgtk2.0-dev libxrender-dev libwnck-dev libdecoration0-dev libcairo2-dev libpango1.0-dev intltool cdbs unp
$ wget http://dl.dropbox.com/u/852410/emerald_0.8.4.tar.gz
$ unp emerald_0.8.4.tar.gz;cd emerald-0.8.4
$ dpkg-buildpackage -rfakeroot -us -uc -d
# dpkg -i ../*.debdpkg -l|grep emerald
ii emerald 0.8.4-1~bb Decorator for compiz-fusion
ii libemeraldengine-dev 0.8.4-1~bb Development files for emerald engines
ii libemeraldengine0 0.8.4-1~bb Decoration engines for compiz-fusion$ cd
$ mkdir .emerald;cd emerald
$ wget http://dl.dropbox.com/u/852410/themes.tar.gz;unp themes.tar.gz
#!/bin/bash
/usr/bin/compiz --replace ccp &
/usr/bin/emerald --replace &



ikey wrote:That is a Debianized package built using dh_make
My dpkg-buildpackage suffers the "no orig.tar" bug, so I can't
provide the source package, apart from that its identical.
ii emerald 0.8.4-1 Window Decorator shipped with Compiz Fusion
ii libemeraldengine-dev 0.8.4-1 Decoration Engines for Compiz Fusion - development files
ii libemeraldengine0 0.8.4-1 Decoration Engines for Compiz Fusiondeb http://frickelplatz.de/debian/ sid main contrib non-free
#apt-get install frickelplatz-keyrings
ikey wrote:I actually set up the repo with the intent of building the package you've linked
there ugh, a static .deb would only do "for the time being"
The repo is.. 2 days old? if that. Thanks for the links, I'll try to get them built
later. Good point about it being in a main repo, which, obviously, is why
it isn't
I'll try when I've got time.. got meetings all over the place atm, and its
02:36AM!Probably be done tomorrow





compiz --replace
Xlib: extension "GLX" missing on display ":0.0".
compiz (core) - Fatal: Root visual is not a GL visual
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
Launching fallback window manager

thesecitylights wrote:Thanks, but I managed to sort it by enabling compiz wit hthe instructions found here:
http://musings.omnsproject.org/?p=680
So, all working!
Although fiddling around with LMDE is showing lots of little bugs and such but it solves a few problems that I was having with regular mint 9 so im gonna stick with it and hope that these problems get fixed.

eightup1 wrote:.. i managed to completely wipe out my video with the instructions i found there .... i dont even know how to get into it now to revert my settings all i get is a black screen with a blinking curser


ikey wrote:Here's something for all you compiz lovers out there.
Compiz is darned pretty for the most part, but its missing one vital
component in LMDE... Emerald. So let's try hitting that nail on the
head right now and get ourselves some emerald action.
Disclaimer: I fully expect to see screenshots in response. kthxbai.
The easy way
Realised that patching and building emerald from source isn't the most
user-friendly thing in the world.. so I've built a Debian package. As it goes
I have nowhere to host it (i.e. no repo ) so I've stuck it on ompldr for the
moment until someone hosts it for me (hint hint)
Update
I just stuck a really simple repo on my website, it has nothing but emerald
Put this in /etc/apt/sources.list
- Code: Select all
deb http://packages.ikey-doherty.com/ debian main
Then install emerald:
- Code: Select all
wget -O - http://packages.ikey-doherty.com/key.asc | sudo apt-key add - && sudo apt-get update && sudo apt-get install emerald
I'll see if I can start maintaining more packages that way.. if
so I'll make it into a more traditional debian repo.
Or do it like this:
- Code: Select all
wget http://ompldr.org/vNWpmMA/emerald_0.8.4-1_i386.deb
sudo dpkg -i emerald_0.8.4-1_i386.deb
Doing it the hard way
First things first, let's make sure all the required toolss are installed.
Thankfully you only have a few to install here, so here goes. They'll pull
any required dependencies in automatically.
- Code: Select all
sudo apt-get install libgtk2.0-dev libxrender-dev libwnck-dev libdecoration0-dev libcairo2-dev libpango1.0-dev intltool
Now let's check exactly what compiz version we're using:
- Code: Select all
ikey@mint-desktop ~ $ dpkg-query -f='${Version}\n' -W compiz-core
0.8.4-4
ikey@mint-desktop ~ $
You can ignore the trailing "-4", now, using that version we're going to
download and extract the sources for the 0.8.4 compiz distribution of
emerald.
- Code: Select all
wget http://releases.compiz-fusion.org/components/emerald/emerald-0.8.4.tar.bz2
tar xjf emerald-0.8.4.tar.bz2
cd emerald-0.8.4/
OMG BUG
Unfortunately as it stands you will not be able to build emerald. Never fear though
for the great guys at Gentoo made some patches, so we'll need to apply those first:
- Code: Select all
wget http://bugs.gentoo.org/attachment.cgi?id=225779 -O - > gtk_widget_get_visible.patch
wget http://bugs.gentoo.org/attachment.cgi?id=222951 -O - > gtk_object_type_name.patch
patch -p1 < gtk_object_type_name.patch
patch -p1 < gtk_widget_get_visible.patch
Let's build it!
Now we need to configure the source tree, by default it will try to install to /usr/local,
but we want it in /usr/
- Code: Select all
./configure --prefix=/usr/
Now its time to actually build the application
- Code: Select all
make
Give that a while, wait till you get a prompt again. Assuming there were no
errors we can now install the binaries:
- Code: Select all
sudo make install
That's it! Now its time to configure Compiz to use Emerald. Go to "ccsm", aka
Compiz Config Settings Manager. You need to activate "Decoration" from within
ccsm. All that's left to do now is choose a theme.
- Code: Select all
emerald-theme-manager
Lot's of emerald themes exist on http://www.gnome-look.org, have a good
look around. Unfortunately my computer as it is is way too weak to even run compiz,
I just thought I'd teach the community how to beautify their desktops and enjoy the
LMDE release even more than they already do.
Tips
If Compiz isn't started, force start it:
- Code: Select all
compiz --replace
If Emerald doesn't kick in, force it:
- Code: Select all
emerald --replace
Thats the order they need to be started in. Well I hope this guide was useful to someone
Kind Regards,
Ikey Doherty


Users browsing this forum: No registered users and 0 guests