->
After a long time’s search over the internet for many days I finally figured out how to do this. Many may know this already but many may not too. And since I hate to compile programs from sourceI have found here a method that involves less of actual compiling. Since am a ubuntu user I only have tried this in ubuntu and not other distros.
STEPS
1. Install these packages:
compiz-bcop
compiz-dev
compizconfig-settings-manager
build-essential
libtool
libglu1-mesa-dev
libxss-dev
libcairo2-dev
git-core
2. You need a working directory say ~/compiz
3. When in your working directory, in terminal, execute this command:
git clone git://anongit.compiz-fusion.org/fusion/plugins/snow
4. Download this file and extract its contents to your working directory
5. In your working directory now there will be a folder called snow. Change to that folder (~/compiz/snow in my case)
6. Execute these three commands one after the other:
make
make clean
make install
7. Now in your CompizConfig Settings Manager you can find the snow plugin and activate it.
This may sort of resemble a dreamscene on your desktop and i really like it a lot. A snowy wallpaper could be suitable.
A small variant of this plugin called Autumn Plugin is here (Thanks to Patrick Fisher and ubuntu forums)
Thanks to elgilicious and ubuntu forums for this
Ed’s note: Do we really need all of this ? openSUSE, Fedora, Sabayon – all had Snow plugin without having to do any of this
If you enjoyed this post, make sure you subscribe to my RSS feed!
Blogged: [How-to] Snow Plugin in Compiz-Fusion:
After a long time’s search over the internet fo.. http://tinyurl.com/ckjmqy
Was all excited about it.. started following the steps, and when I did MAKE, it said “Compiz is not installed” but it IS installed.
btw @Ed I dont have it on my ubuntu.. so I guess its useful, theres the snow thing in Metacity or whatever it is that KDE uses, but I go into KDE only when I am in the mood to go all bugge and laggy
If you haven’t upgraded to KDE 4.2 yet do upgrade. KDE 4.2 is no longer laggy. (jeck KDE 4.1.3 wasn’t laggy either)
As for Compiz is not installed – probably the development packages are not installed
I dont know what version I have but am sure its upto date.. I always install all the updates and then start working. It just doesnt feel as fluid as it does when I use compiz
Will check that dev pack thing
thanks!
Why are you using Compiz with KDE, KDE’s compostion engine in KWin is pretty good, try it.
Also don’t know why your comment put to moderation queue, weird
Oops, I mentioned “Metacity” in the first comment by mistake I mean KWin.. get those two names mixed up often.
As I said there, I found some problems using it.. and yes.. I am using that only now.. sat for a long time tweaking the settings and stuff.. just gotta get the keyboard shortcuts configured.
It is good, but still will take some more time for me get it to be as productive as Compiz was.
i’m having problems getting this to build. I get the following errors:
a34lkj2348dsf311@a34lkj2348dsf311-desktop:~/snow$ make
compiling : snow.c -> build/snow.losnow.c: In function ‘updateSnowTextures’:
snow.c:459: warning: passing argument 1 of ‘compLogMessage’ from incompatible pointer type
snow.c:459: warning: passing argument 2 of ‘compLogMessage’ makes pointer from integer without a cast
snow.c:459: error: incompatible type for argument 3 of ‘compLogMessage’
snow.c:463: warning: passing argument 1 of ‘compLogMessage’ from incompatible pointer type
snow.c:463: warning: passing argument 2 of ‘compLogMessage’ makes pointer from integer without a cast
snow.c:463: error: incompatible type for argument 3 of ‘compLogMessage’
snow.c: In function ‘snowInitScreen’:
snow.c:545: error: incompatible type for argument 2 of ‘compAddTimeout’
snow.c:545: error: too many arguments to function ‘compAddTimeout’
snow.c: In function ‘snowDisplayOptionChanged’:
snow.c:613: error: incompatible type for argument 2 of ‘compAddTimeout’
snow.c:613: error: too many arguments to function ‘compAddTimeout’
make: *** [build/snow.lo] Error 1
a34lkj2348dsf311@a34lkj2348dsf311-desktop:~/snow$
hey did u dload the source code from the link mentioned here????? did u dload install and follow all other files and instructions mentioned here????
if yes, then the problem is specific to ur pc and the prob also seems to b with the snow.c file….. try dloading the source from sum other website who gives a modified source…..
I thought I’d receive an email to replies and I forgot to check this blog. I did NOT use what was posted on this blog and I apologize for not doing so. I did as the blog instructed and snow now works. It’s really frustrating that there are variants of this source code and not a central repository. Now I’d like to get the other plugins working but of course they aren’t compiling.
even i m having probs with getting autumn plugin to work……
but congrats on your snow plugin……….
Worked perfect the first time, and learned alot about making and switching between directories in the process. Great help!
i made perfect installation….no problem at all…..but i can’t find the snow plugin in my manager…some help pls
Super(aka Win or Apple key)+F3is the default shortcut.Try whether it works…
if it doesnt then there is a problem with the installation
I have the plugin installed and it apears in my compiz manger but when I enable it, I get nothing,
Dear Bharat,
I hame having same error as user “Angry”:
a34lkj2348dsf311@a34lkj2348dsf311-desktop:~/snow$ make
compiling : snow.c -> build/snow.losnow.c: In function ‘updateSnowTextures’:
snow.c:459: warning: passing argument 1 of ‘compLogMessage’ from incompatible pointer type
snow.c:459: warning: passing argument 2 of ‘compLogMessage’ makes pointer from integer without a cast
snow.c:459: error: incompatible type for argument 3 of ‘compLogMessage’
snow.c:463: warning: passing argument 1 of ‘compLogMessage’ from incompatible pointer type
snow.c:463: warning: passing argument 2 of ‘compLogMessage’ makes pointer from integer without a cast
snow.c:463: error: incompatible type for argument 3 of ‘compLogMessage’
snow.c: In function ‘snowInitScreen’:
snow.c:545: error: incompatible type for argument 2 of ‘compAddTimeout’
snow.c:545: error: too many arguments to function ‘compAddTimeout’
snow.c: In function ‘snowDisplayOptionChanged’:
snow.c:613: error: incompatible type for argument 2 of ‘compAddTimeout’
snow.c:613: error: too many arguments to function ‘compAddTimeout’
make: *** [build/snow.lo] Error 1
a34lkj2348dsf311@a34lkj2348dsf311-desktop:~/snow$
I did not find compiz-bcop in Synaptic, instead i found compiz-fusion-bcop which i installed. I do not know how to get compiz-bcop on my system.
PS: really appreciate your tutorial, i am new to ubuntu (KK) ; this helped me get a hang of the ‘terminal’
Cheers