Archive

Archive for the ‘Linux’ Category

Verslag: Gutsy Release Party Hasselt

October 21st, 2007 Wesley 1 comment

update: een ander verslag over de release party, gemaakt door de organisator Bart, is hier te vinden.

De Gutsy Release Party in Hasselt op 20 oktober was een groot succes dankzij de goede organisatie van Bart Broeckx (van Ubuntu België) en Fabian Haest (ondervoorzitter van de BitMappers) en ook dankzij alle aanwezigen van zowel Ubuntu België als van de BitMappers.

Meer volk dan verwacht!

Er werd een maximum van 75 personen verwacht, maar er waren meer dan 100 personen aanwezig op de Release Party. Hierbij wil ik meteen alle aanwezigen bedanken om mee te helpen aan het succes van de Release Party. Bedankt!

Presentatie “Introductie in Linux en Ubuntu” door Bart Broeckx

Bart BroeckxIn de vroege namiddag gaf Bart een introductie in Linux en Ubuntu aan de hand van een OpenOffice.org Impress-presentatie. Zonder in te gaan op technische details slaagde Bart erin een boeiende introductie te geven in het doel en de werking van Linux en Ubuntu. De overvolle zaal luisterde aandachtig en stelde achteraf nog een boel vragen.

Tijd voor een korte pauze, of voor een eigen installatie van Ubuntu

Na de geslaagde presentatie van Bart werd het tijd om een korte pauze in te lassen. In de kelder werd een zaal voorzien waar computers konden neergezet worden om installaties uit te voeren. Een ander zaaltje (gelijkvloers) werd voorzien voor laptops.

Een aantal mensen keerden op het einde van de avond tevreden naar huis met een installatie van Ubuntu op hun vaste computer of laptop.

Een zeer enthousiaste gebruiker sprong bij wijze van spreken een gat in de lucht omdat de installatie zo snel ging en omdat alles direct zonder problemen werkte. Hij was zeer tevreden over de moderne “plug & play”-mogelijkheden van Ubuntu. Beginnende Ubuntugebruikers verbazen zich blijkbaar over het feit dat randapparaten zoals een digitale fotocamera of een printer automatisch wordt gedetecteerd en geconfigureerd bij het inpluggen van het apparaat.

Andere mensen verbaasden zich dan weer over de visuele effecten van Compiz-Fusion die op een aantal laptops stonden te pronken.

Demonstratie “Live cd en installatie van Ubuntu Gutsy Gibbon” door Bart Broekcx

Na de lange pauze werd het tijd voor een korte demonstratie. Bart zette een mooie demonstratie neer van de live cd. Ook besprak hij de installatie van Ubuntu en een aantal belangrijke functies binnen Ubuntu (zoals bijvoorbeeld het Synaptic pakketbeheer)

Presentatie “Nieuwigheden in Ubuntu Gutsy Gibbon” door mijzelf

Wesley StessensEn dan werd het tijd voor een presentatie van de nieuwigheden in Gutsy Gibbon. Jammer genoeg hadden we echter geen goede voorbereidingen kunnen treffen voor deze presentatie. We wisten pas één dag vooraf dat een dergelijke presentatie ook gewenst was voor de Release Party. Er liep dan ook vanalles mis.

De laptop die was voorzien voor de presentatie had problemen met de beamer dankzij het “closed source”-stuurprogramma van NVidia en wou geen hogere resolutie dan 640×480 accepteren, wat veel te laag was om een fatsoenlijke presentatie te kunnen geven.

Maar geen nood, want Piet (pjotr123 van het forum en documentatieteam) kwam to the rescue met zijn laptop met een grafische kaart van Intel. Jammer genoeg liep dat echter ook niet van een leien dakje, maar al bij al was het nog een succesvolle presentatie.

Belgische pintjes

Het was een gezellige avond. Maar dat kan moeilijk anders wanneer Bart een paar frisse Belgische pintjes trakteert. Het was leuk om een aantal mensen weer te zien, en een aantal nieuwe mensen te ontmoeten. En bedankt voor het vervoer, Guy!

Media

Artikel in Hasselt Lokaal

Foto’s door Christine

Bedankt, allemaal

