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.

wizzard

17 years ago

cant you append an optional argument,
createImage(xxx,xxx,xxx,xxx, Order)
taking to values: Front(default), Back
and then render images this order:
back, images from theme, front?

Report

markdog12

17 years ago

when i ./configure i get:

checking for libz... configure: error: not found. Check your installation and look into config.log

I'm running redhat 9

Report

nahham

17 years ago

Just downloaded Superkaramba-0.17g and used the precomplied binary (I have Mandrake 9.1) and noticed that the reload choice on the superkaramba menu is missing. Is that intentional?

Report

ra1n

17 years ago

probably because I've noticed that reloading a theme made superkaramba crash or the theme didn't get reloaded perfectly

Report

wizzard

17 years ago

i think the python script reload is still not implemented. stay tuned ;)

Report

refriedbean

17 years ago

Anyone know if SuperKaramba has an official website? This just doesn't feel very, um real...

Report

C

ageitgey

17 years ago

Doesn't feel real? What does that mean?

Anyway, I'm working on the website. But I also have university exams this week so give me a week to get it up.

Thanks.

Report

Numk

17 years ago

Hi,

Anybody knows why when i try to change any font it doesnt works? I can do it with Captain Podd font only (it comes with slickbar).

Thanks

Report

ex-gnome

17 years ago

I am also having the configure file drop out with this message:

checking for Qt... configure: error: Qt (>= Qt 3.0) (headers and libraries) not found. Please check your installation!
For more details about this problem, look at the end of config.log.

I know I have everything I need (qt-3.1.1-6) but it nor I can point it to where it is. I'm running RedHat 9 and when I attempted:
./configure-with-qt-include=/usr/include/qt3 -with-qt-dir=/usr/share/qt3-with-qt-lib=/usr/lib/qt3 it still dropped out.

Is there anyone that might be able to help?

Report

prichards

17 years ago

I've made a package of superkaramba for debian woody (with kde 3.1.1a from kde.org), but i think it will work with sarge and sid.
I'ts my first package, i've take the Jean-Michel Kelbert package for sid has a reference (i'd backported that for woody too), Like is my first package it may had errors, so i really like if some one want to test it (it's work wonderful for me but i'dont know how it will on others machines).
The problem is, that i don't have a place to put it, so please mailme if you want the package or can provide some place for make the package available for everyone

Report

Tropezone

17 years ago

Sid is using gcc3.2 right now, so maybe that woody packets will not work really good. At this moment there are pakets for karamba, if someone is interested I can build superkaramba i386 debs for sid.

Report

wizzard

17 years ago

Can't you simply upload it here? It's the best way to get feedback :)

Report

prichards

17 years ago

i'd like to test it at least in one other machine before make a "public release"

Report

xvicx

17 years ago

checking for Qt... configure: error: Qt (>= Qt 3.0) (headers and libraries) not found. Please check your installation!
For more details about this problem, look at the end of config.log.

please can you help?

its now a full day i am trying to make'it work, just cant find whats missing now to make it?
i am on testing debian with:
KDE 3.1.1

Report

aiki

17 years ago

To compile Qt apps with debian you need:
*libqt3-mt-dev
*g++
*gcc

to compile:
try ./configure -with-qt-include=/usr/include/qt3 -with-qt-dir=/usr/share/qt3 -with-qt-lib=/usr/lib/qt3

then make and all should be fine ;)

Report

xvicx

17 years ago

