Jeg har tidligere testet Kororaa med XGL og blogget om at Vista ikke har mye å stille opp med på “eyecandy”- fronten. Grafikkmotorene for å kjøre slike ting på Linux har vært (og er fortsatt) veldig betavare, men jeg tok en sjanse og prøvde meg på Beryl og Emerald med Nvidias siste betadrivere.
Trond på jobben hadde fått Beryl til å fungere på Mac, og ettersom vi har litt intern konkurranse kunne jo ikke jeg være noe dårligere. Så her er oppskriften på hvordan jeg fikk dette til å fungere på min Dell D820 laptop med Kubuntu.
Jeg tok utgangspunktet i Kubuntu 6.10 som er den nyeste versjonen. Denne har Xorg 7.1 som har AIGLX innebygget.
Vær klar over at både Nvidiadriverne og Beryl/ Emerald er betavare. Som noen utviklere sier “if it breaks, you get to keep both parts”.
Nvidia betadrivere
For å kunne dra nytte av dette trengte jeg også nyeste Nvidia betadrivere (versjon 1.0-9625), ettersom det kreves at driveren støtter GLX_EXT_texture_from_pixmap. Og det gjør denne.
Etter installasjonen av Kubuntu 6.10, som forøvrig gikk enda bedre enn installasjonen av Kubuntu 6.06, var det bare å kjøre igang med installasjon av Nvidia- driverne. Disse kan hentes ned fra nZone. Installasjonen er relativt straight-forward. Bare husk å avinstallere opensource- driverne, dersom du har dem inne:
sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-common
Før du “bygger” driveren bør du kjøre inn følgende:
sudo apt-get install linux-headers-`uname -r` build-essential xserver-xorg-dev gcc
Ellers er det bare å laste ned installasjonsfila, kverke X server og kjøre i gang. I tillegg satt jeg inn følgende i xorg.conf:
Under Section “Device”:
Option "RenderAccel" "true"
Under Section “Sceen”:
Option "AddARGBGLXVisuals" "True"
Option “DisableGLXRootClipping” “True”
Pass også på at det står
DefaultDepth 24
Helt til slutt satt jeg inn:
Section "Extensions"
Option “Composite” “Enable”
Option “RENDER” “Enable”
EndSection
Jeg har ikke sjekket hva disse faktisk gjør, men det fungerer på mitt system. Det meste har jeg plukket fra en howto på Beryl fra ubuntuforums.org. En omstart av hele systemet kan forresten være fornuftig på dette tidspunktet.
Beryl og Emerald
For å få inn Beryl og Emerald må du legge inn noen ekstra repositories i sources.list. Her er linjene du kan legge til:
deb http://www.beerorkid.com/compiz edgy main-edgy
deb http://media.blutkind.org/xgl/ edgy main-edgy
deb http://compiz-mirror.lupine.me.uk/ edgy main-edgy
deb http://ubuntu.compiz.net/ edgy main-edgy
Så kjørte jeg inn pakkene som trengs.
sudo apt-get update
sudo apt-get install beryl-core beryl-plugins beryl-plugins-data emerald beryl-settings beryl-manager beryl beryl-dev emerald-themes
Da var det bare å krysse alle fingre og tær og fyre beryl-manager.
beryl-manager &
Jeg hadde, som mange andre, problemer med at det startes 2 instanser av emerald. Dette gjorde at jeg mistet vindusdekorasjoner på alle vinduene mine. Ikke få panikk! Dette fikser du enkelt ved å kjøre følgende.
killall emerald
emerald –replace &
Denne bugen endte med at jeg laget et script under ~/.kde/Autostart/ som inneholder følgende:
!#/bin/bash
sleep 5
beryl-manager &
killall emerald
emerald –replace &
Sikkert et grisete hack, men slik er det når man er litt n00b.
Konfigurasjon av Beryl
Nede i høyre hjørnet skal du nå se en søt liten rød edelsten. Høyreklikker du på får du opp alle opsjoner du trenger for oppsett av Beryl. Blant annet kan du endre på vindusdekorasjonene ved å gå inn på Emerald Theme Manger. For å endre hurtigtaster og slå av og på funksjoner bruker du Beryl Settings Manager under samme meny. Mer om de forskjellige opsjonene kan du finne på Beryl wikien under Plugins.
Bildene er forresten tatt ved hjelp av Ksnapshot, hvor du kan sette bildeforsinkelse.




Beryl ser vanvittig fett ut, men særlig produktivt..? Mest mas, synes nå jeg - Fluxbox 4 life. ..Men Beryl er definitivt tingen når jeg har folk på besøk, det imponerer fletta av alle litt nerdete som ikke har sett det før..
april 14, 2007 @ 15:06
Det meste i Beryl er lite produktivt, men kuben eller Desktop Plane/Desktop Wall kan i seg selv være nyttig dersom du bruker mange arbeidsflater samtidig. Ellers ser jeg helt klart bruksområder for Show Desktop, Zoom Desktop, Annotate, Application Switcher, Window Grouper sammen med Tile/Scale/Put. Så finnes det en del ting du kan gjøre med effekter som i utgangspunktet ikke er spesielt produktive. For eksempel ser jeg nytteverdien av å gjøre inaktive vinduer transparente for å fremheve aktivt vindu.
Men selvfølgelig, nå har jeg nevnt noen av kanskje hundre forskjellige effekter, så jeg må jo si meg enig. Beryl er hovedsaklig bare eyecandy.
april 15, 2007 @ 21:30