Zonder de aanwezigheid van al de Ubuntugebruikers en Bitmappers had de Release Party nooit zo’n groot succes kunnen worden. Bedankt, mensen!

En persoonlijk wil ik ook nog graag de Bitmappers bedanken voor de goede medewerking en organisatie. En last but not least natuurlijk Bart Broeckx van Ubuntu België om het voortouw van de organisatie op zich te nemen.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: Linux, Ubuntu

De toekomst van Ubuntu Nederland

October 6th, 2007 Wesley 6 comments

Ubuntu Nederland groeit uit zijn voegen. Dat heeft Bart jullie al duidelijk gemaakt. Op 22 september hadden een aantal kernleden van de Nederlandse Ubuntugemeenschap een besloten vergadering over de toekomst van Ubuntu Nederland. Deze vergadering stond in het teken van de interne communicatie en organisatie binnen Ubuntu Nederland.

Besloten vergadering

In tegenstelling tot de grote “Wintermeeting 2007” was deze vergadering (de “Summermeeting 2007“) geen “open” vergadering. De Wintermeeting was namelijk vooral bedoeld als een gezellig onderonsje. De Summermeeting daarentegen werd op poten gezet als een echte vergadering.

Er zal elk half jaar ook nog een bijeenkomst/meeting voor iedereen zijn, in de vorm van een Release Party. De Nederlandse Release Party voor Gutsy vindt plaats in Hilversum op 27 oktober en voor België zijn er verschillende Release Parties. De grootste Vlaamse Release Party vindt plaats in Hasselt op 20 oktober. Klik hier voor een lijst van andere Release Parties in België.

Aanwezigen

Er waren 10 aanwezigen op de Summermeeting (alfabetisch gerangschikt):

  • Forum moderator: Akke (laacque)
  • Forum moderator, Release Party organisatie: Bart (bartek)
  • Stichter, teamleider van Ubuntu Nederland: Dennis (Seveas)
  • IRC operator: Jan (JanC)
  • Mailinglijst: Martijn (Treenaks)
  • Documentatieteam: Piet (pjotr123)
  • Documentatieteam: Sander (sander50)
  • Teamleider van Ubuntu Nederland: Sebastian (SWAT)
  • Forum beheerder, site moderator, IRC operator: Wesley (profoX) (ikzelf)
  • Perscontact, Release Party organisatie: Willem (w.hellinga)

Genomen beslissingen

Wat volgt is een lijst van de belangrijkste besproken onderwerpen en genomen beslissingen op de vergadering.

Website

  • Backups: Er kwam duidelijkheid over de backups. Er worden dagelijks backups gemaakt van de website en het forum.
  • Patches: Patches, bugs en updates voor de websoftware moeten steeds gemeld worden aan Dennis (Seveas). Dit kan onder andere via Launchpad.
  • Steunpunten: Dennis (Seveas) zou het steunpunten-project van Ubuntu Nederland afwerken en online zetten. Ondertussen is dit al gebeurd. [Link naar steunpunten]
  • Samenvatting: Een samenvattende wikipagina over Ubuntu Nederland zal worden aangemaakt.
  • Inhoud: Mits een beetje onderhoud (nieuwe schermafbeeldingen, bepaalde pagina’s bijwerken) is de huidige inhoud in orde.
  • Securityberichten: Een feed van de vertaalde securityberichten werd online gezet.

Forum

  • Categorieën: De nood aan nieuwe categorieën werd besproken, maar er werd beslist dat het momenteel niet nodig is om extra categorieën in te richten.
  • Zoekfunctie: Er waren veel klachten over de zoekfunctie van het forum. Een Google Custom Search zoekfunctie die tegelijkertijd in de website, het forum en de mailinglijst zoekt werd geïmplementeerd. Voor een korte periode verdween ook de oude zoekfunctie, maar omdat veel mensen liever de oude zoekfunctie gebruikten werd deze ook weer teruggezet, naast de nieuwe zoekfunctie.
  • Regels: De moderators van het forum zullen binnenkort een lijst met “regels” opstellen. Voorheen waren er geen regels nodig omdat het forum nog relatief klein was en er bijna nooit problemen waren op het forum. Het forum is nu echter uit zijn voegen gegroeid en zonder een aantal forumregels wordt het een knoeiboel. (de algemene Gedragscode (Code of Conduct) van Ubuntu blijft natuurlijk ook van kracht)