thank you!
it worked to configure... but cant make and make install it give me errors. make[3]: Leaving directory `/vicky/Desktop/superkaramba-0.17g/src

Well thanks at least i learned how to configure :)

Report

C

ageitgey

17 years ago

What errors did make give you?

"Leaving directory" isn't an error, its just a notice of what it's doing. An error will say "Error 1" or something similar.

If you didn't get any errors, look for "karamba" in the src subdirectory. Thats the compiled program.

Report

gordo

17 years ago

I can't complie. I get these errors on Mandrake 8.x: (configure reports no errors)

karamba.cpp: In function `long int resizeImage(long int, long int, long int, long int)':
karamba.cpp:12: warning: unused variable `karamba*currTheme'
karamba.cpp: In function `PyObject* py_resize_image(PyObject*, PyObject*)':
karamba.cpp:23: warning: deprecated conversion from string constant to `char*'
karamba.cpp:25: warning: deprecated conversion from string constant to `char*'
karamba.cpp:21: warning: unused parameter `PyObject*self'
karamba.cpp: In function `long int moveImage(long int, long int, long int, long int)':
karamba.cpp:31: warning: unused variable `karamba*currTheme'
karamba.cpp: In function `PyObject* py_move_image(PyObject*, PyObject*)':
karamba.cpp:42: warning: deprecated conversion from string constant to `char*'
karamba.cpp:44: warning: deprecated conversion from string constant to `char*'
karamba.cpp:40: warning: unused parameter `PyObject*self'
karamba.cpp: In function `long int addImageTooltip(long int, long int, char*)':
karamba.cpp:52: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp:49: warning: unused variable `karamba*currTheme'
karamba.cpp: In function `PyObject* py_add_image_tooltip(PyObject*, PyObject*)':
karamba.cpp:65: warning: deprecated conversion from string constant to `char*'
karamba.cpp:67: warning: deprecated conversion from string constant to `char*'
karamba.cpp:62: warning: unused parameter `PyObject*self'
karamba.cpp: In function `long int createImage(long int, long int, long int, char*)':
karamba.cpp:76: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp: In function `PyObject* py_create_image(PyObject*, PyObject*)':
karamba.cpp:110: warning: deprecated conversion from string constant to `char*'
karamba.cpp:112: warning: deprecated conversion from string constant to `char*'
karamba.cpp:107: warning: unused parameter `PyObject*self'
karamba.cpp: In function `long int changeTextSize(long int, long int, long int)':
karamba.cpp:119: warning: unused variable `karamba*currTheme'
karamba.cpp: In function `PyObject* py_change_text_size(PyObject*, PyObject*)':
karamba.cpp:131: warning: deprecated conversion from string constant to `char*'
karamba.cpp:133: warning: deprecated conversion from string constant to `char*'
karamba.cpp:128: warning: unused parameter `PyObject*self'
karamba.cpp: In function `long int changeTextColor(long int, long int, long int, long int, long int)':
karamba.cpp:140: warning: unused variable `karamba*currTheme'
karamba.cpp: In function `PyObject* py_change_text_color(PyObject*, PyObject*)':
karamba.cpp:151: warning: deprecated conversion from string constant to `char*'
karamba.cpp:153: warning: deprecated conversion from string constant to `char*'
karamba.cpp:148: warning: unused parameter `PyObject*self'
karamba.cpp: In function `long int changeTextFont(long int, long int, char*)':
karamba.cpp:163: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp:160: warning: unused variable `karamba*currTheme'
karamba.cpp: In function `PyObject* py_change_text_font(PyObject*, PyObject*)':
karamba.cpp:173: warning: deprecated conversion from string constant to `char*'
karamba.cpp:175: warning: deprecated conversion from string constant to `char*'
karamba.cpp:170: warning: unused parameter `PyObject*self'
karamba.cpp: In function `long int changeText(long int, long int, char*)':
karamba.cpp:185: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp:182: warning: unused variable `karamba*currTheme'
karamba.cpp: In function `PyObject* py_change_text(PyObject*, PyObject*)':
karamba.cpp:196: warning: deprecated conversion from string constant to `char*'
karamba.cpp:198: warning: deprecated conversion from string constant to `char*'
karamba.cpp:193: warning: unused parameter `PyObject*self'
karamba.cpp: In function `long int createText(long int, long int, long int, long int, long int, char*)':
karamba.cpp:270: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp:271: no matching function for call to `QString::setAscii(char*&)'
karamba.cpp:207: warning: unused variable `int r'
karamba.cpp:207: warning: unused variable `int g'
karamba.cpp:207: warning: unused variable `int b'
karamba.cpp: In function `PyObject* py_create_text(PyObject*, PyObject*)':
karamba.cpp:287: warning: deprecated conversion from string constant to `char*'
karamba.cpp:289: warning: deprecated conversion from string constant to `char*'
karamba.cpp:284: warning: unused parameter `PyObject*self'
karamba.cpp: In function `PyObject* py_redraw_widget(PyObject*, PyObject*)':
karamba.cpp:302: warning: deprecated conversion from string constant to `char*'
karamba.cpp:304: warning: deprecated conversion from string constant to `char*'
karamba.cpp:300: warning: unused parameter `PyObject*self'
karamba.cpp: In function `PyObject* py_resize_widget(PyObject*, PyObject*)':
karamba.cpp:318: warning: deprecated conversion from string constant to `char*'
karamba.cpp:320: warning: deprecated conversion from string constant to `char*'
karamba.cpp:316: warning: unused parameter `PyObject*self'
karamba.cpp: In function `PyObject* py_move_widget(PyObject*, PyObject*)':
karamba.cpp:333: warning: deprecated conversion from string constant to `char*'
karamba.cpp:335: warning: deprecated conversion from string constant to `char*'
karamba.cpp:331: warning: unused parameter `PyObject*self'
karamba.cpp: At global scope:
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp:352: warning: deprecated conversion from string constant to `char*'
karamba.cpp: In constructor `karamba::karamba(QString)':
karamba.cpp:385: warning: deprecated conversion from string constant to `char*'
karamba.cpp:387: warning: deprecated conversion from string constant to `char*'
karamba.cpp:390: warning: deprecated conversion from string constant to `char*'
karamba.cpp:391: warning: deprecated conversion from string constant to `char*'
karamba.cpp:406: warning: deprecated conversion from string constant to `char*'
karamba.cpp: In member function `void karamba::passClick(QMouseEvent*)':
karamba.cpp:1300: warning: deprecated conversion from string constant to `char*'
karamba.cpp: In member function `void karamba::passWheelClick(QWheelEvent*)':
karamba.cpp:1376: warning: deprecated conversion from string constant to `char*'
karamba.cpp: In member function `virtual void karamba::mouseMoveEvent(QMouseEvent*)':
karamba.cpp:1532: warning: deprecated conversion from string constant to `char*'
karamba.cpp: In member function `void karamba::step()':
karamba.cpp:1680: warning: deprecated conversion from string constant to `char*'
make[3]: *** [karamba.o] Error 1
make[3]: Leaving directory `/home/gzoller/Karamba/superkaramba-0.17g/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/gzoller/Karamba/superkaramba-0.17g/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gzoller/Karamba/superkaramba-0.17g'
make: *** [all] Error 2

Report

C

ageitgey

17 years ago

You should email me output that long...

But anyway you need to upgrade to the latest version of qt3 (3.1.1). Even better, download mandrake 9.1 cds and do the upgrade. 8.2 is pretty old.

Report

wizzard

17 years ago

Big thanks again :)

Report

wizzard

17 years ago

Add a contextmenu-entry to edit the script! Makes developing much easier :)

Report

wizzard

17 years ago

And the possibility to delete Images, or at least overwrite them (not write over them -> problems with transparency!)

Report

BigFish

17 years ago

Anybody can tell me which version of Qt and the Qt-devel packages I need to compile superkaramba-0.17f under SuSE 8.1?

thx and rgds

Report

C

ageitgey

17 years ago

I used libqt3 version 3.1.1 to develop karamba. Any qt3 version 3.1 should work, and 3.0 might even work. Why do you ask? Are you having difficulty making it compile?

Report

BigFish

17 years ago

Yes, I have problems compiling superkaramba. I tried to compile 17d, 17e and 17f on SuSE 8.1 (Qt version 3.0.5) without succes. Also the RPMs didn't work. I solved the problem I had with python, but now there's a new error. Will post more information about the error thursday evening, when I'm back at home.

thx and rgds

Thomas

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