From Fedora Project Wiki
No edit summary
No edit summary
 
(19 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{autolang}}{{CleanupRemainder}}
{{autolang}}


= GNOME 3 =
= GNOME 3 =
Line 11: Line 11:


== Stato corrente ==
== Stato corrente ==
Prego, fare riferimento al [[Features/Gnome3#Current_status |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'esperienza utente di GNOME 3 sarà ampiamente definita da gnome-shell, che è un [http://it.wikipedia.org/wiki/Compositing_window_manager 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 ossia '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 esperienza 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: [[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]].}}
; Come testare le funzionalità di base di gnome-shell:
# Usare un sistema con supporto grafico
# Avviare una sessione di GNOME
# Verificare che il desktop abbia:
## un pannello di color nero in cima allo schermo
## il nome utente in cima, sul lato a destra
## accanto al nome, un'area di status del sistema, con icone stilizzate per audio, accesso, rete, batteria, ecc.
## al centro del pannello, un clock, su cui facendo click fa comparire in primo piano un calendario
## sul lato sinistro, un elemento ''Activities'', su cui facendo click riporta in primo piano un ''overview''
## l'angolo in alto a sinistra dello schermo ospita anche un ''hot horner'' per visualizzare l'''overview''
# 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 {{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'integrazione di PolicyKit.
; Come testare lo stack d'accessibilità:
# Assicurarsi che siano installati at-spi2-core, at-spi2-atk, pyatspi
# Usare il menu 'Universal access' nell'area di status del sistema per avviare/interrompere le varie tecnologie d'accessibilità
# Verificare che le tecnologie d'accessibilità funzionino correttamente
# Visualizzare le impostazioni in Universal Access ed effettuare vari cambiamenti
# Verificare che i cambiamenti abbiano l'effetto voluto
; Come testare la modalità fallback:
# Avviare una sessione di GNOME con una scheda grafica supportata
# Spostarsi nel pannello System Info (Informazioni di sistema), di System Settings ed attivare 'forced fallback' premendo su on 
# Terminare e riavviare la sessione di GNOME (log out/in)
# Verificare che si carichi la modalità fallback
; Come testare la funzionalità multi-montor
# Usare un sistema con due monitor
# Autenticarsi 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 ==
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.
[[File:Gnome3-overview.png|link=http://www.gnome3.org/img/overview-big.png]]
== Dipendenze ==
Prego fare riferimento alla versione originale di questo doocumento [[Features/Gnome3#Dependencies| Gnome 3: Dependencies]].


== Descrizione dettagliata ==
== Piano di contingenza ==
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 la gnome-shell uno 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.
Prego fare riferimento alla versione originale di questo doocumento [[Features/Gnome3#Dependencies| Gnome 3: Contingency Plan]].
 
== Documentazione ==
* Il sito principale di GNOME 3 - http://www.gnome3.org
* Una pagina wiki su GNOME 3 - http://live.gnome.org/ThreePointZero
* Informazioni su gnome-shell - http://live.gnome.org/GnomeShell/
* 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 sull'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


L'eperienza utente di GNOME 3 sarà ampiamente definita da gnome-shell, che è un [http://it.wikipedia.org/wiki/Compositing_window_manager compositing window manager] e desktop shell. Esso sostituisce la desktop shell di GNOME 2, che consisteva di metacity, gnome-panel, notification-daemon e nautilus.
== 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 ==


=== Generalità ===


; Quando è stato deciso in upstream di trasformare la 2.91.x in 3.0?
: Fare riferimento al calendario pianificato: http://live.gnome.org/action/edit/TwoPointNinetyone/


; Come è stata decisa in upstream la trasformazione da 2.91.x in 3.0?  E' la conseguenza di una risoluzione in un bug blocker, o di un criterio di rilascio?
: Un rilascio pronto per la pubblicazione viene controllato dal team di rilascio, in base alle informazioni provenienti da varie fonti quali i sommari settimanali sui bug blocker (http://mail.gnome.org/archives/desktop-devel-list/2011-January/msg00170.html), la possibilità di compilazione (http://build.gnome.org), ecc. Non esistono dei criteri predefiniti.   


Apart from pure window management, gnome-shell provides the top bar on the screen, which hosts the 'system status' area in the top right, a clock in the center, and a hot corner that switches to the so-called 'overview' mode, which provides easy access to applications and windows (and in the future, documents).
; Dove si trova in upstream la lista dei bug blocker di GNOME 3?
: https://bugzilla.gnome.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDINFO&cf_gnome_target=3.0


In gnome-shell, notifications are displayed in the 'messaging area' which is an automatically hiding bar at the bottom of the screen. This is also where integrated chat functionality is provided.
; Se GNOME 3 non viene dichiarata pronta in upstream, Fedora come deciderà di procedere?
: Ci sono varie opzioni, di cui la terza seguente sembra essere la più realistica:
:# Fedora 15 ritarda in attesa di GNOME 3
:# Fedora 15 distribuisce GNOME 3 soltanto in modalità ''fallback'' (la shell corredata di metacity + pannello)
:# Fedora 15 distribuisce GNOME 3, predisponendo tutte le schede video conosciute alla modalità ''fallback''


Since the requirements of gnome-shell on the graphics system may not be met by certain hardware / driver combinations, GNOME 3 also support as 'fallback mode' in which we run gnome-panel, metacity and notification-daemon instead of gnome-shell. Note that this mode is not a 'Classic GNOME' mode; the panel configuration will be adjusted to be similar to the shell.
; Dove posso trovare il piano di marketing di GNOME e Fedora?
: http://www.gnome3.org : il nuovo sito dedicato a GNOME 3
: http://live.gnome.org/GnomeMarketing/ThreePointZero : il piano di marketing


The fallback will be handled automatically by gnome-session, which will detect insufficient graphics capabilities and run a different session.
; Quali test (per GNOME e Fedora) sono previsti per GNOME 3?
: Per le versioni di GNOME in fase di sviluppo, fare riferimento a http://live.gnome.org/action/edit/TwoPointNinetyone/. Per queste sono previsti ''[http://en.wikipedia.org/wiki/Smoke_testing smoke testing]'' dal team di rilascio ed ulteriori test dalla community. Un numero considerevole di test viene fornito anche dalle versioni di GNOME in rawhide (correntemente la versione 2.91.5). Esistono anche diversi [[QA/Fedora_15_test_days]] in programma, per testare vari aspetti di GNOME 3.


== Benefit to Fedora ==
=== Feature ===
Fedora stays in sync with upstream, and gains a modern user experience.
Some long-standing problems with the CORBA-based accessibility stack will hopefully be solved as a side-effect of the move to D-Bus


== Scope ==
; Che fine ha fatto il menu di avvio tipico della GNOME shell in Fedora 14 da cui è possibile selezionare e visualizzare le applicazioni e le cartelle?
* Package new components
: si è trattato di un esperimento che non ha funzionato; quindi non farà parte del progetto finale di GNOME 3
** gnome-icon-theme-symbolic [[http://bugzilla.redhat.com/show_bug.cgi?id=587320 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/gnome-icon-theme-symbolic packages]]
** gnome-themes-standard [[http://bugzilla.redhat.com/show_bug.cgi?id=652758 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/gnome-themes-standard packages]]
** gtk-theme-engine-clearlooks [[http://bugzilla.redhat.com/show_bug.cgi?id=653378 review]]
** cantarell-fonts
** gsettings-desktop-schemas [[http://bugzilla.redhat.com/show_bug.cgi?id=619383 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/gsettings-desktop-schemas packages]]
** gtk3 [[http://bugzilla.redhat.com/show_bug.cgi?id=591222 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/gtk3 packages]]
** yelp-xsl [[http://bugzilla.redhat.com/show_bug.cgi?id=592655 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/yelp-xsl packages]]
** dconf [[http://bugzilla.redhat.com/show_bug.cgi?id=593915 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/dconf packages]]
** gnome-desktop3 (Done)
** telepathy-logger [[http://bugzilla.redhat.com/show_bug.cgi?id=612241 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/telepathy-logger packages]]
** atkmm [[http://bugzilla.redhat.com/show_bug.cgi?id=608141 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/atkmm packages]]
** gtkmm30 [[http://bugzilla.redhat.com/show_bug.cgi?id=608326 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/gtkmm30 packages]]
** folks [[http://bugzilla.redhat.com/show_bug.cgi?id=620556 review]] [[http://admin.fedoraproject.org/pkgdb/acls/name/folks packages]]
* Build packages which provide gtk modules for gtk2 and gtk3 (tracked [[http://live.gnome.org/GnomeGoals/PortGtkModules upstream]]):
** librsvg2 (Done)
** ibus-gtk [[http://bugzilla.redhat.com/show_bug.cgi?id=602893 bug]] (Done)
** at-spi2-atk (Done)
** PackageKit-gtk-module (Done)
* Make GTK-using libraries parallel-installable, or port them to GTK3, or drop their GTK dependency:
** libnotify (done, dependency now implicit)
** gnome-desktop (done, parallel-installable gnome-desktop3)
** libunique ([[http://bugzilla.redhat.com/show_bug.cgi?id=610211 done]], parallel-installable libunique3)
** gtksourceview ([[http://bugzilla.redhat.com/show_bug.cgi?id=609175 done]], parallel-installable gtksourceview3)
** webkitgtk ([[http://bugzilla.redhat.com/show_bug.cgi?id=611010 done]], parallel-installable webkitgtk3)
** vte ([[http://bugzilla.gnome.org/show_bug.cgi?id=612484 bug]], parallel-installable vte3)
** libwnck ([[http://bugzilla.gnome.org/show_bug.cgi?id=612490 bug]])
** libmetacity-private ([[http://bugzilla.gnome.org/show_bug.cgi?id=622285 bug]])
** clutter-gtk
** libchamplain-gtk
** gtkimageview
** cheese-gtk
** polkit-gtk
** gnome-media (library has been split off as libgnome-media-profiles, ported to GTK3)
* Switch to the dbus-based accessibility stack (Done)
* Implement data migration for applications that are ported from GConf2 to dconf
** done for evince
** done for gedit
** done for brasero
** done for gnome-bluetooth
** done for nautilus-sendto
** done for gnome-color-manager
** done for gnome-packagekit
** done for gnome-power-manager
* Implement fallback from the shell to gnome-panel+metacity for unsupported hardware
* All system status indicators must use symbolic icons, others are optional
** power (Done)
** sound (Done)
** bluetooth (Done)
** updates (not a system status indicator anymore)
** network
** keyboard
* Make sure applications keep working and don't run into mixed linkage against both gtk2 and gtk3 via gtk-using libraries. Currently known problems:
** solang (uses gtk2, but needs libbrasero-burn/media which has moved to gtk3)
** rhythmbox (the gtk3 port will be completed in time for F15)
* Current mixed linkage problems that need to be addressed:
** gnome-volume-control-applet
** rhythmbox (via libbrasero-burn/media and gnome-media-profiles which are gtk3) [[http://bugzilla.redhat.com/show_bug.cgi?id=622043 bug]]
** gnomeradio (via gnome-media-profiles) [[http://bugzilla.redhat.com/show_bug.cgi?id=662794 bug]]
** gthumb (via libbrasero-burn) [[http://bugzilla.redhat.com/show_bug.cgi?id=662793 bug]]
** emerillon (via libclutter-gtk) [[http://bugzilla.redhat.com/show_bug.cgi?id=662791 bug]]
** seahorse-plugins [[http://bugzilla.redhat.com/show_bug.cgi?id=662788 bug]]
** gnome-user-share [[http://bugzilla.redhat.com/show_bug.cgi?id=653709 bug]]
** claws-mail-plugins (via libclutter-gtk) [[http://bugzilla.redhat.com/show_bug.cgi?id=662800 bug]]
** gnome-phone-manager [[http://bugzilla.redhat.com/show_bug.cgi?id=662801 bug]]
** meego-panel-devices (via libclutter-gtk)
** meego-panel-zones (via libclutter-gtk)
** moblin-app-installer (via libclutter-gtk)
** tracker [[http://bugzilla.redhat.com/show_bug.cgi?id=662798 bug]]


* Several new technologies need additions to the packaging guidelines
; Come si pensa di supportare i sistemi multi-monitor in GNOME 3?
** [[Packaging:ScriptletSnippets#GSettings_Schema|GSettings]]
: Allo stato attuale, la gnome-shell tratta ogni monitor aggiuntivo come uno spazio extra su cui visualizzare le window, e per il resto più o meno li ignora. In modalità overview, viene reso attivo solo uno schermo, gli altri restano scuri. Ancora non è stato fatto molto per integrare il modello di workspace tale da incoraggiare le configurazioni multi-monitor. A questo proposito è stato rilevato un bug, ma di nuovo, per quanto è dato sapere non sarà risolto prima della versione 3.0. (Non si tratta in realtà di una eccessiva regressione rispetto a GNOME 2, che si è manifestata analogamente disattenta ai sistemi multi-monitor, ma di inconvenienti che è plausibile siano risolti in GNOME 3).       
** [[Packaging:ScriptletSnippets#GIO_modules|GIO modules]]
: In ogni caso, il supporto ai sistemi multi-monitor in GNOME 3 è stato migliorato rispetto all 2.x:
** [[Packaging:ScriptletSnippets#gdk-pixbuf_loaders|gdk-pixbuf loaders]]
: * Sul monitor secondario, trascinando la finestra sul lato superiore la massimizza
** [[Packaging:ScriptletSnippets#GTK+_modules|GTK+ modules]]
: * Si è lavorato sulla configurazione dei monitor primari nel pannello del monitor di control-center
: * Si spera anche di avere presto in X delle 'barriere' funzionanti, in modo da poter migliorare la situazione quando l'''hot corner'' si trova su un lato poco visibile. Le barriere sono previste in F15.


* Upgrades need to ensure that all new components of GNOME 3 get installed when upgrading from an earlier Fedora release including GNOME 2.x. This includes in particular
{{admon/note|Monitorizza lo sviluppo upstream...| Miglioramenti sono programmati per il supporto multi-screen. Per seguirne lo sviluppo, tenere d'occhio i seguenti bug in upstream: 
** gnome-shell (handled by a gnome-panel -> gnome-shell dependency now)
* [https://bugzilla.gnome.org/show_bug.cgi?id{{=}}641197 GNOME bug#641197] - un bug presente usando due monitor (o almeno, alquanto probabile)
** gnome-themes-standard
* [https://bugzilla.gnome.org/show_bug.cgi?id{{=}}609258 GNOME bug#609258] - piano per migliorare il supporto ai sistemi multi-screen. }}
Fare riferimento al [http://blogs.gnome.org/alexl/2011/03/22/multimonitor-support-in-gnome-shell/ blog di Alex] per conoscere i miglioramenti apportati al  supporto multi-monitor in GNOME 2.91.92.


== How To Test ==
; Che fine hanno fatto le applet ?
: Le applet tradizionali di gnome-panel non sono supportate in gnome-shell. Il progetto generale di GNOME 3 pone maggior enfasi su applicazioni complete, piuttosto che  spremere una striscia o spazio posto in cima allo schermo. Comunque ci sono persone dedicate allo sviluppo di un meccanismo di estensione (simile a quello esistente in firefox) della shell: il codice sviluppato si trova su http://git.gnome.org/browse/gnome-shell-extensions . Non si prevede che esso sia disponibile in forma di pacchetto o altro per GNOME 3. 
: Tutte le applet che hanno adottato l'utilizzo di <code>libpanel-applet-3.0</code> saranno disponibili in modalità ''fallback''. Tuttavia la modalità fallback non è considerata la modalità predefinita di operare e in futuro non verrà più neanche attivamente sostenuta/sviluppata. Per maggiori informazioni sulle applet e la transizione a gnome-shell, si prega di fare riferimento alla pagina http://live.gnome.org/GnomeShell/AppletsTransition . 


How to test basic gnome-shell functionality:
; Esiste una procedura per usare sempre la modalità ''fallback''?
# Use a system with supported graphics card
: La modalità fallback è proprio questo: una ricaduta (ritirata, regressione). Per questo non è prevista una applicazione del tipo 'Scegli la tua interfaccia utente'.
# Log in to a GNOME session
: Naturalmente è sempre possibile '''scoprire il cofano''' e rifare l'impianto di {{command|gdm}} e {{command|gnome-session}}. Ma così facendo si potrebbe perdere ogni garanzia ...
# Verify that your desktop has:
: Gdm controlla i file in {{filename|/usr/share/xsessions}} per sapere come eseguire la sessione selezionata. Per GNOME, questo file è {{filename|/usr/share/xsessions/gnome.session}} e poi esegue la gnome-session. Un modo per modificare tutto ciò è usando l'opzione <code>--session</code> di {{command|gnome-session}}. Senza un argomento <code>--session</code>, {{command|gnome-session}} cerca in {{filename|/usr/share/gnome-session/sessions}} i file da eseguire nella sessione. Esistono due file, {{filename|gnome.session}} e {{filename|gnome-fallback.session}} che rispettivamente definiscono la sessione regolare di GNOME e la sessione di fallback. Per decidere se può usare la sessione regolare, gnome-session controlla la voce ''IsRunnableHelper'' nel file {{filename|gnome.session}}. Modificando questa linea in <pre>IsRunnableHelper=/bin/false</pre> forza ad usare la modalità fallback.
## A black panel at the top
: La versione finale di GNOME 3 '''avrà''' una opzione per forzare l'uso della modalità fallback, individuata da uno switch nel pannello ''Informazioni di sistema''.
## Your name on the top right
## Next to it, a system status area, with icons for sound, universal access, network, battery, etc, in symbolic style
## in the center of the panel, a clock that brings up a calendar popup when clicked
## on the left, an 'Activities' item that brings up the 'overview' when clicked
## the top left corner of the screen also functions as a hot corner to bring up the overview
# Notifications (ie 'bubbles') appear centered at the bottom of the screen, and are still available afterwards in the auto-hide 'messaging area' at the bottom right


How to test the accessibility stack:
; I controlli delle window (minimizza/massimizza) in gnome-shell sono differenti, dove posso trovare le informazioni prese riguardanti queste decisioni progettuali o di design?
# Make sure at-spi2-core, at-spi2-atk, pyatspi are installed
: Per queste informazioni si prega di fare riferimento alla discussioni su http://mail.gnome.org/archives/gnome-shell-list/2011-February/msg00192.html
# Turn accessibility support on, with the command
<pre>gsettings set org.gnome.desktop.interface accessibility false</pre>
# Log in again
# Use the 'Universal access' menu in the system status area to turn various accessibility technologies on and off
# Verify that accessibility technologies work as expected
# Bring up the Universal Access settings, and make various changes
# Verify that the changes take effect


How to test fallback:
=== Problemi noti ===
# Use a system with supported graphics card
# Log in to a GNOME session
# Verify that you end up with gnome-shell
# Switch to a system with a graphics card on which we don't have 3d support (e.g. a VM)
# Log in to a GNOME session again
# Verify that you end up with the 'classic GNOME' desktop


== User Experience ==
; La Dash non funziona. Non è possibile aggiungere più di tredici applicazioni favorite!
The user experience (on supported hardware) will be defined by gnome-shell. If graphics hardware (and/or drivers) do not support gnome-shell, GNOME 3 starts in a 'fallback mode' where we run gnome-panel and metacity instead of gnome-shell. Note that this is not a 'GNOME 2' mode, the panel configuration will be adjusted to give a similar look-and-feel to the shell.
: Si tratta di un [https://bugzilla.gnome.org/show_bug.cgi?id=636156 problema noto] che si manifesta anche in fase di ridimensionamento, trascinando su di essa nuovi elementi.  


In GNOME 3, nautilus is no longer part of the desktop shell, but just a regular application, and it is no longer started by default.  
; Non si riesce a leggere il nome completo di alcune applicazioni visualizzate in modalità ''overview''. Perché non usare tooltip?
: I tooltip, forse no, ma si sta lavorando ad una soluzione. Seguire, prego, la discussione in questo [https://bugzilla.gnome.org/show_bug.cgi?id=636655 bug].  


Accessibility tools will work as well as (or hopefully better than) they used to. The onscreen keyboard will no longer be gok, but caribou, which may offer a slightly different user experience.
; Davvero non è possibile modificare la dimensione dei caratteri?
: E' possibile modificarla per le applicazioni, nelle impostazioni di Universal Access. Per la shell, al momento ciò non è possibile, ma il [https://bugzilla.gnome.org/show_bug.cgi?id=636868 bug] è previsto che verrà risolto.


== Dependencies ==
; Dove è finita la capplet?
* 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
: GNOME 3 tende a de-enfatizzare le personalizzazioni o ''theming'' in favore di un approccio teso al ''funziona'' ed una ''box snella ed accattivante''. Per questi motivi, i cambiamenti di tema non sono più disponibili nella configurazione di base della UI, ad eccezione dei temi per l'accessibilità come l'''Alto Contrasto'' o il ''Negativo Inverso'', disponibili nel pannello ''Accesso Universale''. Lo sfondo può essere modificato usando il pannello ''Background''. I meccanismi per selezionare un tema differente sono ancora disponibili, per esempio è possibile modificare il tema degli strumenti usando il comando di gsettings: <pre>gsettings set org.gnome.desktop.interface gtk-theme 'Clearlooks'</pre> A questo stadio, tuttavia, i soli temi disponibili sia per gtk2 sia per gtk3 sono 'Adwaita' (il tema predefinito di GNOME 3) e quelli per l'accessibilità.      
** 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 ==
; Ma quanta difficoltà per creare i workspace! Si tratta del progetto finale?
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
: No. Owen sta implementando l'idea presente nel video di Jakub.Fare riferimento ai seguenti link, [https://bugzilla.gnome.org/show_bug.cgi?id=640996 un bug] ed  a [http://jimmac.musichall.cz/log/?p=1126 questo blog] per tutti i dettagli.
fallback mode everywhere else.
: Il nuovo workspace comparirà con GNOME 2.91.90 immediatamente dopo il rilascio di Fedora 15 alfa.


If the dbus-based accessibility stack is not sufficiently functional, we switch back to the CORBA-based stack.
; Così, questa è la ''slick''. Ma l'applet di NetworkManager sembra un elemento spurio. Puoi farla apparire più ''ganza''?
: Certo, (fare riferimento al [https://bugzilla.gnome.org/show_bug.cgi?id=621707 GNOME bug#621707])!
: Il [http://www.hadess.net/2010/11/bluetooth-in-gnome-shell.html leggendario] Giovanni è su Stato di Sistema.  


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.
; Come riavviare il computer?
: Digitare reboot in un terminale? E' inopportuno, e la sua realizzazione richiede un pò di lavoro da parte dei [https://bugzilla.gnome.org/show_bug.cgi?id=641375 progettisti]. L'aggiunta di un'altra voce nel menu di sistema creerebbe confusione.
: Come una sorpresa in un uovo di pasqua, la voce Suspend nel menu utente della shell, spegne il computer premendo il tasto Alt. 
: La finestra di dialogo ''Spegni'' della versione GNOME 2.91.92, contiene il pulsante ''Riavvio'', come indicato [http://people.gnome.org/~halfline/power-off-dialog.png qui], per un agevole riavvio del sistema.


== Documentation ==
; Avviando il sistema con un kernel da me compilato, gnome-shell rifiuta di avviarsi. Come mai?
* http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus
: Possono essere molte le ragioni per questo tipo di problema. Una ragione tipica incontrata spesso, è un kernel compilato senza supporto per attributi estesi e/o ACL. Il sintomo spia di ciò è l'impossibilità di aprire {{filename|/dev/dri/card0}}, causando il server X a ricadere in modalità fall back. Un altro modo di diagnosticare questo tipo di problema è analizzando l'output del comando '''glxinfo'''. Se l'output assomiglia a: 
* http://live.gnome.org/GnomeShell/
:<pre>OpenGL renderer string: Gallium 0.4 on llvmpipe</pre>
* http://live.gnome.org/ThreePointZero
:non si riesce ad avere accelerazione hardware, e la gnome-shell è impossibilitata ad avviarsi.
* http://www.gnome3.org


== Release Notes ==
; Io non ho un kernel da me compilato ed il mio HW dovrebbe essere compatibile, eppure gnome-shell non parte. Come mai ?
* Fedora 15 includes GNOME 3. It brings the first major overhaul of the GNOME user experience in 10 years.
: Controlla l'output del comando '''glxinfo''' e vedi se è presente una stringa simile a
:<pre>OpenGL renderer string: Gallium 0.4 on llvmpipe</pre>
: Altre possibili cause possono essere:
: * opzioni del kernel mancanti (come ''nomodeset'')
: * un {{filename|/etc/X11/Xorg.conf}} residuato 





Latest revision as of 10:12, 9 January 2012

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'esperienza 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 ossia '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 esperienza 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 facendo 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'integrazione 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 correttamente
  4. Visualizzare le impostazioni 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. Autenticarsi 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

Dipendenze

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

Generalità

Quando è stato deciso in upstream di trasformare la 2.91.x in 3.0?
Fare riferimento al calendario pianificato: http://live.gnome.org/action/edit/TwoPointNinetyone/
Come è stata decisa in upstream la trasformazione da 2.91.x in 3.0? E' la conseguenza di una risoluzione in un bug blocker, o di un criterio di rilascio?
Un rilascio pronto per la pubblicazione viene controllato dal team di rilascio, in base alle informazioni provenienti da varie fonti quali i sommari settimanali sui bug blocker (http://mail.gnome.org/archives/desktop-devel-list/2011-January/msg00170.html), la possibilità di compilazione (http://build.gnome.org), ecc. Non esistono dei criteri predefiniti.
Dove si trova in upstream la lista dei bug blocker di GNOME 3?
https://bugzilla.gnome.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDINFO&cf_gnome_target=3.0
Se GNOME 3 non viene dichiarata pronta in upstream, Fedora come deciderà di procedere?
Ci sono varie opzioni, di cui la terza seguente sembra essere la più realistica:
  1. Fedora 15 ritarda in attesa di GNOME 3
  2. Fedora 15 distribuisce GNOME 3 soltanto in modalità fallback (la shell corredata di metacity + pannello)
  3. Fedora 15 distribuisce GNOME 3, predisponendo tutte le schede video conosciute alla modalità fallback
Dove posso trovare il piano di marketing di GNOME e Fedora?
http://www.gnome3.org : il nuovo sito dedicato a GNOME 3
http://live.gnome.org/GnomeMarketing/ThreePointZero : il piano di marketing
Quali test (per GNOME e Fedora) sono previsti per GNOME 3?
Per le versioni di GNOME in fase di sviluppo, fare riferimento a http://live.gnome.org/action/edit/TwoPointNinetyone/. Per queste sono previsti smoke testing dal team di rilascio ed ulteriori test dalla community. Un numero considerevole di test viene fornito anche dalle versioni di GNOME in rawhide (correntemente la versione 2.91.5). Esistono anche diversi QA/Fedora_15_test_days in programma, per testare vari aspetti di GNOME 3.

Feature

Che fine ha fatto il menu di avvio tipico della GNOME shell in Fedora 14 da cui è possibile selezionare e visualizzare le applicazioni e le cartelle?
si è trattato di un esperimento che non ha funzionato; quindi non farà parte del progetto finale di GNOME 3
Come si pensa di supportare i sistemi multi-monitor in GNOME 3?
Allo stato attuale, la gnome-shell tratta ogni monitor aggiuntivo come uno spazio extra su cui visualizzare le window, e per il resto più o meno li ignora. In modalità overview, viene reso attivo solo uno schermo, gli altri restano scuri. Ancora non è stato fatto molto per integrare il modello di workspace tale da incoraggiare le configurazioni multi-monitor. A questo proposito è stato rilevato un bug, ma di nuovo, per quanto è dato sapere non sarà risolto prima della versione 3.0. (Non si tratta in realtà di una eccessiva regressione rispetto a GNOME 2, che si è manifestata analogamente disattenta ai sistemi multi-monitor, ma di inconvenienti che è plausibile siano risolti in GNOME 3).
In ogni caso, il supporto ai sistemi multi-monitor in GNOME 3 è stato migliorato rispetto all 2.x:
* Sul monitor secondario, trascinando la finestra sul lato superiore la massimizza
* Si è lavorato sulla configurazione dei monitor primari nel pannello del monitor di control-center
* Si spera anche di avere presto in X delle 'barriere' funzionanti, in modo da poter migliorare la situazione quando l'hot corner si trova su un lato poco visibile. Le barriere sono previste in F15.
Note.png
Monitorizza lo sviluppo upstream...
Miglioramenti sono programmati per il supporto multi-screen. Per seguirne lo sviluppo, tenere d'occhio i seguenti bug in upstream:
  • GNOME bug#641197 - un bug presente usando due monitor (o almeno, alquanto probabile)
  • GNOME bug#609258 - piano per migliorare il supporto ai sistemi multi-screen.

Fare riferimento al blog di Alex per conoscere i miglioramenti apportati al supporto multi-monitor in GNOME 2.91.92.

Che fine hanno fatto le applet ?
Le applet tradizionali di gnome-panel non sono supportate in gnome-shell. Il progetto generale di GNOME 3 pone maggior enfasi su applicazioni complete, piuttosto che spremere una striscia o spazio posto in cima allo schermo. Comunque ci sono persone dedicate allo sviluppo di un meccanismo di estensione (simile a quello esistente in firefox) della shell: il codice sviluppato si trova su http://git.gnome.org/browse/gnome-shell-extensions . Non si prevede che esso sia disponibile in forma di pacchetto o altro per GNOME 3.
Tutte le applet che hanno adottato l'utilizzo di libpanel-applet-3.0 saranno disponibili in modalità fallback. Tuttavia la modalità fallback non è considerata la modalità predefinita di operare e in futuro non verrà più neanche attivamente sostenuta/sviluppata. Per maggiori informazioni sulle applet e la transizione a gnome-shell, si prega di fare riferimento alla pagina http://live.gnome.org/GnomeShell/AppletsTransition .
Esiste una procedura per usare sempre la modalità fallback?
La modalità fallback è proprio questo: una ricaduta (ritirata, regressione). Per questo non è prevista una applicazione del tipo 'Scegli la tua interfaccia utente'.
Naturalmente è sempre possibile scoprire il cofano e rifare l'impianto di gdm e gnome-session. Ma così facendo si potrebbe perdere ogni garanzia ...
Gdm controlla i file in /usr/share/xsessions per sapere come eseguire la sessione selezionata. Per GNOME, questo file è /usr/share/xsessions/gnome.session e poi esegue la gnome-session. Un modo per modificare tutto ciò è usando l'opzione --session di gnome-session. Senza un argomento --session, gnome-session cerca in /usr/share/gnome-session/sessions i file da eseguire nella sessione. Esistono due file, gnome.session e gnome-fallback.session che rispettivamente definiscono la sessione regolare di GNOME e la sessione di fallback. Per decidere se può usare la sessione regolare, gnome-session controlla la voce IsRunnableHelper nel file gnome.session. Modificando questa linea in
IsRunnableHelper=/bin/false
forza ad usare la modalità fallback.
La versione finale di GNOME 3 avrà una opzione per forzare l'uso della modalità fallback, individuata da uno switch nel pannello Informazioni di sistema.
I controlli delle window (minimizza/massimizza) in gnome-shell sono differenti, dove posso trovare le informazioni prese riguardanti queste decisioni progettuali o di design?
Per queste informazioni si prega di fare riferimento alla discussioni su http://mail.gnome.org/archives/gnome-shell-list/2011-February/msg00192.html

Problemi noti

La Dash non funziona. Non è possibile aggiungere più di tredici applicazioni favorite!
Si tratta di un problema noto che si manifesta anche in fase di ridimensionamento, trascinando su di essa nuovi elementi.
Non si riesce a leggere il nome completo di alcune applicazioni visualizzate in modalità overview. Perché non usare tooltip?
I tooltip, forse no, ma si sta lavorando ad una soluzione. Seguire, prego, la discussione in questo bug.
Davvero non è possibile modificare la dimensione dei caratteri?
E' possibile modificarla per le applicazioni, nelle impostazioni di Universal Access. Per la shell, al momento ciò non è possibile, ma il bug è previsto che verrà risolto.
Dove è finita la capplet?
GNOME 3 tende a de-enfatizzare le personalizzazioni o theming in favore di un approccio teso al funziona ed una box snella ed accattivante. Per questi motivi, i cambiamenti di tema non sono più disponibili nella configurazione di base della UI, ad eccezione dei temi per l'accessibilità come l'Alto Contrasto o il Negativo Inverso, disponibili nel pannello Accesso Universale. Lo sfondo può essere modificato usando il pannello Background. I meccanismi per selezionare un tema differente sono ancora disponibili, per esempio è possibile modificare il tema degli strumenti usando il comando di gsettings:
gsettings set org.gnome.desktop.interface gtk-theme 'Clearlooks'
A questo stadio, tuttavia, i soli temi disponibili sia per gtk2 sia per gtk3 sono 'Adwaita' (il tema predefinito di GNOME 3) e quelli per l'accessibilità.
Ma quanta difficoltà per creare i workspace! Si tratta del progetto finale?
No. Owen sta implementando l'idea presente nel video di Jakub.Fare riferimento ai seguenti link, un bug ed a questo blog per tutti i dettagli.
Il nuovo workspace comparirà con GNOME 2.91.90 immediatamente dopo il rilascio di Fedora 15 alfa.
Così, questa è la slick. Ma l'applet di NetworkManager sembra un elemento spurio. Puoi farla apparire più ganza?
Certo, (fare riferimento al GNOME bug#621707)!
Il leggendario Giovanni è su Stato di Sistema.
Come riavviare il computer?
Digitare reboot in un terminale? E' inopportuno, e la sua realizzazione richiede un pò di lavoro da parte dei progettisti. L'aggiunta di un'altra voce nel menu di sistema creerebbe confusione.
Come una sorpresa in un uovo di pasqua, la voce Suspend nel menu utente della shell, spegne il computer premendo il tasto Alt.
La finestra di dialogo Spegni della versione GNOME 2.91.92, contiene il pulsante Riavvio, come indicato qui, per un agevole riavvio del sistema.
Avviando il sistema con un kernel da me compilato, gnome-shell rifiuta di avviarsi. Come mai?
Possono essere molte le ragioni per questo tipo di problema. Una ragione tipica incontrata spesso, è un kernel compilato senza supporto per attributi estesi e/o ACL. Il sintomo spia di ciò è l'impossibilità di aprire /dev/dri/card0, causando il server X a ricadere in modalità fall back. Un altro modo di diagnosticare questo tipo di problema è analizzando l'output del comando glxinfo. Se l'output assomiglia a:
OpenGL renderer string: Gallium 0.4 on llvmpipe
non si riesce ad avere accelerazione hardware, e la gnome-shell è impossibilitata ad avviarsi.
Io non ho un kernel da me compilato ed il mio HW dovrebbe essere compatibile, eppure gnome-shell non parte. Come mai ?
Controlla l'output del comando glxinfo e vedi se è presente una stringa simile a
OpenGL renderer string: Gallium 0.4 on llvmpipe
Altre possibili cause possono essere:
* opzioni del kernel mancanti (come nomodeset)
* un /etc/X11/Xorg.conf residuato