Introduzione

Le drop shadows sono ombre dietro finestre e menù sul desktop, per dare un effetto di profondita'. Sono di default su MacOS X di Apple. Presuppongono una trasparenza in modo che e' possibile vedere attraverso di loro cio' che c'e' sotto. Questo richiede molta potenza da parte del computer, a meno che la tua scheda video possegga l'accelerazione grafica.

I sistemi grafici Apple sono scritti in openGL, quindi per loro e' semplice implemetare le suddette funzioni. Fino ad ora e' stato davvero difficile utilizzare le drop shadows in Linux senza una grande perdita di performance.

Alcune persone pensano che le drop shadows sono una decorazione non necessaria. Io penso che sono un funzionale modo per distinguere le finestre una dall'altra. Per la vista umana e' piacevole vedere effetti di profondita' come le drop shadows.

Questo puo' causare instabilita' su alcuni programmi installati (con una procedura di installazione non di default). celestia-gnome e nethack-gnome sembrano causare il crash del server X con queste modifiche al file xorg.conf.Vedi il bug che è stato segnalto.

Di cosa hai bisogno

Avrai bisogno di utilizzare Xorg, piuttosto che XFree86. Xorg e' reperibile in Hoary. Avrai bisogno del pacchetto xcompmgr (che installera' anche libcomposite).

Avrai inoltre bisogno di avere una buona scheda grafica ed un computer veloce. Ho una 64mb ATI Radeon Mobility 9000 nel mio powerbook G4 1Ghz. Ha un po' di anni, ma e' buona abbastanzo per questo scopo.

Dovrai attivare l'accelerazione grafica. Puoi dare un'occhiata ad Abilitare il 3D . Ho un processore powerpc ed utilizzo i driver ati open source, che sono gia' installati.

Ora dovrai modificare la tua configurazione X. Puoi davvero causare molte difficolta' al tuo sistema se danneggi questo file. Se non hai mai modificato il file di configurazione prima d'ora e non sai come effettuare un backup, probabilmente dovresti seguire questa guida fra qualche tempo.

Il file di configurazione di X e' /etc/X11/xorg.conf

Questi sono i cambiamenti che ho fatto, potrebbero essere differenti per altre schede video, se provi queste, scrivi la tua esperienza come commento.

Ho cambiato

Section "Device"

        Identifier      "ATI Technologies, Inc. Radeon Mobility 9000 M9 (R250 Lf)"
        Driver          "ati"
        BusID           "PCI:0:16:0"
        Option          "UseFBDev"              "true"

EndSection

In

Section "Device"

        Identifier      "ATI Technologies, Inc. Radeon Mobility 9000 M9 (R250 Lf)"
        Driver          "ati"
        BusID           "PCI:0:16:0"
        Option          "UseFBDev"              "true"
        Option          "backingstore"          "true"
        Option          "RenderAccel"           "true"

EndSection

e aggiunto

Section "Extensions"

        Option "Composite" "Enable"
        Option "RENDER" "true"
        Option "DAMAGE" "true"

EndSection

alla fine.

Queste sono linee che ho raccolto dal wiki e dai forum. Questo attiva alcune delle nuove caratteristiche in Xorg.

Devi riavviare X per far si che le modifiche abbiano effetto. Il modo piu' semplice e' di fare il logout e premere Ctrl + Alt + Backspace al login. (Potresti anche riavviare il computer, o fare il logout ed eseguire sudo /etc/init.d/gdm restart da console se vuoi).

Come abilitare le drop shadows

L'ambiente grafico GNOME non ha le drop shadow in sè stesso, quindi dovrai usare l'utility xcompmgr per renderle attive. Leggi la man page per una lista completa delle opzioni.

Apri un terminale ed esegui:

xcompmgr -c

Utilizza Ctrl + C per fermarlo.

Prova alcune delle possibili opzioni della man page. Puoi rendere le ombre piu' grandi con:

xcompmgr -c -r 30

o più scure con:

xcompmgr -s

Se la tua finestra supera il limite del tuo pannello, allora esegui:

killall gnome-panel

per reimpostare i settaggi precedenti del pannello.

Una volta che hai trovato i tuoi settaggi perfetti, potresti voler renderli attivi ogni volta che viene avviato GNOME. Nel menu Preferences, scegli Sessions. Vai nel tab Startup Programs. Clicca add e aggiungi i comandi xcompmgr che hai scelto.

Ora fai il log out e loggati di nuovo.

Note addizionali

Se pensi che questo ha effetti sulle performance openGL, prova ad aggiungere le seguenti opzioni al file /etc/X11/xorg.conf nella sezione Device:

Option "AllowGLXWithComposite" "true"

Ulteriori risorse


CategoryGrafica CategoryDaRevisionare