From Fedora Project Wiki
No edit summary
(Other new integrations)
Line 11: Line 11:


== Stato corrente ==
== Stato corrente ==
Vedi [[Features/Gnome3#Current_status |documento originale]].
Prego, fare riferimento al [[Features/Gnome3#Current_status |documento originale]].


== Descrizione dettagliata ==
== Descrizione dettagliata ==
Line 21: Line 21:


In gnome-shell, gli avvisi vengono visualizzati nella'area dei messaggi, un pannello a scomparsa automatica, situato in basso. Al suo interno sono integrate anche le funzionalità di chat.   
In gnome-shell, gli avvisi vengono visualizzati nella'area dei messaggi, un pannello a scomparsa automatica, situato in basso. Al suo interno sono integrate anche le funzionalità di chat.   
La gnome-shell si incarica di visualizzare anche i messaggi system-modal ossi 'segnalati dal sistema' (in contrapposizione ai messaggi provenienti dalle applicazioni), come il logout, l'autenticazione via PolicyKit e via dicendo.


Poichè le richieste grafiche di gnome-shell possono non soddisfare certe combinazioni hardware / driver, GNOME 3 supporta anche una modalità ''fallback'' in cui si esegue gnome-panel, metacity e notification-daemon invece di gnome-shell. Da notare che questa modalità non è una modalità classica di GNOME; in tal caso il pannello di configurazione verrà adattato per assomigliare  alla shell.  
Poichè le richieste grafiche di gnome-shell possono non soddisfare certe combinazioni hardware / driver, GNOME 3 supporta anche una modalità ''fallback'' in cui si esegue gnome-panel, metacity e notification-daemon invece di gnome-shell. Da notare che questa modalità non è una modalità classica di GNOME; in tal caso il pannello di configurazione verrà adattato per assomigliare  alla shell.  
Line 30: Line 32:
Alcuni problemi persistenti con lo stack d'accessibilità di CORBA si spera siano risolti per effetto della migrazione alla tecnologia D-Bus.  
Alcuni problemi persistenti con lo stack d'accessibilità di CORBA si spera siano risolti per effetto della migrazione alla tecnologia D-Bus.  


== Obiettivi ==
Vedi il documento originale [[Features/Gnome3#Scope| Gnome 3: Scope]].


== Fase di Test ==
== Campo d'azione ==
Prego fare riferimento alla versione originale di questo documento: [[Features/Gnome3#Scope| Gnome 3: Scope]].
 
== Come testare ==
 
{{admon/note|Vedere anche ...|In azione congiunta con il [[Desktop]] team, il [[QA]] team sta studiando una serie di test di casi d'uso da effettuare nei  [[QA/Test_Days|Fedora Test Days]]. Ulteriori scenari di test sono disponibili anche su [[:Category:GNOME3_acceptance_test_cases]].}}


Per testare le funzionalità di base di gnome-shell:
; Come testare le funzionalità di base di gnome-shell:
# Usare un sistema con supporto grafico
# Usare un sistema con supporto grafico
# Avviare una sessione di GNOME
# Avviare una sessione di GNOME
Line 47: Line 52:
# Gli avvisi (in forma di ''bubble'') compaiono centrati in basso nello schermo, e permangono nell'area dei messaggi a scomparsa automatica, posta in basso a destra.
# Gli avvisi (in forma di ''bubble'') compaiono centrati in basso nello schermo, e permangono nell'area dei messaggi a scomparsa automatica, posta in basso a destra.


Testare lo stack d'accessibilità:
; Come testare le funzionalità di {{command|control-center}}:
# Avviare una sessione di GNOME
# Avviare il '''control-center''' accedendo al menu utente e selezionando ''System Settings'' (impostazioni di sistema)
# Verificare che funzioni la casella di ricerca, in control-center. Per esempio, digitando 'batt' si dovrebbe filtrare l'icona 'Pannello di Alimentazione' (nel caso si usi la localizzazione americana)   
# Testare la funzionalità dei vari pannelli; in generale le modifiche alle impostazioni, in assenza del pulsante 'Applica', dovrebbero avere effetto immediato
# Alcuni pannelli presentano delle operazioni che richiedono diritti privilegiati (coma la creazione degli account utente o l'installazione di SW). Verificare quindi che per queste operazioni funzioni l'integrazioni di PolicyKit.
 
; Come testare lo stack d'accessibilità:
# Assicurarsi che siano installati at-spi2-core, at-spi2-atk, pyatspi
# Assicurarsi che siano installati at-spi2-core, at-spi2-atk, pyatspi
# Avviare il supporto all'accessibilità, con il comando
<pre>gsettings set org.gnome.desktop.interface accessibility false</pre>
# Ri-avviare la sessione
# Usare il menu 'Universal access' nell'area di status del sistema per avviare/interrompere le varie tecnologie d'accessibilità
# Usare il menu 'Universal access' nell'area di status del sistema per avviare/interrompere le varie tecnologie d'accessibilità
# Verificare che le tecnologie d'accesibilità funzionino corettamente
# Verificare che le tecnologie d'accessibilità funzionino corettamente
# Visualizzare le impoostazioni in Universal Access ed effettuare vari cambiamenti
# Visualizzare le impoostazioni in Universal Access ed effettuare vari cambiamenti
# Verificare che i cambiamenti abbiano l'effetto voluto
# Verificare che i cambiamenti abbiano l'effetto voluto


Testare la modalità fallback:
; Come testare la modalità fallback:
# Usare un sistema con supporto grafico
# Avviare una sessione di GNOME con una scheda grafica supportata
# Avviare una sessione di GNOME
# Spostarsi nel pannello System Info (Informazioni di sistema), di System Settings ed attivare 'forced fallback' premendo su on 
# Verificare che si carichi la gnome-shell
# Terminare e riavviare la sessione di GNOME (log out/in)
# Spostarsi su un sistema con scheda grafica senza supporto 3D (p.e. un VM)
# Verificare che si carichi la modalità fallback
# Riavviare una sessione di GNOME
 
# Verificare che si carichi il desktop classico di GNOME
; Come testare la funzionalità multi-montor
# Usare un sistema con due monitor
# Loggarsi in GNOME
# Aprire il pannello Display (Monitor), in control-center, per esempio eseguendo il comando <pre>gnome-control-center display</pre>
# Verificare che il monitor su cui risiede il pannello appaia con una barra nera nel pannello
# Trascinare la barra sulla rappresentazione dell'altro monitor in modo da farli coincidere
# Verificare che il pannello si sposti sull'altro monitor


== Esperienza Utente ==
== Esperienza Utente ==
Line 71: Line 86:


Gli strumenti d'accessibilità funzioneranno regolarmente (o si spera ancora meglio). La tastiera virtuale, '''gok''', sarà sostituita da '''caribou''', con una esperienza utente leggermente differente.  
Gli strumenti d'accessibilità funzioneranno regolarmente (o si spera ancora meglio). La tastiera virtuale, '''gok''', sarà sostituita da '''caribou''', con una esperienza utente leggermente differente.  
[[File:Gnome3-overview.png|link=http://www.gnome3.org/img/overview-big.png]]


== Dependencies ==
== Dependencies ==
* gnome-shell uses clutter, which relies on 3D hardware and drivers. In F13, the shell is known to work ok with Intel and ATI graphics, and work somewhat with the nouveau driver for NVidia graphics. For F14, we want the shell to work well with all three of
Prego fare riferimento alla versione originale di questo doocumento [[Features/Gnome3#Dependencies| Gnome 3: Dependencies]].
** xorg-x11-drv-ati
** xorg-x11-drv-intel
** xorg-x11-drv-nouveau
* Any packages that install modules for gtk2 (such as image loaders, input methods or theme engines) need to do extra work to make their functionality available to gtk3 too.
* The libnotify 0.7.0 version removes some APIs that were available in 0.6. All packages that use libnotify to show notification bubbles and attach them to status icons will need some (minor) updates. (mostly done in rawhide)
* The GDesktopAppInfoLookup extension mechanism has been disabled in GIO (it is still installed to mainain API stability, but GIO now determines default handlers by looking for x-scheme-handler mimetypes (see recent xdg-list discussion about this). Only very few packages in other GTK+-based desktops are affected by this.
* To make default applications work, applications need to add suitable x-scheme-handler entries to the mimetype field in their desktop files. (mostly done in rawhide)
 
== Contingency Plan ==
If gnome-shell is not complete or stable enough, keep it experimental and use the 'fallback mode'. If there are problems with certain combinations of graphics hardware and drivers, use gnome-shell only on known good combinations, and use
fallback mode everywhere else.
 
If the dbus-based accessibility stack is not sufficiently functional, we switch back to the CORBA-based stack.


Applications can be ported from GConf to dconf and from gtk2 to gtk3 one-by-one, so if the porting work is not complete (and it is very unlikely that it will be), we can just ship with some applications using the new technology, while others still use the old one.
== Piano di contingenza ==
Prego fare riferimento alla versione originale di questo doocumento [[Features/Gnome3#Dependencies| Gnome 3: Contingency Plan]].


== Documentazione ==
== Documentazione ==
* http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus
* Il sito principale di GNOME 3 - http://www.gnome3.org
* http://live.gnome.org/GnomeShell/
* Una pagina wiki su GNOME 3 - http://live.gnome.org/ThreePointZero
* http://live.gnome.org/ThreePointZero
* Informazioni su gnome-shell - http://live.gnome.org/GnomeShell/
* http://www.gnome3.org
* Icone di status - http://live.gnome.org/GnomeShell/Design/Guidelines/MessageTray/Compatibility
* Messaggi ''parent-less'' - http://live.gnome.org/GnomeShell/Design/Whiteboards/SystemDialogs/Compatibility
* Maggiori informazioni sul'integrazione delle applicazioni - http://live.gnome.org/ThreePointZero/AppIntegration
* Informazioni sull'accessibilità via D-Bus - http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus


== Note di rilascio ==
== Note di rilascio ==
* Fedora 15 include GNOME 3. Ciò porta, dopo dieci anni, alla prima grande revisione all'esperienza utente di GNOME.
* Fedora 15 include GNOME 3. Ciò porta, dopo dieci anni, alla prima grande revisione all'esperienza utente di GNOME.
== Commenti e discussioni ==
(n.d.T. Per il momento si prega di fare reiferimento alla versione originale [[Features/Gnome3#Comments_and:Discussion| Gnome 3: Comments_and_Discussion]].
=== Generalità ===
=== Feature ===
=== Problemi noti ===


[[Category: Da Revisionare]]
[[Category: Da Revisionare]]

Revision as of 11:40, 5 March 2011

Clear.png
The content appearing below may require cleanup
Please improve this article if you can, and move or remove this notice if appropriate.

GNOME 3

Sommario

Inclusione di GNOME 3

Manutentore

Stato corrente

Prego, fare riferimento al documento originale.

Descrizione dettagliata

GNOME 3 sarà la prossima versione principale del desktop GNOME. Dopo molti anni di vissuto rimasto pressochè invariato durante la GNOME 2.x, GNOME 3 introduce con gnome-shell un nuovo look and feel. Al suo interno sono presenti molti cambiamenti, come la migrazione di tecnologie basate su CORBA (p.e. GConf, Bonobo ed at-spi) verso soluzioni basate su D-Bus.

L'eperienza utente di GNOME 3 sarà ampiamente definita da gnome-shell, che è un compositing window manager e desktop shell. Esso sostituisce la desktop shell di GNOME 2, che consisteva di metacity, gnome-panel, notification-daemon e nautilus.

Oltre alla pura e semplice gestione delle finestre, gnome-shell provvede al pannello superiore (top-bar), in cui trovano posto sul lato destro, l'area di status del sistema, al centro un clock, ed a sinistra un hot corner che attiva la cosiddetta modalità overview, per accedere rapidamente alle applicazioni ed alle finestre (ed in futuro ai documenti).

In gnome-shell, gli avvisi vengono visualizzati nella'area dei messaggi, un pannello a scomparsa automatica, situato in basso. Al suo interno sono integrate anche le funzionalità di chat.

La gnome-shell si incarica di visualizzare anche i messaggi system-modal ossi 'segnalati dal sistema' (in contrapposizione ai messaggi provenienti dalle applicazioni), come il logout, l'autenticazione via PolicyKit e via dicendo.

Poichè le richieste grafiche di gnome-shell possono non soddisfare certe combinazioni hardware / driver, GNOME 3 supporta anche una modalità fallback in cui si esegue gnome-panel, metacity e notification-daemon invece di gnome-shell. Da notare che questa modalità non è una modalità classica di GNOME; in tal caso il pannello di configurazione verrà adattato per assomigliare alla shell.

La modalità fallback è gestita automaticamente dal gestore di sessione di GNOME (gnome-session), in grado di rilevare insufficienti capacità grafiche ed eseguire con una sessione differente.

Vantaggi per Fedora

Fedora continua ad essere sincronizzata con gli sviluppi upstream, e garantisce una eperienza utente aggiornata alla nuova tecnologia. Alcuni problemi persistenti con lo stack d'accessibilità di CORBA si spera siano risolti per effetto della migrazione alla tecnologia D-Bus.


Campo d'azione

Prego fare riferimento alla versione originale di questo documento: Gnome 3: Scope.

Come testare

Note.png
Vedere anche ...
In azione congiunta con il Desktop team, il QA team sta studiando una serie di test di casi d'uso da effettuare nei Fedora Test Days. Ulteriori scenari di test sono disponibili anche su Category:GNOME3_acceptance_test_cases.
Come testare le funzionalità di base di gnome-shell
  1. Usare un sistema con supporto grafico
  2. Avviare una sessione di GNOME
  3. Verificare che il desktop abbia:
    1. un pannello di color nero in cima allo schermo
    2. il nome utente in cima, sul lato a destra
    3. accanto al nome, un'area di status del sistema, con icone stilizzate per audio, accesso, rete, batteria, ecc.
    4. al centro del pannello, un clock, su cui facendo click fa comparire in primo piano un calendario
    5. sul lato sinistro, un elemento Activities, su cui fecendo click riporta in primo piano un overview
    6. l'angolo in alto a sinistra dello schermo ospita anche un hot horner per visualizzare l'overview
  4. Gli avvisi (in forma di bubble) compaiono centrati in basso nello schermo, e permangono nell'area dei messaggi a scomparsa automatica, posta in basso a destra.
Come testare le funzionalità di control-center
  1. Avviare una sessione di GNOME
  2. Avviare il control-center accedendo al menu utente e selezionando System Settings (impostazioni di sistema)
  3. Verificare che funzioni la casella di ricerca, in control-center. Per esempio, digitando 'batt' si dovrebbe filtrare l'icona 'Pannello di Alimentazione' (nel caso si usi la localizzazione americana)
  4. Testare la funzionalità dei vari pannelli; in generale le modifiche alle impostazioni, in assenza del pulsante 'Applica', dovrebbero avere effetto immediato
  5. Alcuni pannelli presentano delle operazioni che richiedono diritti privilegiati (coma la creazione degli account utente o l'installazione di SW). Verificare quindi che per queste operazioni funzioni l'integrazioni di PolicyKit.
Come testare lo stack d'accessibilità
  1. Assicurarsi che siano installati at-spi2-core, at-spi2-atk, pyatspi
  2. Usare il menu 'Universal access' nell'area di status del sistema per avviare/interrompere le varie tecnologie d'accessibilità
  3. Verificare che le tecnologie d'accessibilità funzionino corettamente
  4. Visualizzare le impoostazioni in Universal Access ed effettuare vari cambiamenti
  5. Verificare che i cambiamenti abbiano l'effetto voluto
Come testare la modalità fallback
  1. Avviare una sessione di GNOME con una scheda grafica supportata
  2. Spostarsi nel pannello System Info (Informazioni di sistema), di System Settings ed attivare 'forced fallback' premendo su on
  3. Terminare e riavviare la sessione di GNOME (log out/in)
  4. Verificare che si carichi la modalità fallback
Come testare la funzionalità multi-montor
  1. Usare un sistema con due monitor
  2. Loggarsi in GNOME
  3. Aprire il pannello Display (Monitor), in control-center, per esempio eseguendo il comando
    gnome-control-center display
  4. Verificare che il monitor su cui risiede il pannello appaia con una barra nera nel pannello
  5. Trascinare la barra sulla rappresentazione dell'altro monitor in modo da farli coincidere
  6. Verificare che il pannello si sposti sull'altro monitor

Esperienza Utente

L'esperienza utente (su HW supportato), sarà definita da gnome-shell. Nel caso l'HW grafico (e/o i driver) non supporti gnome-shell, GNOME 3 si avvia in modalità fallback eseguendo gnome-panel e metacity al posto di gnome-shell. Da notare che essa non coincide con la modalità GNOME 2; il pannello di configurazione si adatta per assomigliare alla shell.

In GNOME 3, nautilus non fa parte della shell del desktop e non è avviato per impostazione predefinita, ma è una pura applicazione,

Gli strumenti d'accessibilità funzioneranno regolarmente (o si spera ancora meglio). La tastiera virtuale, gok, sarà sostituita da caribou, con una esperienza utente leggermente differente.

Gnome3-overview.png

Dependencies

Prego fare riferimento alla versione originale di questo doocumento Gnome 3: Dependencies.

Piano di contingenza

Prego fare riferimento alla versione originale di questo doocumento Gnome 3: Contingency Plan.

Documentazione

Note di rilascio

  • Fedora 15 include GNOME 3. Ciò porta, dopo dieci anni, alla prima grande revisione all'esperienza utente di GNOME.


Commenti e discussioni

(n.d.T. Per il momento si prega di fare reiferimento alla versione originale Gnome 3: Comments_and_Discussion.

Generalità

Feature

Problemi noti