SuperKaramba

Karamba & Superkaramba

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
5.0
Description:

You can check out the SuperKaramba web site at:

http://netdragon.sourceforge.net

You can download SuperKaramba themes at:

http://www.superkaramba.com (new!)

What is SuperKaramba?

SuperKaramba is, in simple terms, a tool that allows you to easily create interactive eye-candy on your KDE desktop. Currently, only linux is officially supported.


How does it work?

Theme writers create themes, or text files that define their widget. Then, they can optionally add python scripting to make their widget interactive. The possibilities are endless!


Here are just some examples of the things that can be done:

Display system information such as CPU Usage, MP3 playing, etc.

Create cool custom toolbars that work any way imaginable

Create little games or virtual pets that live on your desktop

Display information from the internet, such as weather and headlines


The possibilities really are endless!
Last changelog:

16 years ago

Changes in 0.35

- Ryan (p0z3r), Petri, Ivica, and Sarah have done all the work on this release! Thanks!

- many new APIs

- new callbacks

- DCOP interface for superkaramba

- multiple superkarambas / one systray support

- added Fahrenheit support

- fixed the "moving themes" problem

- fixed the "always on top" problem

- fixed bug in setMenuConfigOption(). Please see api.html for the new syntax.

- asyncronous image loading. setImagePath() should now work with networked/remote files.

- fixed bug in meterClicked()

- fixed bug in setRichTextWidth() and getRichTextSize()

- much more code cleanup, bug fixes, and internal documentation


Changes in 0.34

- Ryan (p0z3r) and Petri have joined the team! They have helped a lot with this release.

- Added a tray icon that lets you lauch additional themes, quit SuperKaramba, or open the theme list dialog.

- Added a theme list dialog that lets you see all the themes currently running, close any of them, or open a new theme.

- The start-up dialog now integrates with the new SuperKaramba.com theme archive. When you start up SuperKaramba, it lets you see all the new themes automatically! Everyone post your themes on SuperKaramba.com so they will appear here for all to see.

- Fixed tons of bugs including, but not limited to, themes always on top in KDE 3.2, themes saving negative co-ordinates, themes not saving session info the first time they run, etc, etc. (Thanks alot to Petri and Ryan, and epecially Ryan for testing everything before the release).

- Lots of code cleanup (lots of thanks to Petri for his help in this area).

- Probably a lot of stuff I am forgetting. Have fun!

Changes in 0.33

- Fixed many bugs. These include: moveImage combined with attachClickArea now works, moveText now works, SuperKaramba properly handles different backgrounds on each desktop again, and who knows how many more little things.

- Fleshed out Systray API. In addition to createSystray() to create the System tray, there is now a hideSystray(), showSystray(), and moveSystray(). See the API for more details.

- Changed fonts to use fixed sizes. This means a few existing themes might look slightly different than intended, but once all themes are updated, no one should have problems with fonts not matching what the theme designer intended (unless they don't have the specific font installed that the theme uses).

- Added a new callback: widgetClosed() - This allows you to run cleanup code when your widget closes. See examples/template.py for full details.

gladiac

17 years ago

Welcome back, i opend a #superkaramba irc channel on irc.freenode.net, i hope some people join it ;)

Report

Exigentsky

17 years ago

WoW! I thought this project was dead for sure, I was really saddened with such great software like Liquid Weather++ for it, nice to see you back =)

Report

A-Man

17 years ago

Why superkaramba is not developed anymore? It's such a damn great thing, it's something KDE should have in KDEbase!!! And yes, what about KDE 3.2?

Report

NoMek

17 years ago

Does Karamba 0.33 work witk KDE 3.2 ??

Report

gladiac

17 years ago

Superkaramba always visible in KDE 3.2

http://www.cynapses.org/temp/superkaramba.png

As you can see it appears over all other windows...

Report

elara75

17 years ago

I found a link to a patch in another thread for liquid weather:
http://sourceforge.net/forum/forum.php?thread_id=969482&forum_id=67470
Cheers,

Report

maruscia

17 years ago

