Ceci est une ancienne révision du document !
GNOME Shell
GNOME Shell est la nouvelle interface (shell) par défaut conçue pour l'environnement de bureau GNOME 3.
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 possible de l'installer, de le tester… et de l'adopter!
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Avoir activé l'accès aux dépôts Universe et Multiverse.
- Avoir activé l'accélération graphique.
Installation
Par paquets officiels (Ubuntu 11.10 et ultérieures)
Installation du paquet gnome-shell :
sudo apt-get install gnome-shell
Paquets complémentaires issus du PPA Gnome3-Team (Ubuntu 11.10 uniquement)
Si vous désirez bénéficier des indispensables extensions de Gnome-shell, sans lesquelles la transition à partir de Gnome 2 vous semblerait amère, utilisez le PPA de la Gnome3-Team :
sudo add-apt-repository ppa:gnome3-team/gnome3 sudo apt-get update sudo apt-get dist-upgrade
Ensuite, dans Synaptic, sélectionnez l'origine LP-PPA-gnome3-team-gnome3/oneiric ; la liste des paquets s'affiche.
Vous serez certainement intéressés par :
- gnome-documents (cherche, organise et affiche vos documents.)
- gnome-shell-extensions-alternative-status-menu (pour pouvoir "Eteindre" en plus de "Mettre en veille", sans avoir besoin d'appuyer sur la touche Alt.)
- gnome-shell-extensions-apps-menu (pour retrouver un menu des Applications comme dans Gnome 2.)
- gnome-shell-extensions-dock (pour retrouver un dock contenant les fenêtres ouvertes.)
- Gnome Shell MediaPlayer Extension: permet de gérer directement ses lecteurs audio comme sous Unity. Installation par commande :
sudo add-apt-repository ppa:webupd8team/gnome3 sudo apt-get update sudo apt-get install gnome-shell-extensions-mediaplayer
Cette liste n'est pas exhaustive ! Voir le site https://extensions.gnome.org/
Pour activer vos différentes extensions, vous devez utiliser le logiciel Gnome Tweak Tool disponible dans cette documentation puis suivez cette vidéo: http://youtu.be/oHIJKAEhdn4
Cette méthode fonctionne pour les extensions installées par le biais de liens APT (par exemple,celles qui vous sont proposées dans cette documentation).
Par paquets (Ubuntu 11.04 uniquement)
Méthode générale
L'équipe de GNOME 3 propose un dépôt d'archives personnelles dans lequel sont distribués les paquets relatifs à l'installation de GNOME Shell et ses composants. Ajoutez ce PPA à vos sources de mises à jour pour installer GNOME Shell :
Les mainteneurs du dépôt rappellent, dans la page descriptive du dépôt, que les paquets fournis peuvent plus que fortement modifier des composants centraux du système Ubuntu. En installant GNOME Shell à partir des paquets fournis ici, vous pourrez toujours utiliser Unity toutefois certaines fonctionnalités peuvent ne plus être disponibles comme le partage utilisateur Samba. Il n'y a pas de procédure de retour en arrière.
- Ouvrez un terminal ;
- Exécutez la commande suivante:
sudo add-apt-repository ppa:gnome3-team/gnome3
- Exécutez la commande suivante:
sudo add-apt-repository ppa:ubuntugnometeam/ppa-gen
- Mise à jour dépôts :
sudo apt-get update
- Mise à jour de la distribution :
sudo apt-get dist-upgrade
- Installation du paquet gnome-session :
sudo apt-get install gnome-session
- Installation du paquet ugr-desktop-g3 (qui installe aussi gnome-shell) :
sudo apt-get install ugr-desktop-g3
- Mise à jour finale :
sudo apt-get upgrade
- Choisissez "GNOME" dans la session de login
Un paquet
gnome-shell
est disponible dans les dépôts d'Ubuntu 10.04 LTS et 10.10. Cependant, celui-ci propose uniquement une vieille version de développement de GNOME Shell. En l'installant, vous n'obtenez pas du tout l'expérience complète et finale de GNOME Shell. Préférez compiler GNOME Shell, tel que décrit plus loin dans ce document.
A partir de Ubuntu 11.04 fraîchement installée
Dans un terminal, commencez par bien mettre à jour le système :
sudo apt-get update sudo apt-get dist-upgrade
Puis redémarrez.
Ensuite on peut ajouter le dépôt PPA de gnome3 :
sudo add-apt-repository ppa:gnome3-team/gnome3
Puis on met à jour à nouveau car il y a un nouveau dépôt :
sudo apt-get update sudo apt-get dist-upgrade
Il manque encore deux choses pour que gnome-shell fonctionne : gnome-shell (:p) et les thèmes de gnome3 standard :
sudo apt-get install gnome-shell gnome-themes-standard
Une petite déconnexion vous amènera sur un nouvel écran d'accueil, choisissez la session Gnome puis connectez-vous : vous êtes sur gnome3. N'oubliez pas de changer le fond d'écran et votre langue par défaut en premier, refusez donc le renommage des dossier de votre home.
A partir de Ubuntu 11.10 fraîchement installée
sudo apt-get install gnome-shell
Par compilation (Ubuntu 10.04 LTS et ultérieures)
Compiler GNOME Shell vous promet d'utiliser la toute dernière version de GNOME Shell, l'expérience utilisateur la plus à jour. C'est aussi la méthode qui vous assure le moins de conflit dans votre système Ubuntu. Rapportez-vous à la section Installation depuis GIT.
Première exécution (Ubuntu 11.10)
Tout d'abord, se déconnecter de Ubuntu (unity). Au login, choisir l’environnement GNOME. Puis, entrer son mot de passe.
Première exécution (Ubuntu 11.04)
Pour exécuter immédiatement GNOME Shell, ouvrez un terminal et exécutez la commande suivante :
gnome-shell --replace
Ceci remplace votre interface actuelle par GNOME Shell pour la durée de votre session en cours.
Lorsque vous constatez que GNOME Shell fonctionne bien et que vous souhaitez l'adopter comme interface principale permanente, ouvrez l'outil Système | Préférences | Applications au démarrage et ajouter gnome-shell –replace
aux commandes à exécuter au chargement de votre session.
OU
Pour obtenir une session utilisateur distincte, installez le paquet gnome3-session.
Utilisation
debugexit
Les touches Alt+Tab permettent de choisir parmi les applications en cours.
La combinaison Alt+F2 permet de lancer des applications
L'auto-complétion fonctionne avec le menu activité ou la touche Super (mais ne fonctionne pas avec la version des dépôts de Karmic)
Pour accéder au menu plusieurs solutions s'offrent à vous :
- Presser la touche Super (windows),
- Envoyer le curseur de la souris dans le coin supérieur gauche,
- Presser Alt+F1.
Pour redimensionner la fenêtre de l'application en cours (par exemple Firefox) : Presser Alt + F8, puis (sans cliquer) pousser juste la souris avec la paume de la main. Le redimensionnement est alors possible par les moyens "habituels".
Pour maximiser la fenêtre de l'application en cours, double-clic sur le haut de la fenêtre.
Raccourcis
- Alt+F1 ou Touche système (la touche avec le logo Windows…) : Passer du menu au bureau.
- Alt+F2: saisir une commande (idem fonction exécuter).
- Alt+Tab: passer d'une fenêtre à une autre (proche fonction classique).
- Alt+Shift+Tab: idem, mais dans l'autre sens.
- Alt+²: idem mais entre les fenêtre d'une même application.
- Ctrl+Shift+Alt+R: commencer ou finir un enregistrement d'écran.
- Ctrl+Alt+D (12.04: et Ctrl+Super+D): montrer le bureau
- Ctrl+Alt+flèche haut/bas: passer d'un espace de travail à l'autre.
- Ctrl+Alt+Shift+flèche haut/bas : déplacer la fenêtre active d'un espace de travail à l'autre.
- Ctrl+Super+flèche gauche/droite/haut/bas: dimensionner et placer la fenêtre (demi-écran / maximisée / retour)
GNOME-SHELL au démarrage (Ubuntu 11.04 uniquement)
Rendez-vous dans le menu Système → Préférences → Applications au démarrage, puis cliquez sur le bouton Ajouter.
Remplissez les champs :
- Nom: gnome-shell
- Commande :
gnome-shell --replace
Lancer GNOME-SHELL comme session par défaut (Ubuntu 11.04 uniquement)
Commande :
# sudo update-alternatives --config x-window-manager Sélection Chemin Priorité État * 0 /usr/bin/metacity 60 mode automatique 1 /usr/bin/metacity 60 mode manuel 2 /usr/bin/mutter 60 mode manuel
Sélectionner "mutter"
ensuite :
# sudo cp /usr/share/applications/gnome-shell.desktop /etc/xdg/autostart
Redémarrer et admirer le résultat.
Problèmes connus
Installation impossible sous Ubuntu 10.04 LTS
Pour Ubuntu 10.04 LTS, il semble y avoir un problème de dépendances.
perte de la barre de menu dans firefox
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.
Saccades et manque de fluidité avec gnome-shell et les derniers pilotes ATI Catalyst 12.1
Les derniers pilotes ATI/AMD 12.1 sont beaucoup plus stables que les précédents, ils résolvent les bugs d'affichages qui pouvaient être présent. 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é.
Installer Ubuntu 11.04 directement avec Gnome-Shell
Téléchargez la netinstall d'Ubuntu 11.04 Choisissez l'installation en mode d'expert , laissez-vous guider dans les étapes , ce n'est guère difficile (juste un peu long). Jusqu'au choix des paquets à installer , choisissez Gnome complet sans Unity !! ( cette option n'est pas présentée) Lors du redémarrage en mode console , vous vous loguez et devez installer les pilotes 3D liés à votre installation.
Pour une carte graphique nVidia:
sudo apt-get install nvidia-glx-185
(c'est la version actuelle pour ubuntu 11.04).
Pour les cartes ATI Radeon voir ici : ati
Pour les cartes Nvidia voir ici : nvidia
Rajouter le dépôt PPA de gnome3 :
sudo add-apt-repository ppa:gnome3-team/gnome3 && sudo apt-get update
Installer gnome 3 :
sudo apt-get install gnome-shell*
Redémarrez votre ordinateur. Si vous n'avez pas fait d'erreurs tout devrait fonctionner. Dans le cas contraire, vous pouvez poster dans la section Gnome du Forum.
Ce tutoriel a été réalisé sur le wiki , avec la permission de son créateur Misaine. Merci à lui pour son travail et surtout son efficacité.
Quelques commandes de configuration de Gnome Shell
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.
Comment afficher la date du jour dans la barre en haut de l'écran :
gsettings set org.gnome.shell.clock show-date true
Pour retirer l'affichage de la date du jour :
gsettings set org.gnome.shell.clock show-date false
Comment afficher les secondes dans l'horloge de la barre en haut de l'écran :
gsettings set org.gnome.shell.clock show-seconds true
Pour retirer l'affichage des secondes dans l'horloge :
gsettings set org.gnome.shell.clock show-seconds false
Comment afficher les chemins de répertoires en mode texte dans Nautilus :
gsettings set org.gnome.nautilus.preferences always-use-location-entry true
Pour cacher l'affichage des chemins de répertoire en mode texte dans Nautilus :
gsettings set org.gnome.nautilus.preferences always-use-location-entry false
Comment restaurer les boutons de réduction et d'agrandissement des fenêtres ? 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"
Pour passer les boutons de fenêtres à gauche, on passe les ":" (le corps de la barre de titre) à droite.
gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout "close,maximize,minimize:"
Et si vous voulez revenir au mode par défaut :
gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout ":close"
gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout "menu:close"
Ajouter/modifier les moteurs de recherche web du shell
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.
Méthode pour remplacer Google par DuckDuckGo
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"
Extensions
Gnome Shell peut être complété avec des extensions bien utiles. Ces extensions vous permettent d'ajouter / supprimer des fonctionnalités au shell.
Les extensions officielles de Gnome Shell
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.
Le dépôt Webupd8
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
Installer ces extensions
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, décrit plus bas, ou en vous rendant sur le site Gnome, dans l'onglet Installed extensions.
Brève description des extensions officielles
Voici une brève description de ces extensions officielles :
- Alternate tab propose un fonctionnement différent pour l'ALT+TAB où les fenêtres ne sont pas regroupées par application
- Alternative statut menu fait apparaître les items "hiberner" et "éteindre" dans le menu utilisateur
- Applications menu ajoute un menu à la Gnome Panel dans le panneau principal
- Auto move window permet de choisir pour chaque application dans quel bureau virtuel ses fenêtres s'ouvriront
- Dock ajoute un dock à la fenêtre principal (par défaut à droite mais c'est réglable)
- Gajim IM integration intègre Gajim (messager instantané) à l'interface
- Native window placement propose un affichage moins monotone des fenêtres dans le mode exposition
- Place status indicator ajoute à la zone de notification un raccourci vers les signets de Nautilus (Documents, Musique, etc.)
- Removable drive menu ajoute un raccourci à la zone de notification permettant d'accéder aux médias amovibles, s'il y en a de branchés
- System monitor ajoute dans la barre de notification (en bas) un graphique indiquant la consommation mémoire et processeur
- User theme permet de charger les thèmes du répertoire ~/.themes
- Workspace indicator ajoute dans la zone de notification un indicateur du bureau virtuel en cours et la possibilité d'atteindre un autre bureau
- Window navigator permet de naviguer au clavier dans le mode exposition entre les différentes fenêtres (ALT) ou les différents bureaux (CTRL)
Site des extensions de Gnome-Shell
Depuis peu, 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.
Gnome Tweak Tool
Gnome Tweak Tool est un utilitaire pour vous permettre de configurer votre Gnome Shell. Pour l'installer gnome-tweak-tool.
Chercher ensuite le programme "Advanced Settings", pour y accéder.
Petite sélection arbitraire d'extensions
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.
Extensions qui me semblent indispensables
- Classic Systray (dépôt Webupd8)
Place les icônes des applications ayant une icône dans la zone de notification dans la zone de notification du haut plutôt que dans la barre de notification du bas. Un bug d'affichage fait que cette extension est indiquée inactive (dans Gnome Tweak Tool ou sur le site Gnome) même quand elle est activée mais cela ne gène pas son fonctionnement. - Dash Click Fix
Modifie le comportement du lancement des applications dont vous avez déjà une fenêtre ouverte dans le mode 'exposition'. Au lieu de donner le focus à cette fenêtre ouverte, un clic sur l'application ouvre une nouvelle fenêtre. - Desktop Scroller (Left and Overview version ou Original)
La première permet de naviguer entre les bureaux virtuels en plaçant sa souris sur le bord gauche de l'écran et en utilisant la molette de la souris, y compris en mode 'exposition' tandis que la seconde permet de naviguer entre les bureaux virtuels en plaçant sa souris sur le bord droit de l'écran et en utilisant la molette de la souris. - Enhance overview
Permet de n'afficher que les fenêtres d'une application dans le mode 'exposition'. Cette extension n'est pas encore tout à fait compatible avec Native Window Placement mais cela devrait être corrigé. - Places Status Indicator (extension officielle) ou Extended Places Menu (dépôt Webupd8)
La seconde fait beaucoup mieux que l'extension officielle car elle présente de nombreux réglages comme l'accès à votre logiciel FTP préféré, l'ouverture possible du système de fichiers en mode administrateur, la position du menu, l'affichage développé ou non de vos signets, etc. mais je n'ai pas réussi à la faire fonctionner sous Gnome 3.4. - Quicklists et Jump List
Ajoute des entrées contextuelles au clic droit sur les icônes du lanceur et du dock, à la manière du lanceur d'Unity pour la première, si les applications en question fournissent ces Quicklists. La seconde ajoute des choix à ce menu contextuel basé sur Zeitgeist (documents récents, sites visités récemment, etc.). Les deux ensembles cela fait un menu contextuel un peu chargé, mais c'est à vous de voir. - Removable Drive Menu(extension officielle)
Indispensable si comme moi vous avez réglé le système pour qu'il ne fasse rien par défaut, et surtout pour qu'il n'ouvre pas à la fois Nautilus ET un pop-up quand un média amovible est inséré (voir ici l'astuce). - Remove Accessibility
Enlève le menu 'accessibilité' du panneau principal. - SettingsCenter
Ajoute au menu 'utilisateur' un sous-menu permettant de lancer les différentes applications avancées pour régler les paramètres de Gnome (Gnome Tweak Tool, dconf-editor, gconf-editor, gnome-session-properties, gnome-shell-extension-prefs, seahorse et nvidia-settings). - Steal My Focus
Supprime les notifications du type “votre application est prête” et donne automatiquement le focus à la nouvelle fenêtre ouverte. - WinThumbnails
Ajoute à l'interface un dock affichant des miniatures des fenêtres ouvertes, ce qui peut éviter de passer par le mode 'exposition' pour y accéder. De nombreux réglages sont disponibles : affichage à droite ou à gauche de l'écran, masquage automatique ou non, taille des miniatures, n'afficher que les fenêtres minimisées ou non. - WindowOverlay Icons ou Overlay Icons
Affiche dans le mode 'exposition' l'icône de chaque application en surimpression sur chaque fenêtre de façon à les reconnaître plus facilement. Malheureusement ces deux extensions bugguent en version 3.4 : la première ne fonctionne pas au démarrage ou à chaque rechargement de l'interface (il faut la désactiver et la réactiver) et la seconde fait freezer, chez moi, le mode exposition (avec redémarrage forcé du système à l'aide du bouton stop)
Extensions intéressantes
- Battery remaining time and percentage
Permet de régler ce qui s'affiche avec l'icône d'alimentation : temps restant, pourcentage restant, affichage ou non quand la batterie est pleine, etc. - Impatience
Accélère (ou freine) les animations de l'interface. Le coefficient d'accélération est réglable. - Journal
Ajoute un onglet au mode 'exposition' vous permettant d'accéder à diverses informations chronologiques sur vos fichiers et répertoires. Le paquet Zeitgeist doit être installé. - No Messagetray Text
Enlève le texte près des icônes de la zone de notification du bas. - Nothing To Do
Supprime le calendrier du menu 'horloge' (pour ceux qui comme moi ne s'en servent jamais). - Weather indicator (dépôt Webupd8)
Ajoute un indicateur météo dans le panneau principal avec possibilité de consulter la météo à venir. Pour la configuration, se référer à cette page - Window Navigator (extension officielle) * Media Player Indicator**
Permet d'avoir un indicateur en haut à droite permettant de contrôler les lecteurs multimédia compatible MPRIS.
Voir aussi
- http://forum.ubuntu-fr.org/viewtopic.php?pid=4109101#p4109101 (relatif à la désinstallation)
- (en) http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html (relatif à la 11.10)
- (en) Guide pour Gnome Classic (relatif à la 11.10)
- (fr) Le wiki d'Hybryde
—-
Contributeurs : bsaleil