xdesktopwaves is a cellular automata setting the
background of your X Windows desktop under water.
Windows and mouse are like ships on the sea.
Each movement of these ends up in moving water waves.
You can even have rain and/or storm stirring up the water
(-rain 0-10, -storm 0-10).
In shaped mode, which is enabled by default, xdesktopwaves usually works
good together with other desktop background programs like xfishtank,
xpenguins, xsnow and xearth.
They are all under water.
xdesktopwaves has many options.
The most important ones are -quality 0-9
and -colortheme 0-9.
The first one is for adjusting the balance between
display quality and system load.
And the other option is for selecting a set of colors for visualization.
Choose a color theme suitable for your background picture.
There are even options for fine-tuning.
Window Managers
Unfortunately, xdesktopwaves does not function on every X11 desktop, because
some modern window managers (or compositing managers) do not support classic X11
override-redirect backdrop windows. You will have to try it out. If it does not
work, please try it with the -root option, then with the
-wmbackdrop option, and finally with -window (but with the last
one, xdesktopwaves does not appear in the background). Please read the comments
on these options more below. It may also be helpful to add -opaque.
If supported by the window manager, you should decide to enable opaque moving
and resizing of windows ("display content in moving windows" or something
like that), instead of displaying just a frame.
This may result in very dynamic wave effects - try to pile up a big wave
by moving a window slowly.
Starting and stopping
For a first try, open a shell and type xdesktopwaves followed
by desired options.
Example:
xdesktopwaves -quality 4 -colortheme 3
Just press CTRL-C for stopping.
Now, if you want to create menu entries in your desktop
environment, window manager or wherever:
For starting, create an entry containing a command like the example above.
And for stopping, create an entry containing this command:
xdesktopwaves -end
Hint:
Whenever xdesktopwaves is starting, it automatically tells other
instances of xdesktopwaves to terminate.
So there cannot be more than one instance.
xdesktopwaves every day?
Depending on the quality settings, xdesktopwaves can be very CPU-intensive.
To get along with this, the program goes into an idle mode if
there are no waves on the water or if the output window is
obscured. The cellular automata stops computing in that mode.
Additionally, you can give a lower priority to the xdesktopwaves
process (see -nice).
If you want to have xdesktopwaves automatically started when starting X Windows,
insert the start command in the file $HOME/.xinitrc (see startx(1)).
But don't forget to append & to the command.
This way, xdesktopwaves is started before the window manager (may or may
not work, depending on the type of window manager).
|