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.

wuschi

17 years ago

does anyone have a solution for this:

i have added an entry in my autostart folder to start karamba with the tuxbar theme on login. also, i have enabled session management for kde. now when i start a new kde session it looks like karamba is started twice, bringing the select theme dialog up once.

can session management be disabled somehow for karamba?

Report

mysterhap

17 years ago

I've been trying to compile superkaramba 2.0 and I keep getting a Python error having to do with libfam.la not being found in /usr/lib/. Can you help me out? Superkaramba looks just awesome! If it's not too much trouble can you create an RPM for Mandrake? Thanks...

Report

C

ageitgey

17 years ago

If you download the source, in the superkaramba directory there is a file called "superkaramba" that is executable. It was compiled on mandrake 9.1

Just copy it to your /usr/bin directory and you are all set.

Report

BigFish

17 years ago

Can't compile superkaramba-0.20 under SuSE 8.1 with qt3-3.1.2-6 and glibc-2.2.5-161.
Here is my error:
make[2]: *** [datesensor.o] Fehler 1
make[2]: Verlassen des Verzeichnisses

Report

bij

17 years ago

I just finished compiling it :)

Report

C

ageitgey

17 years ago

haha.. sorry! But at least you won't be frustrated with a horribly broken version :)

Report

bij

17 years ago

Are older themes.. That is the ones created for version 0.17.. compatible with 0.20?

Report

C

ageitgey

17 years ago

Yes, but 0.20 appears broken. About to upload a fixed version. The fonts aren't displaying correctly in 0.20.

Report

caspian

17 years ago

I think a very useful addition to SuperKaramba would be the ability to request the full path to the .theme file that SuperKaramba used.

There are an increasing number of SuperKaramba projects that are using configuration files in their python programs, but the python program has no way of automatically finding it's configuration file. It would be nice if there was a karamba.getPath(), or something like that.

Brandon

Report

C

ageitgey

17 years ago

adding a way to get the theme path is easy and I can put that in the next version, but I don't think thats a good way to store configs. What if the theme is in /usr/share/apps/karamba/themes and the user doesn't have write access? Traditionally, unix stores configs in each users home directory. I think ~/.superkaramba/mytheme.config should be a standard.

Report

caspian

17 years ago

Very good idea! Of course I should have thought of that, but thanks for pointing it out.

Even with this standard though, it would still be a nice feature to have in super karamba. At least then the python extension can try (as a last resort?) to load the configuration file from the directory where the .theme file is stored. Most unix apps will try home dir first, then global dir second.

Report

trash_double

17 years ago

do you know any themes on any websites that have a Tuxbar or something in MAC OS X style for KDE 2.2 that doesn`t need karamba?it can be on this website or some other sites.Or if you know any other programs that can install or have Tuxbars?

Report

ZIOlele

17 years ago

excuse me, but in the API file there is no reference to this method... can you tell me his prototype??

Report

C

ageitgey

17 years ago

Sorry... I forgot to include it. Check out "Help" on the SuperKaramba website. It has a more up to date API:

http://netdragon.sourceforge.net

Report

rtolu

17 years ago

Great work on the smooth zoom! I can't wait to see a version with auto hide, drag and drop, and that blank space above the bar eliminated...

It seems that 12 icons will fill the bar nicely so it'll take up the entire bottom of the screen... Does anyone know how to add more icons to the bar? I'm not familiar with Python code and have tried, but with no results...

Thanks!

Report

markdog12

17 years ago

does anybody know anything about that libz error?

Report

trash_double

17 years ago

Do I need to have KDE 3.x to run Superkaramba or karamba?I have KDE 2.2, so will Superkaramba or Karamba work on it???

Report

C

ageitgey

17 years ago

No, it won't work with KDE 2.2. You need 3.0 +

Report

wizzard

17 years ago

Is it possible to add sub-categories for theme developers to your website at sourceforge?
It would be nice if everything is put together at a single point, and it would make developing and maintaining easier.

Report

C

ageitgey

17 years ago

Subcategories for what? I don't quite understand what you are asking.

Report

wstevenso

17 years ago

I was thinking of trying to make a script that could easily add autohide to any Karamba theme as its something I'd like for most themes. I found that I need to get the current theme location and size, as well as the screen size, so I don't have to rewrite the script every time I choose to move one of the windows. Is it possible to add functions to get these values to the API?

Report

Drewgrange

17 years ago

I'd love a script like that so I could turn ontop=true on for the macosx bar and autohide it (its kinda pointless to have it on top right now because it has a huge blank area above it that it takes up). I tried looking at the theme file for the main.theme that comes with karamba which autohides,, but I couldn't figure out which part hid it.

Report

C

ageitgey

17 years ago

Yes, I will add that in the next release in a day or three.

Report

wizzard

17 years ago

Is it somehow possible to render images from the script before images from the theme?
Because if I add images to a bar via theme file, the images from the script are displayed over them.
I need to make the bar background display first, the the images from theme, then the icons from script. impossible?

Report

C

ageitgey

17 years ago

impossible?

yes. at least it is currently.

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