The ./configure works perfectly but i still got many errors during the make
[..]
main.cpp:6:20: Python.h: No such file or directory
In file included from main.cpp:22:
karamba.h:5:20: Python.h: No such file or directory
In file included from karamba.h:57,
from main.cpp:22:
imagelabel.h:12:20: Python.h: No such file or directory
In file included from imagelabel.h:24,from karamba.h:57,from main.cpp:22:
karamba.h:5:20: Python.h: No such file or directory In file included from main.cpp:22:
karamba.h:188: syntax error before `*' token
karamba.h:189: syntax error before `*' token
main.cpp:39: syntax error before `*' token
main.cpp: In function `int main(int, char**)':
[

Report

tinux99

17 years ago

hi, i'm new with linux and i'm still stupid in linux things. i tried to install super karamba v0.33 just as it has explained in the INSTALL text file. ./configure and then make ; su; make install. when i did so, the screen filled with scrambled text (is it okay?).

after finishing with those three commands in the shell (and closing the shell), so what should i do next. because nothing happened then. everything looks just the same

how can i run the super karamba then? is it an application/program? where to run it? and how can i install the theme for super karamba?

help me PLEASE!!! because i want to try the osXbar so bad!

Report

p0z3r

17 years ago

It was installed most likely in /usr/local/kde/bin/superkaramba.
If you open a terminal and run 'superkaramba' and you get errors, then /usr/local/kde/bin/ is not in your $PATH. I would look up how to set your PATH to include that directory. It involves editing your .bash_profile or .bashrc file in your home directory.
cheers,
-p0z3r

Report

andrewpan

17 years ago

I did like this:
[quote]go to ~/.kde/share/autostart
if the directory is not there, you'll need to copy it from $KDEDIR (where u installed KDE)

edit kdesktop.desktop

change line
Exec=kdesktop
to
Exec=kdesktop; karamba /path/to/theme.theme &[/quote]

but it doesn't work.

os: Mandrake 9.2
superkaramba: compiled the source of 3.2

Any idea?

Report

jamylguimaraes

17 years ago

hecking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for IceConnectionNumber in -lICE... yes
checking for libXext... yes
checking for Xinerama... no
checking for pthread_create in -lpthread... no
checking whether g++ supports -pthread... no
checking for extra includes... no
checking for extra libs... no
checking for libz... -lz
checking for libpng... -lpng -lz -lm
checking for libjpeg6b... no
checking for libjpeg... -ljpeg
checking for Qt... configure: error: Qt (>= Qt 3.0) (library qt) not found. Please check your installation!
For more details about this problem, look at the end of config.log.


qt v. 3.1.1
python 2.2

help-me please
thanks

Report

meekpn

17 years ago

What it's trying to say is that it can't find the include/library files associated with qt. Those files are included in the qt-devel rpm, but even if you have that rpm installed, the configure script still has problems finding them. You can either edit the configure file to add /usr/lib/qt-3.1 to its search path or run the command "export QTDIR=/usr/lib/qt-3.1" before running the configure script.

Report

Starman71

17 years ago

[New Thread 16384 (LWP 2790)]
0x40fb3677 in waitpid () from /lib/i686/libpthread.so.0
#0 0x40fb3677 in waitpid () from /lib/i686/libpthread.so.0
#1 0x405fde7b in KCrash::defaultCrashHandler(int) ()
from /usr/lib/libkdecore.so.4
#2 0x410483b8 in __libc_sigaction () from /lib/i686/libc.so.6
#3 0x08075482 in hideText(long, long) ()
#4 0x080754c2 in py_hide_text(_object*, _object*) ()
#5 0x080b7334 in PyCFunction_Call ()
#6 0x080dd12e in eval_frame ()
#7 0x080ddb9e in PyEval_EvalCodeEx ()
#8 0x080df0fb in fast_function ()
#9 0x080dd073 in eval_frame ()
#10 0x080ddb9e in PyEval_EvalCodeEx ()
#11 0x0811c25c in function_call ()
#12 0x080a1a37 in PyObject_Call ()
#13 0x080deda0 in PyEval_CallObjectWithKeywords ()
#14 0x080a19ee in PyObject_CallObject ()
#15 0x080813b8 in karamba::mouseMoveEvent(QMouseEvent*) ()

Anybody got any ideas?

Report

-V-O-Y-A-G-E-R-

17 years ago

That sea road wallpaper..where can i get it from? :)
http://www.kde-look.org/content/preview.php?file=5810-2.jpg

