Una (gnome-)shell al giorno toglie Unity di torno

Ok, Natty non porterà gnome-shell sui vostri computer, a meno che non lo chiediate espressamente ad apt-get. Tuttavia, l’affezionatissimo vostro, fresco di Unity sul suo EEE da hacking battagliero on the road con Natty1, non poteva fare a meno di fare qualche giro di pista con gnome-shell2 in vista del rilascio finale che ormai dista meno di un paio di mesi. E poi, se permettete, pochi al mondo possono permettersi di compilare l’ashella con l’assistenza personalizzata di un membro del Release Team di GNOME, nonchè mio-nuovo-tesoro-non-ancora-ammmore, quindi, se permettete, io ne abuso alla grande.

Tuttavia, colto da improvvisa e inspiegabile bontà, eccomi a voi con questa guida quick-and-dirty per ottenere un’ashella sulla vostra installazione di Maverick, così che anche voi possiate godere di un po’ di pornografia3 gratuita sul vostro computer.

Ingredienti per 4 persone:

  • tre chili di computer;
  • due etti di scheda grafica Ati (avete una nvidia tagliata fina fina o qualche intel presa al discount sotto casa? Provate, ma non garantisco);
  • un terminale ben stagionato;
  • un cucchiaio di documentazione di alta qualità;
  • una birra (la Rochefort 8 si abbina molto bene all’aroma fruttato di jhbuild);
  • Ubuntu 10.04 q.b.

Per cominciare, prendete un bicchiere a calice di foggia adeguata e versate la birra producendo adeguata schiuma. Godetevi i profumi emanati dalla vostra Rochefort e mettete da parte il tutto, vi servirà tra poco.

Subito dopo, prendete il vostro terminale stagionato e lanciate il comando indicato nel primo dei due Sacri Testi per togliere di mezzo un po’ di file .la. Potrebbe darsi che vi stiate chiedendo a cosa diavolo servano questi file e perchè dobbiate toglierli. Orbene, potrei dirvelo, ma poi dovrei uccidervi. Quindi fidatevi e spazzate via tutta quella roba. A vostro piacere, applicate anche l’orribile (ma comodo) comando aggiuntivo per evitare che i file in questioni sbuchino di nuovo fuori da ogni dove appena apt-get rimetterà le sue manacce sul vostro sistema.

Fatto? Brrrene! A questo punto possiamo fare sul serio. Aprite il secondo Sacro Testo e tenetelo sempre a disposizione per un rapido sguardo. La cosa interessante della compilazione dell’ashella è che può essere utilizzata direttamente dalla home, senza sporcare in giro. Quindi, prendete di nuovo il vostro terminale4 e create una cartella apposita nella vostra home (ad esempio, ~/gnome-shell). Ora tirate giù l’apposito script:

curl -O http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh

e subito dopo lancietelo:

/bin/bash gnome-shell-build-setup.sh

Lo script controllerà che abbiate le dipendenze giuste, creerà un paio di cartelle che vi servono (segnatamente, ~/bin ~/Source) e tirerà giù un jhbuild precotto che userete d’ora in poi. A questo punto potete sorseggiare un piccolo assaggio della vostra birra che nel frattempo avrà avuto modo di respirare e di perdere quel po’ di schiuma in eccesso.

Prima di infornare serve un piccolo ritocchino. Applicate la pezza al file giusto nella cartella ~/gnome-shell/source/libcanberra-0.26/src/, dopodichè spostatevi dentro ~/bin e infornate a 180° per circa un’ora5 con:

./jhbuild build

A questo punto, mentre il vostro computer sarà impegnato a compilare ben 33 diversi moduli, voi siete autorizzati a mettere le gambe sul tavolo, sbragarvi mollemente sulla poltrona e gustare la vostra Rochefort mentre ammirate le scrittine incomprensibili che scorrono sul vostro buon terminale stagionato.

Gli intenditori raccomandano la degustazione di gnome-shell appena sfornata, ancora calda, per poter godere di tutta la sua fragranza. Affilate il coltello e tagliate una fettina sottile sottile con:

./jhbuild run gnome-shell --replace

Purtroppo, non sempre le ricette vengano propio bene, specie quando uno le prova la prima volta. Infatti, potrebbe capitare che la vostra gnome-shell si sbricioli miseramente invece di sorprendervi col suo sapore. Talvolta la colpa è dei driver della scheda grafica, spiacevole evenienza accaduta anche all’affezionatissimo vostro. In tal caso, è sufficiente andare al supermercato Launchpad più vicino e comprare un po’ di driver Gallium appena munti: li trovate sullo scaffale dei cibi pronti, tra le olive all’ascolana e la parmigiana di melanzane. Alcuni dicono che aggiungere i driver Gallium alla ricetta potrebbe danneggiare il vostro forno: in tal caso, rivolgetevi alle cure del ppa-purge che trovate in allegato.

Et voilà: cotto, e mangiato! (cit.)

Note:

  1. reinstallata da capo più e più volte per colpa dell’hacking battagliero on the road…
  2. d’ora in poi, per brevità, “l’ashella”
  3. ogni riferimento a blogger (o presunti tali…) realmente esistenti è puramente casuale
  4. mi raccomando, la stagionatura è importante
  5. il tempo di cottura potrebbe variare sensibilmente

5 thoughts on “Una (gnome-)shell al giorno toglie Unity di torno

  1. Luca "elle.uca" Ferretti

    La pecetta a libcanberra si può applicare anche dopo aver completato il build: si applica la pecetta e si manda in esecuzione un `jhbuild buildone -f libcanberra`. Serve solo a correggere un errore a runtime. In alternativa leggere il topic del canale #gnome-shell su irc.gnome.org

    Altro piccolo trucchetto: `jhbuild update`. Se eseguito prima del primo build scarica da internet tutto il necessario prima di eseguire il build 🙂

    Reply
  2. njin

    Ma la cosa più spassosa è in Natty. Se la avvii in classical desktop crasha frequentmente, mentre se la avvii da Unity è molto più stabile…..speriamo gli stiano spianando la strada.

    Reply
  3. 4th of july

    Every weekend i used to go to see this web page,
    as i want enjoyment, since this this web site conations genuinely pleasant funny data too.

    Reply
  4. 86Lasonya

    I see you don’t monetize your blog, don’t waste your traffic,
    you can earn extra bucks every month because you’ve got high
    quality content. If you want to know how to make extra $$$, search for: best adsense alternative
    Wrastain’s tools

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *