Ceci est une ancienne révision du document !



GNOME Shell

Un aperçu de l'interface 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!

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 :

 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 :

Dépôt instable!
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.
La procédure d'installation est issue de ce fil initié par ichigo11 : http://forum.ubuntu-fr.org/viewtopic.php?id=471611 En cas de difficultés à mettre en œuvre cette procédure, vous pouvez y poster pour demander de l'aide.
Cette procédure est cassée pour une Ubuntu Natty Narwhal fraîchement installée La procédure d'installation testée se trouve sous la rubrique associée, "à partir de ubuntu 11.04 fraîchement installée"
  1. Ouvrez un terminal ;
  2. Exécutez la commande suivante:
    sudo add-apt-repository ppa:gnome3-team/gnome3
  3. Exécutez la commande suivante:
    sudo add-apt-repository ppa:ubuntugnometeam/ppa-gen
  4. Mise à jour dépôts :
    sudo apt-get update
  5. Mise à jour de la distribution :
    sudo apt-get dist-upgrade
  6. Installation du paquet gnome-session :
    sudo apt-get install gnome-session
  7. Installation du paquet ugr-desktop-g3 (qui installe aussi gnome-shell) :
    sudo apt-get install ugr-desktop-g3
  8. Mise à jour finale :
    sudo apt-get upgrade
  9. Choisissez "GNOME" dans la session de login
Avant de redémarrer le PC, s'il y a eu des incidents de "dépendances non satisfaites" qui ont nécessité d'utiliser la commande "sudo apt-get -f install", il est important de vérifier dans le Gestionnaire de paquets Synaptic que les 3 paquets (gnome-session, ugr-desktop-g3 et gnome-shell) sont effectivement bien installés. Si le paquet ugr-desktop-g3 n'est pas installé, repasser la commande "sudo apt-get install ugr-desktop-g3"
À propos des paquets pour Ubuntu 10.04 LTS et 10.10…
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.

Tout d'abord, se déconnecter de Ubuntu (unity). Au login, choisir l’environnement GNOME. Puis, entrer son mot de passe.

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.

/!\ Attention ne fermez pas le terminal sinon l'interface disparaît /!\

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.

Pour arrêter d'utiliser gnome-shell, placez-vous dans le terminal où vous avez lancé la commande et pressez Ctrl+C. Si cela ne fonctionne pas, presser Alt+F2 et entrer :
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)

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

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.

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é.

Attention : Avec cette méthode , Unity ne sera pas du tout installé !!

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 !! (FIXME 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.

La méthode pour installer les pilotes en ligne de commande , je ne la connais pas quelqu'un peut-il l'ajouter ?

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é.

Astuces trouvées sur tux-planet.fr. Testé sur Ubuntu 11.04 et 11.10

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"

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.

FIXME

Méthode pour remplacer Google par DuckDuckGo

FIXME

Pourquoi remplacer Google par DuckDuckGo ? Pages en anglais : don't track us + don't bubble us. En français et en deux mots : Google vous trace et vous profile et en plus il modifie les résultats de la recherche en fonction de votre profil. A l'inverse DuckDuckGo (développé par l'EFF et l'équipe de TOR) protège votre vie privée.

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. Ces extensions vous permettent d'ajouter / supprimer des fonctionnalités au shell.

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.

Extensions Gnome-Shell

Attention : Le site encore en version Bêta. Il est donc potentiellement instable et il est possible que des changements soient rapidement faits.

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.

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. 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
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".

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 cour 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)

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.

GNOME shell extension

La plupart des extensions ci dessous nécessite d'être activé dans Gnome Tweak Tool. Un redémarrage du Shell peut aussi être nécessaire.

Apps Menu

Permet d'avoir un menu à coté du menu "Activité" avec la liste des applications par catégorie (comme dans Gnome2).

sudo apt-get install gnome-shell-extensions-apps-menu

Place menu

Permet d'avoir un menu dans le tray en haut à droite avec la liste des répertoires favoris (comme dans Gnome2).

sudo apt-get install gnome-shell-extensions-places-menu

Workspace switcher

Permet d'avoir un menu dans le tray en haut à droite avec la liste des espace de travail pour facilement passer de l'un à autre.

sudo apt-get install gnome-shell-extensions-workspace-indicator

Mediaplayer

Permet d'avoir un indicateur en haut à droite permettant de contrôler les lecteurs multimédia compatible MPRIS.

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-mediaplayer

Displaying system information

Permet d'avoir une zone dans le Gnome-Shell affichant des informations sur le système.

sudo apt-get install gnome-shell-extensions-system-monitor

Weather Indicator

Permet d'avoir un indicateur à coté de l'horloge permettant d'avoir des informations sur la météo.

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-weather

Pour la configuration, se référer à la page : http://ubuntuguide.net/install-weather-indicator-extension-on-ubuntu-11-10-gnome-shell

Pidgin

Permet de communiquer avec vos contact Pidgin directement depuis Gnome Shell.

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-pidgin

1)
Ubuntu 10.04 LTS et 10.10 ont Gnome-Panel en tant qu'interface par défaut, et Ubuntu 11.04 et supérieures ont Unity.
  • gnome-shell.1339625573.txt.gz
  • Dernière modification: Le 14/06/2012, 00:12
  • par Major Grubert