Magazine

Er werd beslist om het werk dat in het magazine werd gestoken over te dragen naar een nieuw project. Het nieuwe project zal een verzameling van artikels en columns zijn van Ubuntugebruikers, die op een subdomein van Ubuntu Nederland gepubliceerd zullen worden (je kan het een beetje vergelijken met de Fridge). De coördinatie hiervan ligt bij Dennis (Seveas).

Vertalingen

Er zal worden nagedacht over de mogelijkheid om upstream vertalingen van KDE, GNOME en Debian letterlijk over te nemen, zodat het vertaalteam enkel nog kwaliteitscontrole moet uitoefenen en specifieke Ubuntuprogrammatuur moet vertalen.

Documentatie

Er werd een documentatieteam opgericht. Piet (pjotr123) zal dit team coördineren en Sander (sander50) en Johanvd zullen actief meehelpen met het inrichten van de documentatie.

Het documentatieteam staat in voor de kwaliteit en betrouwbaarheid van de Nederlandstalige documentatie. Alle documentatie zal van de wiki overgebracht worden naar de Nederlandstalige Ubuntu website en zal beheerd worden door het documentatieteam.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: Linux, Ubuntu

Aandelen van SCO gekelderd

September 20th, 2007 Wesley 3 comments

Na de uitspraak van rechter Dale Kimball in de zaak “SCO versus Novell” op 10 augustus zijn de aandelen van SCO gekelderd. De rechter besliste dat Novell wel degelijk eigenaar is van UNIX en dus niet SCO.

Dit zorgde meteen voor een daling van ongeveer 75% in de prijs van SCO aandelen.
In tussentijd is het aandeel nog verder gezakt (88% gezakt tegenover 10 augustus)

Het aandeel stond op 10 augustus nog op 1,56 dollar,
maar het staat vandaag op nog maar slechts 0,19 dollar.

Aandelen van SCO

Door deze uitspraak zal de rechtzaak “SCO versus IBM” ook vervallen, omdat deze niet langer relevant is.

Eerlijk gezegd moet ik hier wel een beetje om lachen. SCO kreeg zware kritiek te verduren vanuit de open source-wereld toen SCO besliste om IBM aan te klagen wegens contractbreuk. Het werd er niet beter op toen SCO beweerde dat de GPL (General Public License) licentie niet rechtsgeldig (te gek voor woorden) is en dat er programmacode van SCO gebruikt wordt in Linux waarvan het intellectueel eigendom zich bij SCO bevindt.

Ik ben benieuwd naar de toekomst van SCO (hoewel ik betwijfel of SCO nog toekomst heeft).
Volgens Groklaw zal SCO zich nu gaan richten op de markt van de mobiele technologie.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: Law, Linux, Open Source

Muziek cd’s en KIOslaves

August 28th, 2007 Wesley No comments

Je audio cd’s omzetten naar een digitale muziekcollectie is zeer eenvoudig met Ubuntu (en Kubuntu). In Ubuntu heb je standaard Sound-Juicer, en in Kubuntu heb je standaard K3b en de audiocd KIOslave om muziek cd’s te digitaliseren op je harde schijf (de meesten van jullie zullen dat ook wel kennen als “een mp3′ke rippen”).

KIOslaves

Ik wil de audiocd KIOslave een beetje verder bespreken, omdat het een voorbeeld is van een zeer intuïtieve manier om met gegevens om te springen. KDE gebruikt KIOslaves ook nog voor een heleboel andere dingen, maar het komt erop neer dat allerlei verschillende bronnen via dit KIOslaves framework op een consistente manier door verschillende programma’s gebruikt kunnen worden.

Hoewel weinig mensen afweten van het bestaan van KIOslaves, bestaan KIOslaves al zeer lang. De audio cd KIOslave werd toegevoegd aan het arsenaal KIOslaves in het jaar 2000.

Beginnen bij het begin

KDE DaemonWanneer een audio cd in de computer wordt gestoken, zal de KDE Daemon service automatisch een schermpje weergeven waarmee je bepaalde acties kan uitvoeren. Eén van deze acties is “Digitale audio rippen met K3b“, maar dat gaan we nu even niet gebruiken omdat ik wil laten zien dat het eigenlijk ook op een heel andere manier kan (op het einde van dit artikel zal ik ook wel even laten zien hoe het met K3b kan).