Report

C

ageitgey

17 years ago

It's a road in Tarragona, Spain. It's just a picture that I took. I'm surprised how many have asked for it. Sorry, it is not available anywhere.

Report

yurkjes

17 years ago

Did the .33 release of superkaramba make it 'ontop' by default? None of my regular desktop windows can cover superkaramba themes now. Surely this wasn't intended. Can we disable this?

Running KDE CVS if that makes a difference with the new kwin and all ...

Report

landice

17 years ago

comment out this line in karamba.cpp

KWin::setType(winId(), NET::Dock);

then it should be ok, don't know if it will break other things.

Report

PreacherDave

17 years ago

Looking at the commnets in the source, it looks like that was put there for taskbar themes. They probably won't work as well

Report

yurkjes

17 years ago

Thanks :) I was looking for that just now actually.

Perhaps this should be configurable using the superkaramba context menu like the rest of the options?

Report

peppelorum

17 years ago

An error occured for me wihile compiling. 0.33 I'm trying out, running Debian/Woody.

karamba.cpp: In function `class QString PyString2QString(PyObject *)':
karamba.cpp:136: `PyString_CheckExact' undeclared (first use this function)
karamba.cpp:136: (Each undeclared identifier is reported only once
karamba.cpp:136: for each function it appears in.)
karamba.cpp:143: `PyUnicode_CheckExact' undeclared (first use this function)
make[3]: *** [karamba.o] Error 1
etc..

Report

WinterWolf

17 years ago

It seems like a lot of fixes have occured this time.

Report

wicho

17 years ago

i have errors with make and make install, the errors are about QString or something like that, and some other functions. Please if someone solve this problem i will apreciate that let me know. My english sucks, i am from latin america, i hope that you understand

Report

svnt

17 years ago

doesn't compile under debian woody and kde3.1
python and everything seems to work, this is the error I get:

/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -pedantic -W -Wpointer-arith -Wmissing-prototypes -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o superkaramba -Wl,-export-dynamic -R /usr/lib -R /usr/X11R6/lib -L/usr/X11R6/lib -L/usr/lib -L/usr/lib main.o karamba.o meter.o bar.o sensor.o datesensor.o textlabel.o memsensor.o uptimesensor.o cpusensor.o networksensor.o imagelabel.o graph.o xmmssensor.o programsensor.o disksensor.o sensorparams.o sensorsensor.o textfilesensor.o clickarea.o noatunsensor.o karambarootpixmap.o clickmap.o rsssensor.o textfield.o taskmanager.o showdesktop.o richtextlabel.o karambasessionmanaged.o cpusensor.moc.o sensor.moc.o datesensor.moc.o programsensor.moc.o bar.moc.o rsssensor.moc.o imagelabel.moc.o clickmap.moc.o sensorsensor.moc.o clickarea.moc.o memsensor.moc.o disksensor.moc.o meter.moc.o xmmssensor.moc.o networksensor.moc.o textfilesensor.moc.o -lkio -lkdeui -L/usr/local/lib -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lxmms -lpython2.2 -ldl
taskmanager.o: In function `QPtrList::erase(QPtrListStdIterator)':
taskmanager.o(.QPtrList::gnu.linkonce.t.erase(QPtrListStdIterator) +0x14): undefined reference to `QGList::erase(QLNode *)'
collect2: ld returned 1 exit status
make[3]: *** [superkaramba] Error 1
make[3]: Leaving directory `/usr/src/superkaramba/superkaramba-0.30/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/superkaramba/superkaramba-0.30/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/superkaramba/superkaramba-0.30'
make: *** [all] Error 2

I'm guessing it's something to do with Qt, but it's quite a ways into the make when this happens, everything else goes off without a hitch. I'd appreciate any help - I can't find anyone else with this error.

