Unity

Unity or not to Unity?

Met de aanstaande release van Ubuntu 11.04 breekt Ubuntu met een lange traditie. De koppeling met de vrijgaven van Gnome wordt immers doorbroken. En dus wordt Ubuntu niet met Gnome 3.0 aangeleverd maar met Gnome 2.32.1. En dat is natuurlijk een opvallende beslissing. De ontwikkelaars van Gnome (waar ook Canonical een belangrijke bijdrage in heeft) hebben met Gnome 3.0 een geheel vernieuw platform neergezet. Maar er kwam een verschil van inzicht wat er toe heeft geleid dat Ubuntu zal verschijnen met een eigen interpretatie van de Gnome Shell.

Een fundamenteel verschil tussen de shell van Gnome 3.0 en Ubuntu is de keuze van de composiet windowmanager. Gnome heeft gekozen voor Mutter waar Ubuntu heeft gekozen voor Compiz. Daaroverheen heeft Ubuntu ervoor gekozen om Unity verder te ontwikkelen en toe te passen als de standaard shell voor haar besturingssysteem.

Het ziet er naar uit dat deze beslissing mede is ingegeven door de overtuiging van Ubuntu dat ze een rol kunnen spelen in de ontwikkeling van zgn. Touch devices. Onder Ubuntu 10.10 werd die ondersteuning al meegebakken en het ziet ernaar uit dat het steeds belangrijker wordt om daar verder op in te spelen. Als je dan een dergelijke visie hebt ontwikkeld dan moet je er ook voor zorgen dat je de juiste tools optimaal weet aan te bieden. De toekomst zal nog moeten uitwijzen of Unity daarin gaat slagen.

Ubuntu 11.04

Op 28 april zal Ubuntu’s Natty Narwhal officieel verschijnen. Op dit moment kan je al met de 2e bèta een proefje nemen. Een bèta van Ubuntu is normaal redelijk stabiel en grote veranderingen zijn niet meer te verwachten. Daarom is het een goed moment om eens te kijken hoe Unity valt te gebruiken voor een doorgewinterde Gnome 2.* gebruiker.

De installatie van Ubuntu 11.04 zal wederom geen problemen gaan geven. Er zijn wel verschillen met vorige versies maar over het algemeen genomen zal een gebruiker zich hier best wel mee weten te redden. Het wordt pas spannend als je het systeem opnieuw opstart en je wordt begroet door de Gnome Display Manager. Daarin kan je namelijk de keuze maken of je wilt werken met de Classic Ubuntu of met de nieuwe standaard Ubuntu: Unity.

Als je kiest voor Unity dan kom je ineens in een volstrekt andere omgeving aan. Er is bijvoorbeeld geen onderste paneel meer. En het bovenste paneel heeft een andere functie gekregen. Er staan nog een paar icoontjes in de rechter boven hoek (daarover later meer) en een Ubuntu logo met daaronder de toepassingen starter. Naar nu blijkt wordt het bovenste panel dan ook eigenlijk gebruikt voor het zgn. Global-Menu systeem. Gebruikers van Apple’s OSX zijn daar al mee bekend. De vensters van applicaties zijn ontdaan van hun menu structuur omdat dit  menu is verplaatst naar het bovenste paneel. Althans…als het applicatievenster de focus heeft gekregen.

Er zal ongetwijfeld een heleboel voordeel aan deze beslissing kleven anders is het niet gedaan. Persoonlijk zie ik er nog niet de voordelen van in. Wel als een applicatie full screen wordt gebruikt. Dan werkt het prima. Maar als je met meerdere applicaties werkt op een groot scherm dan moet ik toch echt veel te vaak met mijn muis te ver naar boven om keuzes te kunnen maken.

