Migliorie di KDE dalla 4.1 alla 4.2: KWin di Lucas Murray (Zarin)
| Inviato da Anonimo il Ven, 09/01/2009 - 10:33 | ![]() ![]() ![]() |
Ne sono successe di cose tra la versione di KDE 4.1, rilasciata il luglio scorso, e l'attuale versione di sviluppo (la quasi definitiva versione 4.2). Da qui a un mese avremo la versione finale di KDE 4.2, quindi quale miglior occasione per fare una valutazione sui progressi? Vediamo un po' KWin come è cambiato in questi ultimi sei mesi. Ricordiamo agli utenti che si affacciano per la prima volta a KDE, che KWin si occupa di gestire il desktop (effetti grafici, colori, finestre, ecc...). Se ogni altro sviluppatore di KDE desse un piccolo assaggio dei vari aspetti di questo bel desktop si potrebbe avere una piccola serie di aricoli interessanti.
L'obiettivo principale prefissato per KWin nella versione 4.2 sono, senza ombra di dubbio, gli effetti del desktop. Lubos si è concentrato, essenzialmente, su due cose. Sul riconoscimento automatico della scheda grafica, così da abilitare detti effetti direttamente in presenza di hardware supportato, e sulle ottimizzazioni generali del cuore di KWin, mentre Martin e io ci siamo concentrati quasi interamente sugli effetti in sé. Ciò non vuol dire che non abbiamo fatto alcuna correzione di bug di funzionalità non legate al compositing. Descriverò tutte queste piccole modifiche in sintesi, ma per ora iniziamo dalla funzionalità più gettonata: "Gli effetti desktop".
Presentazione delle finestre
Per quelli che non lo sanno, la presentazione delle finestre è il mio effetto preferito di KWin, vuoi perché ci ho dedicato molto tempo rispetto al resto di KWin, vuoi perché è il più utile e versatile. Non saprei precisamente perchè, ma lo adoro. In KDE 4.2 si è introdotta la possibilità di visualizzare le finestre in diverse possibili disposizioni e non più, obbligatoriamente, in una griglia. Con le impostazioni predefinite, l'effetto tenta di determinare la miglio posizione possibile delle finestre senza un eccessivo ridimensionamento, ciò vuol dire che le finestre useranno quanta più area possibile dello schermo.
La presentazione delle finestre è anche il primo, e allo stato attuale l'unico, effetto che gode dei vantaggi delle nuovi API dinamiche di movimento di KWin. Ciò che era fatto con centinaia di linee di codice, disseminate attraverso l'intero effetto, ora viene fatto con dieci righe, non solo: i risultati sono migliori, l'effetto è più scorrevole, e contiene meno bug.
Cubo del Desktop
È l'orgoglio e la gioia di Martin: Il cubo (e cilindro e sfera). Sebbene non riesca a immaginare distribuzioni che non abbiano introdotto queste funzionalità anche nelle versioni di KDE 4.1, anticipandone l'uscita, queste funzionalità, in ogni caso, risultano caratteristiche ufficiali di KDE 4.2. Non c'è molto da dire sul cubo, se non che è per l'appunto un cubo che si può far girare e che ha per facce i desktop e, visto che molti già ne avranno sentito parlare, essendo un effetto che ha attratto l'attenzione sugli ambienti Desktop di Linux, guardate direttamente il video. Volevo registrare anche il cilindro e la sfera, ma non ricordavo che durante la registrazione non posso cambiare gli effetti desktop, così nel video proposto c'è solo l'effetto del cubo.
Neve
Uno speciale ringraziamento va a Torgny Johansson, con gli effetti neve di KWin, che ora risultano abbastanza decenti grazie all'introduzione di un codice che dà alla neve un po' di casualità nella direzione e nella velocità. Martin ha anche lavorato sull'implementazione degli effetti in modo da sollevare le CPU dal lavoro di elaborazione dell'effetto che viene gestito dalle schede grafiche (almeno per quelle che lo permettono), quindi ciò implica una visione più scorrevole e la visualizzazione di più fiocchi assieme (ho aumentato il numero di fiocchi nel video sottostante a 1000, con quattro desktop, il che vuol dire 4000 fiocchi di neve complessivi che possono essere notati nel video dove uso anche il cubo; nonostante questo elevato numero di fiocchi, l'effetto non ha usato quasi per nulla la CPU e il mio numero di "fotogrammi" non è nemmero variato). Martin ha aggiunto l'impostazione di "neve dietro le finestre" che permette di vedere ciò che si fa mentre l'effetto è attivo e assomiglia quasi a un simpatico sfondo animato, specialmente con Air, quello nuovo proposto da Nuno che risulterà lo sfondo predefinito di KDE 4.2
Griglia desktop
Con questo efetto, c'è il supporto multi monitor, le proporzioni dei desktop sono mantenute quando si ingrandisce, ci sono bordi personalizzabili tra desktop, possibilità di mostrare i nomi dei desktop e animazioni più fluide. È stato fatto un enorme lavoro sulla griglia desktop che è stato il primo effetto su cui ho lavorato da quando mi sono unito alla squadra di KWin e così ha guadagnato il suo posto nel mio cuore.
Inversione
Il video sottostante è assolutamente, decisamente, corrotto al 100% (beh, forse al 75%), ma rende l'idea generale. Invece di forzare l'inversione dell'intero schermo in una sola volta ora esiste la possibilità di invertire finestre specifiche. Non c'è molto altro da dire, quindi andiamo direttamente al video:
Box switch
Solo un paio di note sull'effetto: presenza di una "modalità animazione", possibilità di cambiare l'opacità della finestra di sfondo e possibilità di non elevare la finestra evidenziata. Ancora una volta, non c'è molto da dire, il video parla da se:
Cover switch
Martin ha fatto una completa revisione su questo effetto e, così come ho fatto io per l'effetto di "presentazione delle finestre", c'è più fluidità, risulta più carino e più configurabile. Ci sono due nuove funzionalità: la possibilità di fare clic con il mouse sulla finestra che si desidera selezionare e la possibilità di visualizzare una barra di miniature nella parte superiore dello schermo. Non so come funzioni la barra delle miniature visto che non l'ho mai usata (vi ho detto che amo la presentazione delle finestre?), ma avere molte fineste attive la barra di miniature permette una più semplice navigazione.
A causa di una corruzione video, tutto ciò che va dopo i 36 secondi è segnato come tagliato. In ogni caso tutte le nuove funzionalità sono state mostrare.
Lampada magica
La popolare animazione di OS X quando si minimizza una finestra è ora disponibile per KDE! Ancora una volta: guardate direttamente il video. C'è un piccolo inconveniente tecnico nel video: l'effetto funziona un po' meglio di come si osserva nel video stesso.
Tutto il resto
Come detto all'inizio dell'articolo, gli effetti non sono stati l'unica cosa che è stata migliorata in KWin 4.2. Visto che la lista dettagliata sarebbe troppo lunga, mi limiterò ad accenare le cose più importanti:
Questo è quanto, per me, spero che ci saranno altri articoli della serie "da 4.1 a 4.2" scritti dai membri di altri volontari di KDE nel prossimo futuro (ne aspetto uno tuo Aaron). ;-)
--
Tratto da http://www.undefinedfire.com/kde/41-42-kwin/. Tradotto da Giovanni Venturi
| Segnala su: |
|

























Invia nuovo commento