Karamba
Auteur: Theo Houtman
Herziening 0.3.2
Licenties en verdiensten
Deze HOWTO legt uit hoe je kleine informatieve applets in je bureablad kunt integreren met behulp van het programma Karamba.
AI (Super) KARAMBA!
Wie de jaren '90 niet heeft gemist kan deze uitspatting zich misschien wel herinneren. Toen de animatieserie The Simpsons op televisie te zien was liet Bart Simpson deze oneliner vaak horen.
Welnu! Karamba! Het is nu ook op de desktop verkrijgbaar. Geen saaie desktop maar een desktop die nu niet enkel vol mooie animaties zit, maar ook vol functionaliteit.
Met SuperKaramba kan men heel veel mooie dingen bereiken. Het standaard-paneel vervangen door slickbar, een kalender op het bureaublad toveren (liquid kalendar), weersvoorspellingen bekijken voor de aankomende dagen (liquid weather) of zelfs je gehele systeem in een overzicht in de gaten houden (cynapses).
Een kleine geschiedenis
Karamba is een klein tijdje geleden begonnen als antwoord op Samurize. Een toepassing voor Microsoft Windows waarmee men de toestand van zijn systeem in de gaten kan houden. De auteur van Karamba (Hans Karlsson) schrijft zelf dat dit de enige toepassing was die hij miste op de KDE-desktop. Zodoende was Karamba geboren. In zijn huidige vorm wordt deze nog nauwelijks gebruikt. Een nieuwer project met de naam SuperKaramba was herrezen uit het Karamba-project.
Hoe werkt SuperKaramba?
SuperKaramba stelt je in staat om met Python-bindingen, HTML-code en mooie animaties complete toepassingen te bouwen en op je bureaublad te plaatsen. Hierdoor is de KDE niet meer zo statisch zoals deze standaard is maar krijgt men een bureaublad met verschillende dynamische applicaties die continue worden bijgewerkt met (systeem)informatie. Laten we een kijkje nemen hoe Karamba werkt.
Met eenvoudige tekstbestanden kan men een widget-stijl bouwen. Dit door middel van coördinaten en afbeeldingen. Om het geheel ook interactief te maken kan men Python-scripts gebruiken en deze eventueel te koppelen aan de afbeeldingen die het gebruikt. Om tekst te kunnen verwerken in je Karamba-toepassing zijn er slechts enkele regels HTML-code nodig. Het is dus erg gemakkelijk om je eigen miniprogramma te schrijven. Deze miniprogramma's worden Karamba themes of thema's genoemd.
SuperKaramba gebruiken
Gelukkig hebben de makers van SuperKaramba het heel gemakkelijk gemaakt voor de eindgebruiker om een thema te openen. In het KDE-menu onder Hulpmiddelen (of Utilities indien men gebruik maakt van de Engelstalige versie) kan men SuperKaramba starten. Een alternative manier om Karamba te starten is door op de toetscombinatie Alt-F2 te drukken en het commando karamba in te voeren en vervolgens op enter te drukken.
Enige voorbeelden:
Liquid kalendar
Om klein te beginnen nemen we eerst Liquid kalendar. Liquid kalendar zet in een handomdraai een kalender op het bureaublad. Deze kan zo ingesteld worden dat deze in het Engels, Duits, Frans, Spaans, Fins, Italiaans of uiteraard Nederlands getoond word. Deze kalender is in zodanig geprogrammeerd dat de huidige maand en jaar worden weergegeven. De huidige dag heeft men ook heel mooi geaccentueerd met een rood lettertype. Er wordt hard gewerkt aan dit thema. Men hoeft niet vreemd op te kijken als deze binnenkort samen zal werken met toepassingen zoals KOrganizer en misschien wel zelfs Evolution of een andere toepassing met kalenderfunctionaliteit.

skrssreader
SuperKaramba RSS Reader. RSS zal bij velen al aardig bekend in de oren klinken. Een RSS-feed kan gebruikt worden om nieuws van een bepaalde site in toepassingen te tonen of op andere sites te plaatsen. skrssreader zorgt er nu voor dat deze nieuwsberichten ook op het bureaublad getoond kunnen worden. Door te klikken op een nieuwsbericht kan men deze via Internet openen.

