KGLWaterSaver

Screensavers

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

3
Become a Fan
5.7

Description:
KWaterSaver KDE-4 Version:
2010 by Stefan Baur http://kwatersaver.c0n.de/

Port of the former kde-3 version.

KGLWaterSaver KDE-3 Version:
2004 by Stefan Baur http://kwatersaver.c0n.de/

Make sure you have OpenGL libs/headers installed. (and of course Qt/Kde3.2)

Download, compile and install...
Go to the Control Panel and choose KGLWaterSaver, set it up to use your favourite Image or Desktop and fit the performance of your computer.
(Takes 10% CPU-Time at my Duron 700 / GeForce FX 5700 at: water_res of 128x128, 24 WaterCalcs, 64ms Delay Realtime)
(config dialog will probably [hopefully be more intuitive in following versions)

Hope you enjoy putting your desktop under water
Last changelog:

KDE-4 Version now available!

Version 0.6
Initial port. Same features as former kde-3 version.


KDE-3 Version:
some private builds supporting webcam/v4l input not for production use.

new SuSE RPM's availabe as well as a gentoo ebuild(!)

Version 0.6
added translation to German, Brazilian Portuguese and Spanish.
new effects: big bubble, rain
small bugfix which made water look ugly at edges sometimes
config dialog showing image preview and effect choice
Version 0.5
now also available as Mandrake 10.0 rpm! Thanks to Victor Fernandez.


Ratings & Comments

35 Comments

illunatic

I also installed recommended packages. To install I had to cd build, then ran sudo make; sudo make install (got an error without sudo) Then, because the default install directories are /usr/local/bin/kwatersaver4.kss & /usr/local/share/kde4/services/ScreenSavers/kwatersaver4.desktop I copied kwatersaver4.kss to /usr/bin/ & kwatersaver4.desktop to /usr/share/kde4/services/ScreenSavers/ After that I was able to find it in the list in screensaver settings.

kriko

Would someone port this to kde4?

ich666

took some time... but sure: here you are with a kde4 version!

kriko

Oh, thanks! This is wonderful!

Gatica

Hello, I tried to run "make" from the build directory after ./configure. I'm getting an error from here: kglwatersaver4.cpp:71: error: variable ‘QPainter errPaint’ has initializer but incomplete type any suggestions? hope you can help! :)

cesorensen

I was having the same problem. Added "#include <QPainter>" to the preprocessor section of src/kglwatersaver4.cpp Made it through "make" and "make install" but it's not showing up in my list of screensavers...

Gatica

I had forgotten about it for awhile, but I tried again recently and got a "cmake: not found" error from ./configure instead. So from a forum suggestion I searched for KDE devel packages through my "package manager" - this solved that issue, and then make and install worked just fine. Great screen-saver! Sorry can't help, but I'd say it's to do with some other package missing.

Gatica

oh, sorry, misread last post. My screensaver was built in /usr/local/share/kde4/services/ScreenSavers/kwatersaver4.desktop but all my screensavers are in /usr/share/kde4/services/ScreenSavers, so I just copied it to that directory :)

pyrobob

can you make a debian package? because im on Kubuntu Edgy, KDE 3.5.5, and it won't work. not even the source with a './config' attempt. the alien mandrake package shows in the list when installed, but won't play, nor will the setup box show. any help?

asenr

While doing make I got this error: %./configure --prefix=/usr/local --with-arts ... Good - your configure finished. Start make now %make make all-recursive Making all in doc Making all in . Making all in en Making all in po Making all in src Making all in src source='kglwatersaver.cpp' object='kglwatersaver.o' libtool=no depfile='.deps/kglwatersaver.Po' tmpdepfile='.deps/kglwatersaver.TPo' depmode=gcc3 /usr/local/bin/bash ../admin/depcomp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -I/usr/X11R6/include -UQT_NO_ASCII_CAST -DQT_THREAD_SUPPORT -D_THREAD_SAFE -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -O2 -fno-exceptions -fno-check-new -fno-common -c -o kglwatersaver.o `test -f 'kglwatersaver.cpp' || echo './'`kglwatersaver.cpp In file included from kglwatersaver.cpp:32: kglwatersaver.h:27:29: kglwatersaverui.h: No such file or directory ... I'm running FreeBSD 5.4-RELEASE with KDE-3.4.0 Any idea?

anmaster

A very good screensaver! The gentoo ebuild files make it even better!

cederik

Really nice!

Jeremy

Says its installed but doesn't come up on my list of screensavers. :(

bienchen

Hello, really niice saver. Would it be possible to let the drops directly fall into the desktop? So that the waves a flushing the colors into confusion? hth, bienchen