Een ander opvallend verschil is dat het paneel geen mogelijkheden meer biedt om panel applets een plek te geven. Dus mocht je gewend zijn om bijv. te werken met sensor applets, een weather applet, CPU- of systeeminfo applets…jammer! Die tijd is blijkbaar voorbij. En zelfs het rechter rijtje (indicators) heeft haar beperkingen gekregen. Want als gebruiker van HPTOOLS zie ik mijn HP utility niet meer staan. En mijn vertrouwde Parcellite klembordmanager is ook niet zichtbaar én dus onbruikbaar geworden. (tip: gebruik Diodon en dan werkt dat wel weer). Ik vermoed dat deze situatie vanzelf zal worden opgelost want het is ondenkbaar dat alle functionaliteit uit een nieuwe Shell wordt verbannen.

Genoeg over dat panel, Unity is natuurlijk heel veel meer. Het gaat vooral om de interactie tussen de aangeboden interface en de gebruiker. Wat valt dan op?

Dash

Ten eerste de aanwezigheid van Dash. Die verschijnt op het moment dat je klikt op het Ubuntu logo, links boven aan het panel. Je krijgt dan een aantal shortcuts naar veel gebruikte toepassingen of bestanden te zien. Tevens is deze Dash voorzien van een search bar waarin je de naam van een applicatie kunt zoeken én kan starten. Gebruikers van Gnome-Do zullen deze actie ongetwijfeld herkennen.

Dash wordt ook zichtbaar als je vanuit de verticale toepassingen paneel klikt op “Applications” of “Files en Folders”.

Je kan ook met je rechtermuisknop de Applications of Files en folders button klikken en dan een keuze maken uit het menu wat dan verschijnt. Als je een programma hebt opgestart dan verschijnt dat automatisch in de application bar. Met een rechtermuisknop kan je dan bepalen of dat programma daar een definitieve plek verdiend.

Je vindt daar ook een workspace switcher en uiteindelijk valt er mee te werken.

Maar Unity werkt pas echt  prettig als je gebruik maakt van toetsenbord, muis en venster shortcuts. Een mooi overzicht staat op de website van Askubuntu: http://askubuntu.com/questions/28086/unity-keyboard-mouse-shortcuts

Het gaat te ver om nu al te roepen dat Unity geweldig werkt. Dat doet het niet. Er zijn nog teveel tekortkomingen. Ook de stabilteit in combinatie met Compiz baart nog zorgen. Maar tot mijn eigen verbazing val ik nog niet terug naar de vertrouwde Gnome 2.* omgeving. Ik heb nog geen ervaring opgedaan met de definitieve versie van Gnome 3.0 dus die vergelijking kan ik ook nog niet maken. Het zal mij niet verbazen als Unity zich weet te handhaven en dat het een verstandige beslissing is geweest. Maar -nogmaals- dat moet de praktijk gaan uitwijzen. Ubuntu zal het niet gemakkelijk krijgen maar als ze erin slagen hebben ze wederom hun desktop naar een hoger platform weten te tillen.

Voeg Tweetdeck toe aan Unity application panel

Op 28 april verschijnt Ubuntu 11.04 waarbij Unity wordt geïntroduceerd als default shell voor de desktop. Binnenkort volgt er een uitvoerige recensie op Digiplace. Dankzij de beta valt er nu  al redelijk mee te werken en ik moet zeggen dat ik steeds enthousiaster aan het worden ben over de mogelijkheden van Unity.

Ik loop nog wel tegen bepaalde tekortkomingen aan van Unity (of mijn ervaringen) en die probeer ik dan op te lossen. Zo is bijvoorbeeld het ontbreken van Parcellite klembord op te lossen door Diodon te gebruiken. En als Tweetdeck gebruiker is het mogelijk gebleken om Tweetdeck te te laten verdwijnen naar het panel.

Maak daarvoor (als root) een tekstbestand aan met een opdracht die verwijst naar jouw Tweetdeck locatie. In mijn geval gaat het dan om (ongeveer) de volgende inhoud:

/opt/TweetDeck/share/META-INF/AIR/tweetdeckfast.heleboelleestekens.desktop

Noem dat bestand tweetdeck en plaats dat in de volgende locatie:

/usr/share/indicators/messages/applications

Stel dan Tweetdeck in (General) met: “Close button should hide to notification area”.

Gnome 3