We klikken dus ofwel het dialoogvenster weg, of we kiezen voor “Openen in nieuw venster” waardoor Konqueror automatisch de audiocd KIOslave zal gebruiken om de inhoud van de audio cd weer te geven. (Indien je het venster weg zou klikken, moet je zelf op het audio cd icoontje klikken, of simpelweg de url audiocd:/ ingeven in Konqueror)

Toegankelijk voor iedereen

Een gebruiker die gewoon is van bestanden via zijn bestandsbeheerder te openen, zal soms geneigd zijn om de audio cd op deze manier te benaderen. Dat kan normaal gezien echter niet, omdat de structuur van een audio cd verschilt van een data cd. Door middel van de audio cd KIOslave wordt dit proces voor de eindgebruiker echter transparant.

De gebruiker krijgt een verzameling WAVE files te zien, en mappen met Ogg Vorbis en MP3 bestanden (en bij bepaalde configuraties ook FLAC bestanden). Ook is er een map Informatie aanwezig om informatie te verkrijgen over de audio cd (indien er informatie beschikbaar is). De map Volledige cd tenslotte bevat alle nummers van de cd na elkaar in 1 bestand, in alle gewenste audioformaten. En de originele .cda bestanden (zoals deze te zien zouden zijn bij het bekijken van de cd met bijvoorbeeld Verkenner in Microsoft Windows) kan je terugvinden in de map CDA.

Konqueror met audiocd KIOslave

In sommige gevallen zullen de audiotracks de naam bevatten van het nummer, maar daarvoor moeten gegevens worden opgezocht via CDDB, en dat lukt niet bij elke cd. De cd die ik als voorbeeld nam kan bijvoorbeeld niet via CDDB opgezocht worden.

Opmerking: informatie over nummers op de cd staan wel op de audio cd zelf via CD-Text, maar de audiocd KIOslave blijkt dit niet te ondersteunen; de K3b ‘digitale audio ripper’ ondersteunt dit dan weer wel. Maar dat is maar een klein detail.

Intuïtieve Drag & Drop

De gebruiker wordt niet lastig gevallen met encodeeropties, maar kan gewoonweg mappen of bestanden verslepen van de audio cd (vanuit Konqueror) naar een andere map. In de screenshot hieronder gebruik ik trouwens de Split Pane weergave mogelijkheid van Konqueror – ook een zeer leuke feature – zodat ik geen 2 verschillende vensters moet openen om bestanden te verslepen.

Ik versleep hier de eerste audiotrack in de Ogg Vorbis map van de cd naar een andere map en ik kies voor kopiëren. Het bestand wordt nu automatisch gecodeerd en opgeslagen op de gewenste locatie. Op de achtergrond zijn er allerlei tools bezig met het verwerken van de opdracht, maar de eindgebruiker heeft daar geen weet van. De gebruiker ziet het bestand gewoon gekopieerd worden.

audiocd KIOslave Drag & Drop

Kopiëren via audiocd KIOslave

En voor de powerusers…

Audiocodering instellingen

Maar KDE zou KDE niet zijn als de meer geavanceerde instellingen – zoals bitrate en filter instellingen – niet beschikbaar waren. Via het K Menu -> Systeeminstellingen -> Advanced -> Audiocodering kan je de audiocd KIOslave instellen zoals jij het zelf wil. De standaardinstellingen zijn echter ruimschoots voldoende en dus hoeft de normale gebruiker zich hier geen zorgen over te maken.

En hoe zat dat nu met K3B?

Indien je een audio cd insteekt en je kiest voor “Digitale audio rippen met K3b” zal K3b een lijst met je muziekbestanden weergeven. Je kan muziekbestanden aanvinken/afvinken en daarna de aangevinkte bestanden coderen naar bijvoorbeeld Ogg Vorbis of MP3.

Het voordeel van K3B is dat hij ook de namen van mijn nummers kan uitlezen via CD-Text. Verder heb ik ook de indruk dat rippen een beetje sneller gaat dan kopiëren via de audiocd KIOslave.