Report

omega527

17 years ago

with python2.3.then mv ".deps/main.Tpo" ".deps/main.Po"; \else rm -f ".deps/main.Tpo"; exit 1; \fiIn file included from /usr/include/python2.3/Python.h:8, from karamba.h:12, from main.cpp:19:/usr/include/python2.3/pyconfig.h:844:1: warning: "_POSIX_C_SOURCE" redefinedIn file included from /usr/include/string.h:26, from /usr/lib/qt3/include/qcstring.h:46, from /usr/lib/qt3/include/qstring.h:42, from /usr/lib/qt3/include/qwindowdefs.h:44, from /usr/lib/qt3/include/qwidget.h:42, from /usr/lib/qt3/include/qdesktopwidget.h:40, from /usr/lib/qt3/include/qapplication.h:42, from /opt/kde3/include/kapplication.h:40, from main.cpp:6:/usr/include/features.h:131:1: warning: this is the location of the previous definitionIn file included from /usr/include/python2.3/Python.h:69, from karamba.h:12, from main.cpp:19:/usr/include/python2.3/object.h:343: parse error before `;' tokenmake[3]: *** [main.o] Error 1make[3]: Leaving directory `/home/tom/Documents/downloads/superkaramba-0.32/src'make[2]: *** [all-recursive] Error 1make[2]: Leaving directory `/home/tom/Documents/downloads/superkaramba-0.32/src'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/home/tom/Documents/downloads/superkaramba-0.32'make: *** [all] Error 2Thanksttyl8er, t.k.

Report

C

ageitgey

17 years ago

try 0.32b. it adds python 2.3 support.

Report

16 years ago

Changes in 0.35

- Ryan (p0z3r), Petri, Ivica, and Sarah have done all the work on this release! Thanks!

- many new APIs

- new callbacks

- DCOP interface for superkaramba

- multiple superkarambas / one systray support

- added Fahrenheit support

- fixed the "moving themes" problem

- fixed the "always on top" problem

- fixed bug in setMenuConfigOption(). Please see api.html for the new syntax.

- asyncronous image loading. setImagePath() should now work with networked/remote files.

- fixed bug in meterClicked()

- fixed bug in setRichTextWidth() and getRichTextSize()

- much more code cleanup, bug fixes, and internal documentation


Changes in 0.34

- Ryan (p0z3r) and Petri have joined the team! They have helped a lot with this release.

- Added a tray icon that lets you lauch additional themes, quit SuperKaramba, or open the theme list dialog.

- Added a theme list dialog that lets you see all the themes currently running, close any of them, or open a new theme.

- The start-up dialog now integrates with the new SuperKaramba.com theme archive. When you start up SuperKaramba, it lets you see all the new themes automatically! Everyone post your themes on SuperKaramba.com so they will appear here for all to see.

- Fixed tons of bugs including, but not limited to, themes always on top in KDE 3.2, themes saving negative co-ordinates, themes not saving session info the first time they run, etc, etc. (Thanks alot to Petri and Ryan, and epecially Ryan for testing everything before the release).

- Lots of code cleanup (lots of thanks to Petri for his help in this area).

- Probably a lot of stuff I am forgetting. Have fun!

Changes in 0.33

- Fixed many bugs. These include: moveImage combined with attachClickArea now works, moveText now works, SuperKaramba properly handles different backgrounds on each desktop again, and who knows how many more little things.

- Fleshed out Systray API. In addition to createSystray() to create the System tray, there is now a hideSystray(), showSystray(), and moveSystray(). See the API for more details.

- Changed fonts to use fixed sizes. This means a few existing themes might look slightly different than intended, but once all themes are updated, no one should have problems with fonts not matching what the theme designer intended (unless they don't have the specific font installed that the theme uses).

- Added a new callback: widgetClosed() - This allows you to run cleanup code when your widget closes. See examples/template.py for full details.

12345678910
Be the first to comment
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.35
updated Nov 16 2004
added Apr 19 2003
downloads 24h
0
mediaviews 24h 0
pageviews 24h 4