
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
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!
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.
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
16 years ago
Report
Exigentsky
16 years ago
Report
A-Man
16 years ago
Report
NoMek
16 years ago
Report
gladiac
16 years ago
http://www.cynapses.org/temp/superkaramba.png
As you can see it appears over all other windows...
Report
elara75
16 years ago
http://sourceforge.net/forum/forum.php?thread_id=969482&forum_id=67470
Cheers,
Report
maruscia
16 years ago
[..]
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
16 years ago
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
16 years ago
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
16 years ago
[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
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
16 years ago
Report
Starman71
17 years ago
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
http://www.kde-look.org/content/preview.php?file=5810-2.jpg
Report
ageitgey
17 years ago
Report
yurkjes
17 years ago
Running KDE CVS if that makes a difference with the new kwin and all ...
Report
landice
17 years ago
KWin::setType(winId(), NET::Dock);
then it should be ok, don't know if it will break other things.
Report
PreacherDave
17 years ago
Report
yurkjes
17 years ago
Perhaps this should be configurable using the superkaramba context menu like the rest of the options?
Report
peppelorum
17 years ago
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
Report
wicho
17 years ago
Report
svnt
17 years ago
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
Report
ageitgey
17 years ago
Report