Gebruikers van de Gnome desktop krijgen in april van dit jaar te maken met een geheel nieuwe versie van hun vertrouwde Gnome werkblad omgeving. De huidige 2.* branche die in juni 2002 werd geïntroduceerd zal niet verder worden ontwikkeld dan haar huidige 2.32 versie.

Vanaf april 2011 krijgen we namelijk Gnome 3.0 aangeboden. Het meest in het oog springende verschil zal het gebruik van Gnome Shell zijn. Deze Gnome Shell vervangt de huidige panels en zal op een andere manier gaan zorgen voor het ‘bedienen’ van de desktop. Daarnaast zal de Metacity window manager worden vervangen door Mutter. Het grote verschil hierbij is dat Mutter compositing gaat aanbieden.

Ubuntu heeft al aangegeven dat ze op een andere manier invulling gaan geven aan Gnome 3.0. Zij zullen met een eigen variant gaan komen, waarbij enerzijds Compiz als windowmanager zal worden ingezet en anderzijds Gnome Shell zal worden vervangen door Unity.

Gebruikers van de alpha versie voor Ubuntu 11.04 kunnen daar al mee experimenteren. Zelf ben ik nog niet zover , maar binnenkort gaat er wel een van mijn computers draaien onder  de Alpha van Ubuntu 11.04.

Maar hoewel Unity anders zal worden vormgegeven én werken dan Gnome Shell lijken ze natuurlijk inhoudelijk wel op elkaar. En daarom ben ik nu eens gaan kijken naar de uitwerking van Gnome Shell. Gewoon om eens te zien in hoeverre die nieuwe desktop mijn desktop gebruik zal gaan veranderen.

Onder Ubuntu 10.10 is dat snel gedaan door Gnome shell te installeren. Vanuit een terminal is een sudo apt-get install gnome-shell voldoende. Vervolgens heb ik ervoor gekozen om Compiz even te vervangen door Metacity. Dat gaat eenvoudig met behulp van Fusion-Icon (sudo apt-get install fusion-icon). Je kan daarna dit programma vinden in je hulpmiddelen menu en eenmaal opgestart kan je met een linker muisknop de keuze wel vinden om te kiezen voor  Metacity.

Vervolgens start je Gnome Shell op door een uitvoer venster te openen met de toetscombinatie ALT+F2 en daarin geef je dan het commando: gnome-shell –replace.

Dat levert meteen een hele transformatie van je desktop op. Alleen je wallpaper blijft eigenlijk staan. De twee panels zijn verdwenen. Aan de bovenkant van het scherm is een zwarte balk verschenen met links een Activiteiten menu en rechts een beperkt aantal iconen voor ondermeer netwerk, afmelden etc.

Programma’s (activiteiten) start je op door je muis naar de linkerbovenhoek te brengen. Dan verschijnt er vanzelf een panel aan de linkerzijde van het scherm van waaruit je keuzes kunt maken. Als snel zie je dan ook dat je meerdere desktops kan openen. Als je op een open venster klikt op zo’n virtuele desktop dan staat die applicatie meteen op je scherm en verdwijnt ook het zwarte panel aan de linkerzijde.

Het wisselen tussen open applicaties kan lastig zijn als er veel open staan omdat de vertrouwde functionaliteit van het onderste panel is verdwenen. Daar zal wel een  shortcut voor gemaakt zijn of worden dus dat zal wel goed komen lijkt mij. Al met al is het echt even wennen, maar ik voorzie eigenlijk ook weer niet al te veel problemen op mij af komen.

En dat stelt toch wel een beetje gerust om de waarheid te zeggen. Want ik ben echt wel verknocht aan mijn Gnome desktop. Maar het ziet er ook hier naar uit dat ‘anders’ iets anders is dan ‘minder’. Temeer omdat de door Ubuntu meegeleverde versie van Gnome Shell niet de meest bijgewerte versie is. Daarvoor zou je eigenlijk vanuit GIT de laatste snapshot moeten installeren. Maar daar waag ik mij nog niet aan. Temeer omdat uiteindelijk onder Ubuntu een andere Shell zal worden toegepast. Ik kijk er toch wel met enig vertrouwen naar uit.

Scroll naar boven