abaaa

sorry,can i ask some install problem? 1.Download, ----->ok 2.compile -------> "./configure" and "make" ok, correct ,no error messenge 3.install --> make install ???? 4.i can not find KGLWS in Control Panel where is thr worng , Thanks

ich666

depending on your distribution, there might be some special place where to put the kglwatersaver.desktop file which makes kglwatersaver appear in the control panel. default is /share/applnk/System/ScreenSavers/ you might try to put it to your users kde dir: ~/.kde/share/applnk/System/ScreenSavers/ (subdirectory ScreenSavers might not exist yet) put the src/kglwatersaver.desktop file in this dir. Then this user should be able so see it in the control panel.

georg

The RPM-Version for Mandrake 10.0 works fine with 10.1, too.

georg

Sorry, I have to correct me: After a reboot KGLWaterSaver doesn't appear in kcontrol any more ... Trying to rpm -e the package, rpm states, that the package isn't installed; trying to re-install it, rpm states, that the package is already installed ... pretty weird ... Finally I tried to compile the tarball, because I really like the screensaver. I had to install a whole bunch of devel-packages, to satisfy the configure-script and make, but in the end, I didn't succeed. I was running into dependency conflicts. :-( So I stopped at this point, hoping that someone will build an RPM for Mandrake 10.1 Community some time.

ich666

Strange! ... but is the binary still installed? eg. can you run it from konsole: kglwatersaver.kss If so, you should simply need to place the kglwatersaver.desktop file in the right folder to make it appear in kcontrol (which is for me: /usr/kde/3.3/share/applnk/System/ScreenSavers/ - not sure where it is in mandrake ... just "kde-install-dir"/share/applnk/System/ScreenSavers/ ) Hope this helps

georg

Thanx for your reply. Yes, the binary is still installed, and I can run it from konsole -- no error messages occuring. The kglwatersaver.desktop file is (still) in /usr/share/applnk/System/ScreenSavers/ (where all the others are), but (I swear) it doesn't appear in kcontrol's screensaver list. I had a closer look to the file (using Konquerer's "Properties" Dialog) and it seems to be all right ... Any other ideas?

ich666

as i am not sure what is the right dir in mandrake you might also try to put the kglwatersaver.desktop file in your home: ~/.kde/share/applnk/System/ScreenSavers/ now at least this user should see it in kcontrol... well ... one thing i figured that is probably not 100% right in my kglwatersaver.desktop file, which you might also try to change: open kglwatersaver.desktop in text editor (kwrite for example) on line 5 it says: Exec=kglwatersaver %i %m -caption "%c" add ".kss" after kglwatersaver: Exec=kglwatersaver.kss %i %m -caption "%c" this shouldn't be used anyways .. but perhaps it causes the trouble... well ... when looking at the rpm, there are /usr/share/applnk-mdk/.hidden/ScreenSavers/kglwatersaver.desktop no idea what this does ... maybe try to move it away and see if this helps. I guess a mandrake user would be of more help :-p

georg

You wrote: you might also try to put the kglwatersaver.desktop file in your home That's it. For other Mandrake users: The right place is: ~/.kde/share/applnk-mdk/.hidden/ScreenSavers It works (still after a reboot :-), and for this reason I didn't edit the kglwatersaver.desktop file. One strange detail, which might give you a hint: When I first installed the RPM, KGLWaterSaver appeared apart from the other savers (it wasn't categorized in kcontrol). Now it's among the other OpenGL screensavers. Hmm, maybe it doesn't mean anything. And thanks a lot again (first of all for this great eyecandy-screensaver)!

mccubbin

That's about the coolest screensaver I've ever seen. I really like the 'rain' feature. Keep this one going!! For info, it installs perfectly on Gentoo 2004.2 and KDE 3.2.3.

Linuxglider

im here on mandrake 9.2 with kde 3.2.2: first installed without deps mdk 10 rpm than compile the source with configure --prefix/usr and it runs fine! have fun

peispud

Outstanding work and thanks for the Mandrake RPM :)

Pling
0 Affiliates
Details
license
version 0.6
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 1

Other Screensavers:

My new desktop.-Modified
compileit
last update date: 19 years ago

Score 5.0

SlideShow (GL) mdk 9.1 rpm
illogic-al
last update date: 22 years ago

Score 5.0

My composition with Sailors
Kamuiu
last update date: 22 years ago

Score 5.0

KarambaSaver
BOSSoNe
last update date: 22 years ago

Score 5.0

Fleas
eisfuchs
last update date: 21 years ago

Score 5.0

fluid psychedelic Screensaver
schorsch
last update date: 21 years ago

Score 5.0