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.

fuz

17 years ago

After installing superkaramba 0.23

$ superkaramba --version
Qt: 3.1.1
KDE: 3.1.1a
karamba: 0.22b

Report

C

ageitgey

17 years ago

Thats due to the fact that I'm a lazy bastard.

Report

ZIOlele

17 years ago

LOL :)))))))))

BTW: Tnx for SK it's simply incredible^^

Report

ZIOlele

17 years ago

Is there a way to obtain the current SuperKaramba API?? on the site thepage is still missing and from 0.17j to 0.22 there is no documentation for the new calls...

Report

C

ageitgey

17 years ago

the api is back! (at least partially).

Check the website.

Some dude deleted the whole website and I had to rebuild it from scratch.

Report

alexcg

17 years ago

Hi, I'm having some trouble with themes like OSXbar, docker, Dynbar, etc. In short, any theme that provides a button bar. On the far left of the themes there is a darkened black box that sometimes flashes and sometimes fills with junk from superkaramba, cached icons and stuff i think. Has anyone else had the same problem? Any ideas on how to fix it?

Help is appreciated, thanks,
Alex

Report

yagami

17 years ago

i read that someone in the forum already asked about the possibility of just placing a superkaramba window in only one desktop.

could you include the possibility to display it on several desktops ?! like in 1,2,3,4 (out of 12? ) or 1 , 5 , 7 ... etc ?!

congratulations on the excelent work ....

Report

WinterWolf

17 years ago

I just went to the SuperKaramba website and I read what happened. Its amazing that someone can be so low as to mess up a site of a great free project like this. Really, whoever did that must have no life or be insane. Its not that hard to do that, how about showing some real talent and creating something! Its a lot easier to break stuff than make stuff!

Anyway, I really like this project! Good job!

Report

lrandall

17 years ago

probably some gnome user mad that kde kicks gnome's ass. even more now that we have karamba/superkaramba. lol, jk, but yeah that is so stupid and pointless. some dumb script kiddie trying to be 733t

Report

smeat

17 years ago

Another thing I just thought of, if there are multiples copies of a program running is there any way to handle that at all? It would be nice if you could pop up a context menu that allows you to select the app to work with, like the TaskBar grouped tasks function.

Thanks again.


smeat!

Report

smeat

17 years ago

Right now I notice that if you right click anywhere on a karamba theme you get the karamba menu. Would it be possible to make it so that you can do other things with a right click.

For example in the OSXDocker theme or your ClanBar theme it would be nice if you could right click on the icon that has a running app and get the same context menu that you get from the taskbar applet.

Does this make sense? Is there an API there for this that no one is using yet? If not how hard would this be to add for theme writers?

Thank you for your amazing work on superkaramba, in a couple weeks I have seen awesome stuff come from it, keep up the great work.


smeat!

Report

Exdaix

17 years ago

How about someone with good programming talents (I'm so/so, not that great yet), try programming some/all of the functionality of "Not quite Kicker". There are some excellent ideas along with illustrated "screenshots" of it.

http://www.kde-look.org/content/show.php?content=4080

Report

Exdaix

17 years ago

It would be really cool to see Slicker as a SuperKaramba theme.

Report

PeBo

17 years ago

I've used the specfile from the Karamba 0.17 src.rpm for Red Hat Linux 9 and Mandrake 9.1 to make a specfile that can be used to build rpms for SuperKaramba 0.22b. It seems to work on my Red Hat Linux 9 system.

Would there be anyone interested in testing this specfile (especially on Mandrake 9.1) or maybe just in having it to build their own rpms? It might even work on other sytems (with some tweaking ...)

(Yes ... this is sort of a crosspost, but I thought it would be better to post these messages in both projects.)

Report

TuxROCKS

17 years ago

Can you send me the Red Hat 9 SuperKaramba RPM, and possibly upgrade it to .23 at betterthanducttape@sbcglobal.net. I tried the e-mail address you have listed on here and got a mailer daemon. Thank you.

Report

PeBo

17 years ago

This is a copy of a (recent) comment I made on project 6092 (SuperKaramba Mandrake 9.1 RPM):
I'm not in the business of distributing (binary) rpm's. I wouldn't mind sending you my specfile (or posting it to the public) - on the contrary! But then you'll have to build your own rpm, which is actualy quite easy ... and - more important - fun to do too!!

But first, I'll have to see what the specfile for Mandrake 9.1 looks like - just to make sure I didn't do something silly.

The next comment I made there ended with this remark:
But ... I still haven't seen an Mdk 9.1 specfile so I'm basically waiting to give it a try. (The maintainer must be extremely busy, given the progress of this neat project, so that doesn't bother me too much!)

Report

ntesa

17 years ago

Just use checkinstall -R, it's the easiest way to create an rpm.

Report

PeBo

17 years ago

I'm afraid I'm not sure how that could work ...

Report

raeven

17 years ago

I keep getting an error with every version there is, any ideas what the problem is?

karamba.cpp: In function `long int createWidgetMask(long int, char*)':
karamba.cpp:299: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp: In function `long int createClickArea(long int, long int, long
int, long int, long int, char*)':
karamba.cpp:364: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp: In function `long int addImageTooltip(long int, long int, char*)':
karamba.cpp:510: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp: In function `long int createImage(long int, long int, long int,
char*)':
karamba.cpp:534: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp: In function `long int changeTextFont(long int, long int, char*)':
karamba.cpp:628: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp: In function `long int changeText(long int, long int, char*)':
karamba.cpp:650: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp: In function `long int createText(long int, long int, long int,
long int, long int, char*)':
karamba.cpp:733: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp:734: no matching function for call to `QString::setAscii(char*&)'
make[3]: *** [karamba.o] Error 1
make[3]: Leaving directory `/home/colberg/temp/superkaramba-0.22b/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/colberg/temp/superkaramba-0.22b/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/colberg/temp/superkaramba-0.22b'
make: *** [all] Error 2

Report

Kleggas

17 years ago

Your new taskbar API is great, now the last thing needed to completely remove kicker is just a simple systray, and kicker is out the door for good

Report

C

ageitgey

17 years ago

that's in the works for the next version :)

Report

fault

17 years ago

I've been waiting for the tasks API.. great work :)

Can you add a function to hide/show the desktop? (like the kicker button)

Thanks a lot!

Report

C

ageitgey

17 years ago

done!

Report

vslick

17 years ago

Ive created the unstable package of super karamba 0.2.2 ( the latest one released 5th may 2003)

the link to download is:

http://www.vnet.ndirect.co.uk/superkaramba_0.22-1_i386.deb


this should work with debian unstable only. so be warned if your using woody or sarge dont use this package.

Report

vslick

17 years ago

and i manage to post it on wrong thread..

doh !

was meant to be on the debian package thread.

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