K3B audio rippingK3B audio ripping

De instellingen voor Ogg Vorbis encodering zijn makkelijk aan te passen, maar voor MP3 hebben ze het een beetje moeilijk gemaakt, daar moet je namelijk zelf parameters voor lame invullen indien je andere instellingen wil dan de standaardinstellingen. Maarja, aangezien Ogg Vorbis toch veel betere kwaliteit aan een lagere bitrate levert is dit opzich geen probleem, ofwel? ;) De eigenlijke technische reden voor het ontbreken van een MP3 configuratie interface is dat de MP3 encoder niet in K3b zelf zit verwerkt, maar slechts aanwezig is door de encoder te specifiëren via een commando.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: KDE, Linux

Slideflow: Qt4 Slideshow Application (alpha preview)

August 1st, 2007 Wesley 13 comments

Slideflow wordt een nieuw open source cross-platform slideshow programma.

Ondersteunde besturingssystemen: Windows XP/Vista, Linux, Mac OS X
Mogelijk ondersteund, maar niet getest: andere Windows versies, alle BSD varianten, Solaris, andere X11-based systemen

update: drag and drop support toegevoegd en screenshot + screencast vernieuwd

Slideflow

Klik hier voor een meer uitgebreide Slideflow demonstratie op YouTube

Ik ben bezig geweest met nieuwe mogelijkheden in Qt 4 waarmee mooie effecten te programmeren zijn zonder lowlevel kennis. Qt regelt zelf XRender (en indien gewenst OpenGL) acceleratie en met behulp van het nieuwe Animation Framework in Qt 4 is het niet moeilijk om mooie effecten te bereiken.

Slideflow is een (open source, cross-platform) slideshow programma dat door een winkel gebruikt zal worden om producten met uitleg op een moderne grafische manier weer te geven op een apart VGA scherm.

Ik ben gisteravond en deze namiddag/avond bezig geweest met de eerste stappen van het programma.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)

Film op achtergrond in AIGLX en Glucose-2

July 7th, 2007 Wesley No comments

Het oude xwinwrap programma (van David Reveman, hoofdontwikkelaar compiz) om films af te spelen op je bureaublad werkt ook met AIGLX. Op veel sites lees ik dat het niet mogelijk is om xwinwrap te gebruiken in AIGLX. Maar dat is dus niet helemaal waar.

Het heeft gewoon niet dezelfde mogelijkheden vanwege een gebrek aan OpenGL en Xv ‘forwarding’ in AIGLX, en dus zijn er wel beperkingen:

  • 3D programma’s (screensavers) kunnen niet op een correcte manier geforward worden en zijn dus ook onbruikbaar in xwinwrap
  • Xv kan niet op een correcte manier geforward worden en dus moet X11 gebruikt worden in combinatie met softwarematige video herschaling

Dit xwinwrap commando (no input, opacity 100%, fullscreen, sticky, no focus, skip pager, background) gebruikt mplayer met de X11 video uitvoer driver en herschaalt de video naar de opgegeven resolutie (vf scale). Verder wordt ook de kwaliteit van de softwarematige herschaling verhoogd (sws), de grootte van eventuele ondertitels aangepast (subfont-text-scale) en de ondertiteling naar boven verplaatst (subpos; anders staat de ondertiteling onder mijn kicker paneel)

xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf — mplayer -wid WID -quiet videofragment.avi -vo x11 -vf scale=1024:768 -subfont-text-scale 2 -subpos 90

PS: Ik heb de ontwikkelaar van Glucose gemaild (Zack Rusin, een Qt/KDE ontwikkelaar) en hij heeft me laten weten dat er gewerkt wordt aan een tweede Glucose branch. Deze tweede branch wordt voornamelijk beheerd door Alan Hourihane.

Glucose wordt de lijm tussen OpenGL, Xv en Aiglx :)

Anyway, hier is de mail (13 juni 2007) van Zack:

right now glucose-2 is the official branch. Alan is the main person working on it at the moment. From what he told me it’s working pretty nicely for him. In about a month I’m planning sit down with him to finish it up and try to get some of the other drivers on it. I wanted to do a little work on Mesa beforehand though (mainly implement robust shading framework for it).

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: Composited desktop, Linux

