GNOME Shell est l'interface (shell) par défaut conçue pour l'environnement de bureau GNOME 3. Il est pré-installé sur la variante Ubuntu GNOME.
GNOME Shell a pour but de fournir les fonctions centrales d'interface entre l'ordinateur et l'utilisateur, comme le chargement d'applications et la gestion des fenêtres. GNOME Shell prend avantage des dernières avancées technologiques des nouvelles cartes graphiques modernes et introduit des concepts d'interface utilisateur novateurs afin de produire une expérience simple et plaisante.
Même si GNOME Shell n'est pas l'interface par défaut d'Ubuntu1), il est assez proche dans l'esprit d'Unity qui est construit sur GNOME 3 (mode exposition/dash, barre de lanceurs sur la gauche…), et il est possible de le tester, de l'installer… et de l'adopter !
Il est possible de voir une description plus complète de l'interface en anglais sur le site officiel.
Si vous souhaitez bénéficier d'une installation propre et complète ou plus simplement essayer Ubuntu avec GNOME Shell dans un environnement Live (CD, USB…), allez voir du côté de Ubuntu-GNOME
Cette section est adaptée de cet article de Webupd8.
Si vous aviez déjà GDM installé et qu'on ne vous demande pas de choisir entre LightDM et GDM, ou que vous avez sélectionné LightDM par erreur, vous pouvez entrer la commande suivante dans un terminal :
sudo dpkg-reconfigure gdm
et sélectionner GDM à la place de LightDM.
Note: Vous pouvez utiliser LightDM avec GNOME Shell, mais dans ce cas vous n'aurez pas l'expérience GNOME 3 complète (par exemple, GNOME Shell n'utilisera pas le nouvel écran de verrouillage de GNOME 3.6).
Il est également recommandé de supprimer le paquet ubuntu-settings. Celui-ci sert à définir certains paramètres d'Ubuntu par défaut, comme l'ordre des boutons des fenêtres, ou quels plugins de Rhythmbox sont activés par défaut etc., et pourrait entrer en conflit avec le paquet ubuntu-gnome-default-settings que vous installez.
Enfin, pour que GNOME Shell n'utilise plus les barres de défilement d'Unity (“overlay scrollbar”) mais ses propres barres, entrez dans un terminal:
sudo apt-get remove overlay-scrollbar
Une fois cela fait, redémarrez votre ordinateur (une déconnexion pourrait suffire mais c'est probablement une meilleure idée de redémarrer) et sélectionnez “GNOME” à l'écran de connexion (Rubrique “Session”). Bienvenue dans GNOME Shell
Certains paquets dans les dépôts d'Ubuntu 12.10 ne sont pas portés vers la version 3.6.x la plus récente (choix de Canonical). De ce fait, vous pouvez ajouter le PPA ppa:gnome3-team/gnome32) de l'équipe GNOME3 pour obtenir les dernières versions. Une fois ajouté à vos sources de logiciels, rechargez la liste des paquets et appliquez les mises à jour. En une ligne :
sudo add-apt-repository ppa:gnome3-team/gnome3 && sudo apt-get update && sudo apt-get upgrade
Les paquets concernés sont GNOME Control Center, Aisleriot, Brasero, Nautilus et Totem, et si vous les utilisez Transmission, Transmageddon et Sound Juicer seront également mis à jour.
Vous pouvez ensuite (et c'est recommandé pour retrouver toutes ses fonctions habituelles) compléter votre installation avec les extensions pour GNOME Shell.
Installez le paquet gnome-shell (on peut conserver le gestionnaire d'affichage LightDM) :
sudo apt-get update sudo apt-get install gnome-shell
Gnome Tweak Tool est l'utilitaire graphique le plus avancé pour vous permettre de configurer GNOME Shell. Pour l'installer gnome-tweak-tool.
Chercher ensuite le programme “Tweak Tool” pour y accéder.
Voici une liste de commandes à utiliser pour personnaliser un peu plus l'affichage de Gnome Shell. Ces dernières utilisent GSetting, le système qui remplace l'ancien Gconf.
gsettings set org.gnome.shell.clock show-date true
UBUNTU 12.04 org.gnome.shell.clock remplacé par com.canonical.indicator
gsettings set com.canonical.indicator.datetime show-date true
gsettings set org.gnome.shell.clock show-date false
gsettings set org.gnome.shell.clock show-seconds true
gsettings set org.gnome.shell.clock show-seconds false
gsettings set org.gnome.nautilus.preferences always-use-location-entry true
gsettings set org.gnome.nautilus.preferences always-use-location-entry false
Avec l'arrivée de Gnome Shell, il n'est plus possible de réduire ou d'agrandir certaines fenêtres. Les développeurs ont choisi de ne laisser que le bouton de fermeture. Mais sachez qu'il est toujours possible de les restaurer.
gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout ":minimize,maximize,close"
gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout "menu:minimize,maximize,close"
Principe : dans dconf (depuis la 12.04) ou conf (anciennes versions) on passe dans le paramètre button_layout les “:” (symbolisant le corps de la barre de titre) à droite.
Dans Ubuntu 12.04 et ultérieurs il faut donc lancer dconf-editor, puis éditer (ou créer) org>gnome>shell>overrides>button_layout, et passer la chaîne de caractère à close,minimize,maximize:
Dans les versions précédentes de Ubuntu :
gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout "close,maximize,minimize:"
Si vous voulez revenir au mode par défaut (boutons à droite) :
Dans Ubuntu 12.04 et ultérieurs il faut lancer dconf-editor, puis éditer org>gnome>shell>overrides>button_layout, et passer la chaîne de caractère à :minimize,maximize,close
Dans les versions précédentes de Ubuntu :
gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout ":minimize,maximize,close"
ou (selon les boutons qu'on veut afficher) :
gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout "menu:close"
Les recherches web sont définies par des fichiers XML situés dans le dossier : /usr/share/gnome-shell/open-search-providers/
Par défaut deux moteurs sont disponibles : Wikipedia et Google.
1. Suivre les instructions données sur le site de DuckDuckGo.
2. Pour obtenir les résultats de recherche en français, éditer le fichier duckdg.xml (nécessite droits administrateur)
Ajouter à la chaîne de recherche &kl=fr-fr (pour la France), ce qui donne :
template=“https://duckduckgo.com/?q={searchTerms}”
devient
template=“https://duckduckgo.com/?q={searchTerms}&kl=fr-fr”
Gnome Shell peut être complété avec des extensions bien utiles écrites en JavaScript. Ces extensions vous permettent d'ajouter / supprimer des fonctionnalités au shell.
Si vous envisagez de faire de Gnome Shell votre environnement principal, alors il est plus que recommandé d'y jeter un coup d’œil.
L'équipe GNOME propose une quinzaine d'extensions réunies dans un seul paquet depuis Gnome 3.4 (donc depuis Ubuntu 11.04). Malheureusement ce paquet n'est pas disponible dans les dépôts d'Ubuntu.
Si vous voulez en disposer, il vous faut donner l'accès à votre système à un dépôt supplémentaire, qui ne présente que peu de risques pour votre système, mais peu ne veut pas dire aucun, aussi ne le faites qu'en connaissance de cause. Pour installer ces extensions officielles, entrez dans un terminal :
sudo add-apt-repository ppa:webupd8team/gnome3 sudo apt-get update
Une fois l'accès au dépôt donné, l'installation se fait par un
sudo apt-get install gnome-shell-extensions
Vous noterez peut-être, en utilisant Synaptic par exemple, que ce dépôt contient aussi d'autres extensions que ce paquet, mais attention certaines ne sont compatibles qu'avec Gnome 3.2, c'est-à-dire, Ubuntu 10.11, aussi renseignez-vous avant de les installer.
Une fois les extensions installées, il faut les activer, par exemple en utilisant Gnome Tweak Tool, présenté plus haut, ou en vous rendant sur le site Gnome, dans l'onglet Installed extensions.
Voici une brève description de ces extensions officielles :
La fondation Gnome met à disposition un site permettant d'installer très rapidement et simplement les extensions pour gnome-shell. Contrairement aux précédentes, ces extensions ne sont pas officielles et sont des contributions d'utilisateurs, aussi elles ne présentent aucune garantie (de bon fonctionnement, de compatibilité entre elles) mais la très grande majorité fonctionnent.
Le site recense un bon nombre d'extensions. Lorsque l'une d'entre elle vous intéresse, il suffit de cliquer dessus et passer le bouton “off” en “on”. L'extension va s'installer toute seule depuis le navigateur.
Aucun redémarrage du shell n'est requis pour activer les extensions.
De plus, vous pourrez depuis le site voir la liste des extensions que vous avez installé et les activer / désactiver rapidement.
Près de 140 extensions disponibles ce jour (12 juin 2012) pour Gnome Shell en version 3.4 (environ 200 toutes versions confondues) : il est parfois dur de s'y retrouver. Aussi je vous propose un petit florilège de celles qui me paraissent les plus intéressantes, que vous pouvez bien sûr compléter. Si l'extension est disponible sur le site Gnome, un lien y mène, si l'extension est officielle, vous voudrez bien vous référer au paragraphe en question pour sa description, si l'extension n'est disponible que dans le dépôt Webupd8, voir aussi ce paragraphe pour que votre système puisse accéder à ce dépôt.
Pour Ubuntu 10.04 LTS, il semble y avoir un problème de dépendances.
1 Pour faire revenir la barre de menu de Google, appuyer sur ALT 2 Pour conserver cette barre de menu, faire un clic droit au niveau de la barre de menu: une fenêtre apparaîtra, il suffira d'un clic gauche sur “barre des menus” qui sera alors coché en vert. La barre des menus sera alors conservé.
Si vous passez d'Unity à GNOME Shell vous pouvez avoir des problèmes avec la barre de menu de Firefox. Désactiver l'extension “Global Menu Bar Integration” permet généralement de faire rentrer les choses dans l'ordre. Sinon, désinstallez le paquet firefox-globalmenu.
Les derniers pilotes ATI/AMD 12.1 sont beaucoup plus stables que les précédents, ils résolvent les bugs d'affichage qui pouvaient être présents. Mais un nouveau problème d'affichage concernant la fluidité peut apparaître, même avec une carte graphique très puissante. (On a l'impression qu'il n'y a que 15 images par seconde à l'écran.)
Il faut faire une modification du fichier: /etc/environment (fonctionne également avec d'autres distributions comme Linux Mint, etc…)
sudo gedit /etc/environment
et ajouter cette ligne en début de fichier:
export CLUTTER_VBLANK=none
Sauvegarder et redémarrer le système. Après cela vous devriez énormément gagner en fluidité.
Il peut y avoir certains soucis de synchronisation verticale. Sous VLC, Totem… ex:http://i.stack.imgur.com/qIXX3.jpg
sudo -s echo CLUTTER_PAINT=disable-clipped-redraws:disable-culling >> /etc/environment echo CLUTTER_VBLANK=True >> /etc/environment
Contributeurs : bsaleil, Isayama (pour Ubuntu GNOME Remix et la partie sur Ubuntu 12.10),