Liquid Weather
Het is altijd fijn om te weten wat de weersverwachting is voor vandaag of komende week. Een van de meest spraakmakende thema's zorgt daar dan ook voor. Liquid Weather is een zeer uitgebreid thema dat veel configuratie-opties kent. Zo kan men wisselen tussen Fahrenheit en Celsius en bovendien gaan zoeken naar weerberichten van andere landen. Het is ook een tip om te zoeken op weerberichten via BBC. Deze geeft een weerbericht dat wat accurater is dan die van weather.com. Om een weerbericht te zoeken drukt men met de rechterknop op het thema, kiest voor Configure Theme, Find location on BBC en zoekt naar Amsterdam. Binnen enkele seconden heeft men het weerbericht voor Nederland. Door op de pictogrammen onderin te klikken krijgt men tevens een mooie animatie te zien met meer details over het weer van die dag. Voor meer informatie, bezoek:
http://www.kde-look.org/content/show.php?content=6384.

CornerXMMS
Wat tegenwoordig al bijna onmisbaar is voor de Linux-gebruiker is XMMS. Vele zullen wel zo zijn eigen MP3-collectie op hun harde schijf hebben staan. Met CornerXMMS kan XMMS nu ook bediend worden. De werking van CornerXMMS spreekt voor zich. De basisfuncties zijn opgenomen in dit thema. De tijdsduur van een nummer en de titel kunnen meteen afgelezen worden. Meer informatie is te vinden op:
http://www.kde-look.org/content/show.php?content=8490.
Cynapses
Datgene waar Karamba eigenlijk voor gemaakt was vindt men terug in Cynapses, op een wel heel mooie manier. Cynapses is een allround systeemmonitor. Het houdt je CPU-belasting, geheugengebruik, netwerkverkeer, harde-schijf-gebruik, systeemtemperatuur en e-mail in de gaten. Om dit thema goed in te stellen is er wel diepgaande kennis nodig van Linux. Zo moet men zelf de het e-mailscript en de harde-schijf-monitor instellen. Om de systeemtemperaturen bij te houden is lm-sensors nodig. lm-sensors zelf is ook niet bepaald gemakkelijk in te stellen voor de doorsnee gebruiker. Voor het configureren van de mailscript moet het thema van cynapses aangepast worden.
Klik met de rechter muisknop op Cynapses, Edit, Edit theme. Onderaan de tekst staan een paar verwijzingen naar (mails_pop3.pl). Geef hier de volledige verwijzing naar het script op. Voorbeeld: /home/gebruiker/karamba/cynapses/scripts/mail_pop3.pl pop.provider.com loginnaam passwoord.
Om lm-sensors te configureren kan het beste de officiële site zelf bezocht worden.
Voor de meest recente versie van Cynapses kan men terecht op hun website.
Nog meer Karamba!
De genoemde thema's zijn slechts een paar van de vele die beschikbaar zijn. De site KDE-Look.org heeft het grootste aanbod van thema's die gedownload kunnen worden. Elke week verschijnt er wel een thema dat men interessant zou kunnen vinden. Een laatste tip is om naar Slickbar te zoeken. Deze biedt een hele mooie vervanging voor het standaard paneel en programmamenu van KDE. Bezoek ook de website van SuperKaramba.
Als men niet met KDE werkt dan zijn er ook soortgelijke projecten en toepassingen. Voor Gnome is bijvoorbeeld gDesklets en voor Mac OS X Konfabulator.
Mijn beoordeling
SuperKaramba is een zeer innovatief project. Eentje die zelf tot meerdere innovatieve projecten leidt. Het grote voordeel van SuperKaramba is dat er veel informatie op het bureaublad verwerkt kan worden en dat die niet meer zo statisch is als voorheen. Nadelen zijn dat het project lange tijd geen nieuwe versies heeft uitgebracht. Tevens willen soms niet alle thema's op hun plaats blijven staan na een herstart. Ik verwacht dat SuperKaramba een belangrijke rol zal gaan spelen binnen KDE.
6. Licenties en verdiensten
Deze HOWTO is overgenomen uit LinuxMagazine (Linux Magazine 5 2004) en het copyright ligt volledig bij Theo Houtman.
Over deze site | Laatst gewijzigd: $Date: 2005/07/06 16:12:46 $ door: $Author: bram $