KDE 4: KWin

July 4th, 2007 Wesley No comments

KDE 4 wordt de nieuwe incarnatie van de KDE desktopomgeving. De ontwikkelaars achter KDE zijn druk bezig met het ontwikkelen van deze nieuwe versie. KDE 4 zal bestaan uit verscheidene subprojecten.

De belangrijkste projecten voor KDE 4 zijn: Plasma, Phonon, Solid, Decibel, Kross, Dolphin, Oxygen en een nieuwe versie van KWin.

Vandaag bekijken we wat KWin precies is
en wat de nieuwste ontwikkelingen zijn in KWin.

Wat is KWin?

KWin is de vensterbeheerder van KDE. Een vensterbeheerder (of window manager) is een programma dat voor de vensteromranding zorgt bij programma’s en ervoor zorgt dat je meerdere vensters kan beheren (wisselen tussen vensters).

Vernieuwing

KWin bestaat al sinds de eerste versie van KDE (zonder vensterbeheerder heb je namelijk geen controle over de verschillende vensters), maar in KDE 4 wordt KWin uitgebreid met composite mogelijkheden.

Compowatte?

Een composite window manager of composite vensterbeheerder is een vensterbeheerder die de mogelijkheden van de grafische kaart kan exploiteren om de vensters te genereren en verschillende vensters soepel met elkaar te integreren.

Klinkt op het eerste zicht misschien saai, maar dat is het zeker niet. Met composite mogelijkheden worden er namelijk een heleboel interessante visuele effecten mogelijk.

Denk aan transparante vensters, herschaalde vensters naast elkaar weergeven, vensters verkleuren…

Voorbeelden

Hier zijn een paar Youtube video’s van de huidige stand van zaken met KWin. Opgelet: de video’s zijn ondertussen wel al twee maanden oud

Desktop Grid Effect Desktop Grid Effect * Op een gebruikersvriendelijke manier wisselen van virtueel bureaublad is heel eenvoudig met het Desktop Grid Effect in de nieuwe KWin.
Present Windows Effect Present Windows Effect * Op dezelfde manier kunnen ook alle vensters naast elkaar weergegeven worden. Best handig. Als extraatje kan je filteren op venstertitel.
Zoom Effect Zoom + Magnifier Effect * Een vergrote weergave die je muiscursor volgt, of een virtueel vergrootglas. Zeer handig voor presentaties of voor mensen met een visuele handicap.
Dim Inactive Effect Dim Inactive + Dialog Parent Effect * Inactieve vensters kunnen donkerder gekleurd worden om duidelijk te maken welk venster actief is. Ook dialoogvensters van een ander venster (subvensters) kunnen het onderliggende venster (parent window) verkleuren.
Fall Apart Effect Fall Apart Effect * Vensters kunnen uit elkaar vallen (lijkt op een soort van kleine ontploffing) bij het sluiten van vensters. Want eyecandy is natuurlijk ook nodig

Zoals je kan zien voegen de meeste effecten extra functionaliteit en gebruikersvriendelijkheid toe aan KDE. En dat op een aangename visuele manier.

Hoe zit het dan met Compiz, Beryl en Compiz-Fusion?

Eerst en vooral moet duidelijk worden gemaakt dat alle Beryl ontwikkelaars nu aan het Compiz-Fusion project werken en dat Beryl dus niet meer verder ontwikkeld wordt. Maar ik heb het toch in het subtiteltje laten staan, omdat nog heel veel mensen Beryl kennen, maar niet weten dat het nu eigenlijk Compiz-Fusion is geworden. Lees deze blogpost door als je er meer over wil weten.

Het gebruik van Compiz (of Compiz-Fusion) zal waarschijnlijk nog steeds mogelijk zijn onder KDE 4, maar mensen die liever alle uitgebreide mogelijkheden van KWin blijven gebruiken kunnen nu genieten van de oorspronkelijke KWin, uitgebreid met zijn eigen composite effecten.

De reden dat er werd gekozen voor een uitbreiding van KWin in plaats van Compiz(-Fusion) is omdat het heel moeilijk zou zijn om alle mogelijkheden van KWin in Compiz(-Fusion) te integreren. Composite ondersteuning en bijhorende visuele effecten toevoegen aan KWin is volgens de ontwikkelaars makkelijker en zo zijn ze ook zeker van een stabiele basis (de huidige KWin basis).

Een aantal effecten zullen echter gewoon gekopieerd worden van Compiz(-Fusion).

Plugin systeem

De effecten die KWin gebruikt werken via plugins, net zoals bij Compiz(-Fusion). Hierdoor zal het mogelijk zijn voor externe ontwikkelaars om extra plugins te ontwikkelen en gebruiken in KWin.

Dit zal er wellicht ook voor zorgen dat heel wat Compiz(-Fusion) plugins geport worden naar KWin door externe ontwikkelaars.

Prestaties

Volgens enkele alphatesters van de nieuwe KWin voelt de composite ondersteuning momenteel nog trager aan dan Compiz(-Fusion). Er moet wel gezegd worden dat ook deze informatie meer dan een maand verouderd is en dat KWin nog niet geoptimaliseerd werd voor snelheid (dat komt later nog wel). Ik ben ervan overtuigd dat de uiteindelijke release van KDE 4 een supersnelle KWin met composite ondersteuning zal hebben.

KWin voorziet wel in de mogelijkheid om terug te vallen op XRender wanneer GL niet beschikbaar is en zodoende nog een aantal lichte grafische effecten toe te laten. Als XRender ook niet beschikbaar is, wordt er teruggevallen op standaard X rendering (standaard KWin zonder composite ondersteuning)

Bronnen: KDE Dot News, YouTube

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: Composited desktop, KDE, Linux

KDE 4: Plasma

June 22nd, 2007 Wesley 3 comments

KDE 4 wordt de nieuwe incarnatie van de KDE desktopomgeving. De ontwikkelaars achter KDE zijn druk bezig met het ontwikkelen van deze nieuwe versie. KDE 4 zal bestaan uit verscheidene subprojecten.

De belangrijkste projecten voor KDE 4 zijn: Plasma, Phonon, Solid, Decibel, Kross, Dolphin, Oxygen en een nieuwe versie van KWin.

Vandaag bekijken we wat Plasma precies is
en wat de nieuwste ontwikkelingen zijn in Plasma.

Wat is Plasma?

PlasmagikPlasma is een combinatie van Kicker (panelen), KDesktop (desktop root venster) en SuperKaramba (widget systeem). In KDE 4 zullen deze drie programma’s omgevormd worden tot Plasma. Plasma is in principe het belangrijkste onderdeel van KDE 4, want zonder Plasma heb je eigenlijk geen desktopomgeving.

Innovatie

Plasma belooft een revolutionaire omgeving te worden. De desktopomgeving is volgens de KDE ontwikkelaars al 13 jaar hetzelfde en het wordt tijd om nieuwe concepten uit te werken. Eén van de belangrijkste punten in Plasma is de integratie van widgets. Alles in Plasma zal bestaan uit widgets. Deze widgets krijgen de naam Plasmoids.

Widgets: Plasmoids

Plasmoids kunnen in Javascript, Python of Ruby worden geschreven via het Kross scripting framework van KDE 4. Eén van de standaard plasmoids zal een vervanger zijn voor de KMenu knop. Plasma zal echter ook backwards compatibel zijn met oude SuperKaramba applets, hoewel het sterk wordt aanbevolen om nieuwe Plasmoids te schrijven omdat echte Plasmoids veel moderner zijn. Ze kunnen op een makkelijke manier geanimeerd worden en kunnen gebruik maken van Scalable Vector Graphics voor een mooie herschaalbare weergave van de widgets.

Plasmoids werken via een resourcevriendelijk systeem dat uit drie delen bestaat: Display Canvas (weergave), Data Provisioning (gegevensvoorziening) en Support library (voorziet in een aantal nodige functies).

Het Display Canvas is verantwoordelijk voor de weergave van de Plasmoids. Via het Display Canvas wordt een grafische interface ontworpen voor een Plasmoid. Besturingselementen en animaties (via Phase/Animator – zie volgende punt) moeten worden toegevoegd via dit Display Canvas.

