SuperKaramba
   HOME

TheInfoList



OR:

SuperKaramba is a tool, a so-called widget engine, that allows the creation of functionality enhancement modules (desktop widgets) on the KDE desktop. The desktop widgets are usually embedded directly into the background and do not disturb the normal view of the desktop. The use of SuperKaramba is not limited to KDE, but certain libraries from KDE are required. SuperKaramba had been included in KDE since version 3.5. SuperKaramba is similar to
gDesklets gDesklets is a GNOME program which provides the architecture for small applets (desktop widgets) to be placed on top of the user's desktop. It is comparable to other desktop widget programs. The applets placed on the desktop are meant to be qui ...
for
GNOME A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
. The name derives from Portuguese and Spanish ''super caramba'', meaning approximately "super wow" or "super cool" (''caramba'' itself being a
euphemism A euphemism () is an innocuous word or expression used in place of one that is deemed offensive or suggests something unpleasant. Some euphemisms are intended to amuse, while others use bland, inoffensive terms for concepts that the user wishes ...
for ''carallo''). Together,
Kicker Kicker or The Kicker may refer to: Sports * Placekicker, a position in American and Canadian football * ''Kicker'' (sports magazine), in Germany * Kicker, the German colloquial term for an association football player * Kicker, the word used i ...
, KDesktop and SuperKaramba build the graphical shell of the
K Desktop Environment 3 K Desktop Environment 3 is the third series of releases of the K Desktop Environment (after that called ''KDE Software Compilation''). There are six major releases in this series. After the release of KDE 4, version 3.5 was forked into the Trini ...
. In
KDE Software Compilation 4 KDE Software Compilation 4 (KDE SC 4) was the only series of the so-called KDE Software Compilation (short: KDE SC), first released in January 2008 and the last release being 4.14.3 released in November 2014. It was the follow-up to K Desktop En ...
,
Kicker Kicker or The Kicker may refer to: Sports * Placekicker, a position in American and Canadian football * ''Kicker'' (sports magazine), in Germany * Kicker, the German colloquial term for an association football player * Kicker, the word used i ...
, KDesktop, and SuperKaramba were replaced by KDE Plasma 4. The graphical shells KDE Plasma 4 and
KDE Plasma 5 KDE Plasma 5 is the fifth and current generation of the graphical workspaces environment created by KDE primarily for Linux systems. KDE Plasma 5 is the successor of KDE Plasma 4 and was first released on 15 July 2014. It includes a new default ...
being widget engines of their own, SuperKaramba is no longer necessary and e.g. "Kicker" was re-implemented as such a desktop widget.


How it works

Authors use text files to create themes that define their widget. They then have the option of adding a Python,
Ruby A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called ...
or
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
script to make the widget interactive.


Possible uses

* Interactive
weather Weather is the state of the atmosphere, describing for example the degree to which it is hot or cold, wet or dry, calm or stormy, clear or cloudy. On Earth, most weather phenomena occur in the lowest layer of the planet's atmosphere, the ...
forecasts * Control and announcement of MP3 playing with XMMS or Amarok *
Calendar A calendar is a system of organizing days. This is done by giving names to periods of time, typically days, weeks, months and years. A date is the designation of a single and specific day within such a system. A calendar is also a phy ...
and notes * Original
clock A clock or a timepiece is a device used to measure and indicate time. The clock is one of the oldest human inventions, meeting the need to measure intervals of time shorter than the natural units such as the day, the lunar month and ...
s * System monitor for
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, a ...
, network, non-removable disks * Notification of new messages in mailboxes *
News News is information about current events. This may be provided through many different media: word of mouth, printing, postal systems, broadcasting, electronic communication, or through the testimony of observers and witnesses to event ...
tickers and RSS aggregators * Animated menu bars * Custom toolbars * Search tools


History

Karamba was originally written by Hans Karlsson as a school project in March 2003. It gained a lot of popularity when it was uploaded to KDE-Look and people began writing themes for it. Karamba only functioned on
text file A text file (sometimes spelled textfile; an old alternative name is flatfile) is a kind of computer file that is structured as a sequence of lines of electronic text. A text file exists stored as data within a computer file system. In operat ...
s that were written with pseudo-
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
format. It became so popular so quickly that Hans had to hand over the project to others who had time to expand upon what he had begun. By the end of April 2003, Adam Geitgey took over maintenance of the project. He added python scripting support to karamba, which is where it took on a new name, SuperKaramba. Adam kept the project alive, added new features and applied patches from other developers until around April 2005. At that point, a group of developers who wanted to move SuperKaramba even further pushed to get it included in a KDE major release. SuperKaramba was integrated into KDE 3.5KDE Developer's Corner - KDE 3.5 Feature Plan
as part of the kdeutils package, and some of the ideas that it presents have become part of
KDE 4 KDE Software Compilation 4 (KDE SC 4) was the only series of the so-called KDE Software Compilation (short: KDE SC), first released in January 2008 and the last release being 4.14.3 released in November 2014. It was the follow-up to K Desktop E ...
’s desktop and panel interface called Plasma, which also has support for the SuperKaramba widgets.


Notes and references


External links


Sourceforge Project HomepageKaramba Themes at kde-look.orgSuperKaramba Tutorial
{{Widget engine KDE software Software that uses Qt Unix windowing system-related software Widget engines