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.

WinterWolf

17 years ago

Must be a KDE on FreeBSD problem or path problem.

I don't think you have Python installed either.

Report

hughnicks

17 years ago

that's the weird part. i do have python installed:

python-2.3_1 An interpreted object-oriented programming language

i can't see this being a kde prob, because it's meant to run on kde.

this is a new box. just set up yesterday. cvsupit and portupgrade are done. everything is up to date. how can python not be installed properly?

any help would be great, as i would like to get this to work.

Report

JasonX

17 years ago

Thanks for updating the documentation and SK, now I will try to make some simple things ;)

Also, the new startup page is too big for my screen and the text gets cutoff here too.

I would prefer something smaller and simple too which can be resized. Kind of like this:

iconbutton Open texttexttext
iconbutton Get New Themes texttexttext
iconbutton Help texttexttext
iconbutton Exit texttexttext

Report

ViRgiLiO

17 years ago

Superkaramba still lacks python 2.3 support, so MDK 9.2 will fall to use it.


checking for Python2.2... header /usr/include/python2.2 library no modules no
checking for Python2.1... header no library no modules no
checking for Python2.0... header no library no modules no
checking for Python1.5... header no library no modules no


rpm -qa | grep "python":
python-base-2.3-2mdk
python-2.3-2mdk
libpython2.2-2.2.3-6mdk
libpython2.3-devel-2.3-2mdk

Report

yurkjes

17 years ago

Have you (superkaramba guys) taken a look at:

http://www.kdedevelopers.org/node/view/124 and more importantly http://www.kdedevelopers.org/node/view/125

This promises full integrated python.

Report

WinterWolf

17 years ago

Okay, the new UI does look nicer, but it has a few problems on my system.

- Background isn't the same everywhere, SK logo background is lighter than the rest as are the icon backgrounds

- Text headlines, Open and Themes gets cut in half horizontally.

- A taskbar icon would be nice

Well, that's it, its still functional, but this just makes it look less polished

BTW: Are there advantages to sue XML for applets like gDeskelts does?

Report

nightwriter

17 years ago

I didn't get the cutoff sections you spoke of but I did get the button being the same dark color as the background with black lettering. Once I chose to open a them this effect carried over to the kde file manager window as well. No complaints just noting. The only other thing is that it is filling up a 1024x768 screen this would be shear hell on a 800x600 screen or smaller (I work with a number of visually impaired people who use these resolutions because of the fonts being much larger and hence for them easier to see.) Again not a complaint just an observation. One thing. oh Adam, Don't take the barbs from the gnome people seriously. Heck they may be fancy but from the little I've seen it isn't doing half as much *grin* Thanks.

Report

C

ageitgey

17 years ago

doh, thats what I get for running my laptop in 1400x1050 and forgetting that a small little window on my screen is not so small :) I have a UI background from my comp sci education and I fully understand the accessability issues. But then again SK is a UI nightmare anyway heh..

I guess I'll simplify the startup window in the next version and shrink it down.

PS:

I didn't that the gnome talk seriously. The guy who said karamba sucked really had some valid complaints about the original karamba but didn't really seem to understand superkaramba's architecture. karamba does "suck" only because it was a new program that was never really out of beta testing (Hans still rules for writing it!). Thats the whole point of SuperKaramba, to make karamba into something much more capable. Once I add full multithreading, taskbar support, some other random features, and then seriously clean up the code, SuperKaramba will be awesome. Then my next plan is to make a sweet gui theme editor...

Report

JasonX

17 years ago

This rocks, you jsut added/fixed just about everything I needed!

Karamba really is the best in its class for Linux, gDeskelts may have a better architecture, I have no idea if tha was true or the GNOME developers were jsut tryign tos how off, but no other program in this class has so many awesome features ;)

I'm actually going to try to learn to build some themes for SK, but I don't really know how to program. I hope the 0.28 documentation is still valid for 0.3.

Again, thank you!

Report

faydaf

17 years ago

Wallpaper also rocks! Can I find it somewhere?

Report

WinterWolf

17 years ago

if SuperKaramba makes developing new applets as dead simple as possible and has a strong flexible plugin architecture with lots of features than its definetely going to be the leader.

What would really help it is an editor like the one in Samurize. If it continues improving at the same rate or even faster than SK will be better.

Grat job on SuperKaramba btw ;)

and yeah the GNOME equivalent is pretty good too

http://www.pycage.de/software_gdesklets.html

Report

WinterWolf

17 years ago

here is the news story on it with more screenshots and the developer's comments
http://www.gnomedesktop.org/article.php?sid=1265&mode=thread&order=0&thold=0

I really hope that ageitgey will ,look at gdesklets and see what can be improved in Super Karamba. (Biggest problem i've had is that the screen doesen't redraw well. For example I have Liquid weather and when i click "Choose Your location" or "edit theme" the menu just stays on the screen without redrawing for quite a bit. This si really annoying.) Since one of the gdesklets developers said SK was a really big hack, amybe the architecture can be improved to make it more liek gdesklets.

Report

WinterWolf

17 years ago

here is the news story on it with more screenshots and the developer's comments
http://www.gnomedesktop.org/article.php?sid=1265&mode=thread&order=0&thold=0

I really hope that ageitgey will ,look at gdesklets and see what can be improved in Super Karamba. (Biggest problem i've had is that the screen doesen't redraw well. For example I have Liquid weather and when i click "Choose Your location" or "edit theme" the menu just stays on the screen without redrawing for quite a bit. This si really annoying.) Since one of the gdesklets developers said SK was a really big hack, amybe the architecture can be improved to make it more liek gdesklets.