Het Data Provisioning System is verantwoordelijk voor gegevensvoorziening. We noemen afzonderlijke elementen die voorzien in gegevens DataEngines. Deze DataEngines bevatten gegevens die dan gedeeld kunnen worden tussen meerdere Plasmoids. Zo kan er bijvoorbeeld een DataEngine bestaan die voorziet in systeemstatistieken en kunnen er twee verschillende Plasmoids zijn die de gegevens van deze DataEngine delen.

Animatie framework: Phase/Animator

Aaron Seigo, één van de topontwikkelaars van KDE is begonnen met het schrijven van een animatie framework – gebaseerd op nieuwe mogelijkheden die recent zijn geïntroduceerd in Qt 4 (meer bepaald Qt 4.2/4.3) en die vergelijkbaar zijn met Core Animation op Mac OS X. Via dit animatie framework dat bekend staat als Phase/Animator kunnen ontwikkelaars op een heel eenvoudige manier Plasmoids schrijven die geanimeerd zijn.

Phase beheert de registratie en duur van grafische effecten in de Plasmoids en laadt een Animator om de animatie daarna daadwerkelijk uit te voeren. Animaties kunnen op deze manier makkelijk aangepast of uitgeschakeld worden door eindgebruikers, want er zijn verschillende animatievormen die op verschillende manieren geanimeerd kunnen worden.

Voorbeeld: een Plasmoid maakt gebruik van Phase::ElementAppear om een element van de Plasmoid op het scherm te weergeven. Er kunnen hiervoor verschillende Animators gebruikt worden: bijvoorbeeld een vervagingseffect of gewoon zichtbaar/onzichtbaar maken.

Links:
Video van Aaron Seigo over Phase/Animator (Flash)
Video: preview van icon hovering (Flash)

Integratie van Plasmoids in Plasma

Alle Plasmoids hebben twee verschillende weergaves: een desktopweergave en een paneelweergave. Plasmoids kunnen van de desktop naar het paneel worden gesleept en omgekeerd. De plasmoid zal dan automatisch zijn weergave aanpassen.

Zooming User Interface

Aaron Seigo liet ons weten dat er deze week een heleboel werk wordt gestoken in een nieuwe gebruikersinterface, een zogenaamde ZUI of Zooming User Interface. Gebruikers kunnen objecten sorteren in groepen en in- of uitzoomen op de objecten. Er is momenteel echter nog maar weinig bekend over deze Zooming User Interface, maar de KDE ontwikkelaars lieten weten dat ze zich baseren op onderzoek van Jeff Raskin.

Prestaties

Je zou kunnen zeggen dat al deze nieuwe dingen de prestaties behoorlijk verlagen, maar dan heb je het mis. In zijn huidige vorm is Plasma reeds sneller dan de oude elementen van KDE 3 en er werd nog niet veel werk gestoken in optimalisatie, dus het zal nog sneller worden.

Er zijn twee redenen voor de goede prestaties van Plasma: Enerzijds wordt Plasma ontwikkeld door gebruikmaking van de nieuwe Qt 4 toolkit die veel sneller is dan de vorige versie (Qt 3) en anderzijds speelt er een resource vriendelijke ideologie bij de KDE ontwikkelaars. Ook kunnen – door toedoen van Phase/Animator – effecten die een snellere computer nodig hebben verminderd of uitgeschakeld worden

Na de releasedatum

Na de releasedatum van KDE 4 (staat gepland voor 23 oktober) zal er nog steeds worden verdergewerkt aan KDE 4. Aaron Seigo wil onder andere een physics engine implementeren om een meer realistische interactie met objecten in Plasma te kunnen verkrijgen. Ook zal er nog veel werk worden gestoken in het blijven optimaliseren van Plasma.

Een ander belangrijk punt zal de integratie met KDE programma’s worden. Stel je het volgende voor: je sleept een contactnaam in Kopete (KDE’s multi-protocol instant messenger) naar de Plasma desktop en er verschijnt een SVG weergave van die persoon en zijn online status op de desktop (of op een laag van de Zooming User Interface).

Ook wordt er druk gewerkt aan Media Center integratie.

PS: Volgende week zullen we het hebben over de nieuwe incarnatie van KWin (vensterbeheerder met composite ondersteuning).

Bronnen: Linux.com, Aaron Seigo’s blog, Planet KDE

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: KDE, Linux