Desktop Pimpin'

Google heeft zijn gadgets voor Linux geïntroduceerd. Na Windows en Mac versies van Google Desktop met daarin klokken, kalenders en meer direct op je bureaublad is datzelfde nu beschikbaar voor Linux. Onder de Apache licentie (versie 2.0), met zowel Qt als GTK smaken. Maar ze zijn niet de eerste.

Gadgets zijn alles behalve nieuw. Zelfs op Linux, KDE 3 had Superkaramba om je desktop te pimpen. Nu heeft KDE 4 Plasma, met zogenaamde Plasmoids in je paneel en bureaublad. En er zijn vast wel meer gadget/widget/plasmoid/dashboard systemen te vinden. Sommige ontwikkelaars houden van veel analoge klokken, ik pak vooral de digitale varianten. Aanschouw: mijn bureaublad, zoals het nu is:

Mijn Desktop - Klik voor grote versie

Dat is nog zonder enige Google gadgets erop. Je kunt m'n prachtige vriendin en zoon zien, met een rekenmachine die ik zelden gebruik, twee strips, een kalender, een fotolijstje dat een aantal favoriete foto's laat zien, KDETwitter, een 15-puzzle (met ook hier een mooie foto), en een paar klokken. De lege ruimte rechts op het paneel geeft de huidige maanstand aan. Die is... nogal leeg, op het moment. Dit is overigens allemaal met het nieuwe standaard thema voor Plasma van KDE 4.1. Daar zou ik ook eens over moeten bloggen, nu Beta 1 al weer uit is en Beta 2 eraan komt.

Nu komen de Google Gadgets. Na het volgen van de instructies - er zijn nog geen Gentoo ebuilds, en omdat het vandaag pas aangekondigd is gok ik niet dat er al andere pakketten zijn - was er een klein probleem. Het kon een bibliotheek niet vinden. Een keer 'ldconfig' als root draaien loste dat probleem op, dus startte ik ggl-qt.

Het programma verbergt zich stilletjes in de taakbalk, waar andere icoontjes ook weggestopt worden. Een ander icoontje had gemogen, dit doet me denken aan een OS logo uit Redmon.

Google Gadgets Icoontje

Toen ik het programma had gevonden, dubbelklikken maar. Niks. Enkele klik misschien? Nope. Rechtsklikken, dat doet 't wel. "Add gadgets" kiezen, en we kunnen beginnen.

Google Gadgets Toevoegen - Klik voor grote versie

Genoeg om van te kiezen, lijkt me. Toch lijkt die keuze wat beperkt. Geen Spore countdown bijvoorbeeld, geen Twitter en geen Plurk gadgets. De Spore countdown is er wel voor Mac Dashboard, Plasma zou dat moeten kunnen laden, maar om een of andere reden lukt dat niet (ik zie 'm nooit, ook al is 'ie geinstalleerd). Ik zou eens moeten kijken wat daar misgaat.

Maar goed, tijd om wat gadgets toe te voegen. Meer klokken! Vier pagina's met klokken als je naar "clock" zoekt, moet voldoende zijn...

Klokken! - Klik voor grote versie

Dat zijn alleen nog maar klokken van de eerste pagina, met een paar die fouten geven en daardoor niet installeren. De gadget interface werd een beetje langzaam, dus stopte ik met nog meer toevoegen.

De gadgets zien er goed uit, maar er is geen samenhangend thema zoals bij m'n Plasma uiterlijk. Niet echt een groot probleem, er zijn ergere dingen. De eerste is zichtbaar: vierkante schaduwen, als je ze zo kunt noemen, tonen zich om elke gadget. Ook had ik enige problemen met het verplaatsen van de gadgets naar de juiste plek, maar dat was zo opgelost door Alt ingedrukt te houden tijdens het slepen. Helaas is het niet mogelijk om gadgets van het "Add Gadgets" venster direct naar je bureaublad te slepen. Je moet "Add" klikken en vervolgens de gadget naar de goede plek slepen. Nog steeds niks ergs, maar het zou iets vriendelijker kunnen.

Wat wel erg is: elke gadget is een eigen venster. Met een paar gadgets betekent dat het met Alt+Tab veel langer duurt voordat je bij het goede venster bent, omdat je nu ook door elk gadget door moet bladeren. De enige optie is op dit moment om rechts te klikken op dat icoontje, en vervolgens alle gadgets te verbergen. Maar wat heb je dan nog aan je gadgets?

Er zijn meer problemen met het venster-voor-elk-gadget gebeuren. Omdat het vensters zijn, worden ze enigszins vaag als ze inactief zijn, vanwege mijn KWin instellingen (compositing is geweldig). Ook gaan ze over mijn bestaande plasmoids staan, dus plasmoids boven een gadget zetten is niet mogelijk. Een voordeel is wel dat je een gadget altijd op de voorgrond kunt zetten, zodat je het altijd kunt zien. Dat kan niet met de plasmoids, maar ik weet aan de andere kant ook niet of ik het wel zou gebruiken als het wel kon.

Dus, na deze korte test is dat ook mijn grootste probleem met Google Gadgets. Desalniettemin is het goed dat Google deze nu ook voor Linux heeft. Naast de daadwerkelijke UI zijn er onderliggende bibliotheken die bij het pakket komen, die de gadgets laden. En het is allemaal open source!

Zolang er geen problemen met licenties boven komen tussen de Apache en GPL licenties, lijkt het me waarschijnlijk dat de plasma mensen Google Gadget support inbouwen in een toekomstige versie - misschien 4.2 - van Plasma. Ik weet 't natuurlijk niet zeker, maar het zou een mooie toevoeging zijn naast de dashboard gadgets die nu ondersteund (alhoewel niet volledig) worden.

Ik heb ook kort de GTK interface geprobeerd. Het ziet er hetzelfde uit, behalve dat gadgets een "expanded view" hebben (wat op niets meer lijkt dan het venster in een apart venster zetten, dat dan ook meer als een venster eruit ziet). Ik kon de sidebar die Google zegt dat de GTK host heeft niet vinden, misschien is die alleen onder Gnome te zien...

Al met al: Google Gadgets is zeker leuk, maar omdat elke gadget zijn eigen venster is, is er een aantal (grote) problemen wat betreft bruikbaarheid. Het is pas een eerste versie en ik weet zeker dat Google - en anderen - Gadgets in de toekomst zullen verbeteren. Het integreert op dit moment niet goed, maar ondersteuning voor gadgets in Plasma zou dat probleem voor mij oplossen. Dat de gadgets onder een open licentie worden vrijgegeven is erg positief, dus kudos naar Google daarvoor!

Voorlopig blijf ik toch bij de klokken die ik al heb.

Zelf proberen? Ga naar het Google Gadgets for Linux project op Google Code (Engelstalig). De instructies om het te installeren zijn simpel genoeg.