Report

WinterWolf

17 years ago

here is the news story on it with more screenshots and the developer's comments
http://www.gnomedesktop.org/article.php?sid=1265&mode=thread&order=0&thold=0

I really hope that ageitgey will ,look at gdesklets and see what can be improved in Super Karamba. (Biggest problem i've had is that the screen doesen't redraw well. For example I have Liquid weather and when i click "Choose Your location" or "edit theme" the menu just stays on the screen without redrawing for quite a bit. This si really annoying.) Since one of the gdesklets developers said SK was a really big hack, amybe the architecture can be improved to make it more liek gdesklets.

Report

WinterWolf

17 years ago

here is the news story on it with more screenshots and the developer's comments
http://www.gnomedesktop.org/article.php?sid=1265&mode=thread&order=0&thold=0

I really hope that ageitgey will ,look at gdesklets and see what can be improved in Super Karamba. (Biggest problem i've had is that the screen doesen't redraw well. For example I have Liquid weather and when i click "Choose Your location" or "edit theme" the menu just stays on the screen without redrawing for quite a bit. This si really annoying.) Since one of the gdesklets developers said SK was a really big hack, amybe the architecture can be improved to make it more liek gdesklets.

Report

ntesa

17 years ago

Check out this article on Slashdot:

http://slashdot.org/article.pl?sid=03/08/11/1048225&mode=nested&tid=131&tid=162&tid=189&tid=99

It looks like they're trying to start a flamewar (again) between KDE and Gnome users. Anyways, I thought it might be an interesting read, maybe there's some good ideas/features in gDesklets that we could use in SuperKaramba :)

Report

WinterWolf

17 years ago

From the Slashdot article:

"Hopefully this should fill that void and more, as one of the developers comments that gDesklets is the product of "months of planning" and describes Karamba as an "ugly hack"."

Is this really true, does Gdesk have a far better architecture than SK? If so, i hope that SK will learn from it as Gdesk learned from us.

Let's keep karamab #1 in its area!

Report

WinterWolf

17 years ago

I wonder if the developer who called it an ugly hack was reffering to karamba's speed which isn't too great.

Does anyone have more info on why GDesk is supposedly architercturally superior to SK?

Report

StuLTissimus

17 years ago

I use DesktopX when I'm running WIndows, and I think it would be veryt cool if you had a type of frontend to edit the themes. For instance, you could edit them by hand with Python scripting, but you could also just right-click on them, for instance, and set their position and what theyu execute, etc. That would be a very nice addition, and is the one thing that keeps this from being as good as Samurize or DesktopX.

Also... Possible you could add an ebuild of this to Gentoo.org?

Report

skurk

17 years ago

I tried to install superkaramba0.29 from the RPM (for mandrake 9.1) on mandrake 9.0 and I got the following failed dependencies:

error: failed dependencies:
libfontconfig.so.1 is needed by superkaramba-0.29-1mdk
libXft.so.2 is needed by superkaramba-0.29-1mdk

can anyone tell me what packages these dependencies are in?

Report

ZIOlele

17 years ago

Hello i would like to know if your's API Menu implements submenu?? How can I do this?In other words is it possible to add to a popupMenu another popupMenu as an Item??
thanks in advance^_^

Report

austinjreid

17 years ago

Just asking his here in case anyone has had same probs? feel free to take off here and email me at this username at the hotmail variety.


I've installed superkaramba and wanted to use the 'slickbar' which requires PyKDE (which in turn requires PyQt & SIP) all this then seems to require a setup of Qt3 which is slightly different to the pre-packaged setup on a standard mandrake9.1 install. I'm having a hell of a time trying to install PyKDE because my python won't 'import qt'. (PyKDE build errors with unable to import qt module) I've been told from the mail-lists on PyKDE about re-building Qt3 with cirtain things enabled etc but this seems to just screw up my installation and I don't know where i'm at!

Has anyone else had this trouble? If so, to save me keep going round in circles or keep re-building mdk to get Qt3 back to normal, has anyone got a simple step way of doing this?

many thanks for any help
Austin.

Report

QuickDraw

17 years ago

I just love Karamba and SuperKaramba. I was a fan of the Windows predecessor, Samurize as well, but have found that Karamba is much harder to use. Is there a How To or a page someone has set up for dumbnuts like myself? im a graphical learner so being able to see examples and things like that help me dive right in and see how things are done. Any and all help is greatly Appreciated. Muchas Gracias And Ciao

Report

QuickDraw

17 years ago

I hope all you hardcore Linux users don't like lynch me or something for mentioning a GOOD windows program. :D i just give good shout outs where needed. maybe a graphical configuration editor would be awesome in future releases. *shrugs* just a thought. maybe i could try to learn some things and try it myself. haha .. or I'll just stick to preventing crime with my pal Pancho. ;-D

Report

trash_double

17 years ago

hi,i need help installing superkaramba 0.29 on mandrake 9.1I installed the system today,and when i`m trying to ./configure it i get this:


checking build system type... i686-pc-linux-gnuoldld
checking host system type... i686-pc-linux-gnuoldld
checking target system type... i686-pc-linux-gnuoldld
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to insta ./configurell... yes
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found.

from what i understand that means i got no gcc.i tried mandrake sonftware installation by typing gcc and it showed me no results.Wwhat should i do???

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