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.
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.
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! :)
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...
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.
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 :)
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?
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?
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
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
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.
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.
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
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?
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
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)!
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.
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
Ratings & Comments
35 Comments
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.
Would someone port this to kde4?
took some time... but sure: here you are with a kde4 version!
Oh, thanks! This is wonderful!
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! :)
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...
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.
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 :)
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?
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?
A very good screensaver! The gentoo ebuild files make it even better!
Really nice!
Says its installed but doesn't come up on my list of screensavers. :(
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
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
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.
The RPM-Version for Mandrake 10.0 works fine with 10.1, too.
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.
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
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?
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
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)!
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.
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
Outstanding work and thanks for the Mandrake RPM :)