Gnome 3 se développe rapidement, les informations de cette page peuvent rapidement devenir obsolètes.

Préambule

Cette page est largement inspirée de http://wiki.debian.org/ru/Gnome3.

Elle fait suite a un très long fil de discussion sur la liste debian-user-french http://lists.debian.org/debian-user-french/2011/11/threads.html#00184.

Installation

Pour Gnome 3, vous aurez besoin du dépôt sid (unstable). Pour l'instant, la version testing (wheezy) n'est pas recommandée.

Configuration des dépôts sid et experimental:

nano /etc/apt/sources.list
deb ftp://ftp.fr.debian.org/debian/ sid contrib main non-free
deb ftp://ftp.fr.debian.org/debian/ experimental contrib main non-free

Configuration de la priorité des dépôts:

nano /etc/apt/preferences.d/gnome

Package: *gnome* libglib2.0* *vte* *pulse* *peas* libgtk* *gjs* *gconf* *gstreamer* alacarte *brasero* cheese ekiga empathy* gdm3 gcalctool baobab *gucharmap* gvfs* hamster-applet *nautilus* seahorse* sound-juicer *totem* remmina vino gksu xdg-user-dirs-gtk dmz-cursor-theme eog epiphany* evince* evolution* libevolution* file-roller gedit* metacity *mutter* yelp* rhythmbox* banshee* system-config-printer transmission-* tomboy network-manager* libnm-* update-notifier shotwell liferea *software-properties* libunique-3.0-0 libseed-gtk3-0 libnotify* libpanel-applet-4-0 libgdata11 libcamel* libcanberra* libchamplain* libebackend* libebook* libecal* libedata* libegroupwise* libevent* gir1.2-*
Pin: release experimental
Pin-Priority: 500

Package: *
Pin: release experimental
Pin-Priority: 150

Installation de gnome 3

# aptitude update && aptitude install gdm3 gnome-session

Cette commande peut amener des problèmes de dépendance. Ils peuvent être résolu avec l'option --full-resolver.

Si nécessaire, vous pouvez installer gnome-session-fallback. Il s'agit d'un mode restreint qui tente de simuler le comportement de gnome2

Fallback-Mode

Ce mode est automatiquement activé si votre carte graphique ne supporte pas l'accélération 3D.

Le support de la 3D n'a rien à voir avec la puissance et les performances de votre PC. Mais vous aurez besoin d'un bon pilote vidéo. Par exemple, l'Intel GMA945 permet un fonctionnement normal de gnome 3.

NB: Les machines virtuelles ne supportent pas (ou mal ?) l'accélération 3D.

Comment activer le mode fallback

Si votre carte vidéo prend en charge la 3D, mais que vous voulez essayer le mode fallback (mode restreint), vous pouvez l'activer manuellement.

Pour ce faire, allez dans Paramètres système, Informations Système, et dans l'onglet Carte graphiques, réglez l'option "Expérience"

Comment forcer le lancement en mode fallback depuis la console

On peut utiliser dconf pour modifier la session par defaut en mode console. La clé dconf à modifier est org.gnome.desktop.session/session-name. Cette clé peut prendre les valeurs "gnome" (par défaut) ou "gnome-fallback".

Pour trouver la valeur de la clé de l'utilisateur

$ gsettings get org.gnome.desktop.session session-name

Pour la changer:

$ dbus-launch gsettings set org.gnome.desktop.session session-name 'gnome-fallback'

dbus-launch est nécessaire pour que gsettings modifie la valeur clé en l'absence d'un serveur X lancé.

Mise en place gnome-panel

Le panneau en mode fallback n'est pas différent de l'habituel panneau de Gnome 2. Pour accéder au panneau de menu paramètres utilise une combinaison de touches Alt + "bouton droit de la souris."

Si vous utilisez le mode fallback dans VirtualBox, la bonne combinaison: Alt gauche + Ctrl droit + clic droit.

Le panneau peut être ajouté à la touche de démarrage, les panneaux peuvent être déplacés, ajuster la couleur et la transparence.

Dconf

Dans le mode fallback, le gestionnaire de fenêtre est metacity. Personnalisez-le avec l'utilitaire dconf. Installation :

# aptitude install dconf-tools

Exécution :

$ dconf-editor

Trouvez la clé /desktop/gnome/interface/gtk_theme et préciser le thème souhaité. Les noms doivent être pris parmi les noms des sous-dossiers du répertoire /usr/share/themes/.

La Clé /desktop/gnome/background/picture_filename définie le fond d'écran.

Des thèmes metacity supplémentaires (images,icônes) peuvent être trouvés dans différents paquets logiciels. Voir, par exemple, gnome-themes.

Lissage des polices: voir la clé /org/gnome/settings-daemon/plugins/xsettings

Gnome Shell

Les possibilités de Gnome 3 sont décrites au travers de vidéos sur le site officiel http://gnome3.org/

Deux commandes sont particulièrement utiles :

Pour redémarrer le gnome-shell sans quitter la session, utilisez le menu de démarrage rapide (Alt-F2) puis tapez la commande r.

Pour accéder au débogueur Looking Glass, utilisez le menu de démarrage rapide (Alt-F2) puis tapez la commande lg.

Dconf-editor et gsettings

Pour changer une valeur de clé gsettings a besoin que le service dbus fonctionne. Donc, si vous souhaitez modifier certains paramètres en mode console (sans que X soit en cours d'exécution), faites la commande gsettings de dbus-launch.

dbus-launch gsettings set <schéma> <clé> <valeur>

Thème gtk-3

Vous pouvez utiliser les thèmes de metacity!

De la même façon qu'en mode fall-back :

# aptitude install gconf-editor
$ gconf-editor

La clé desktop>gnome>shell>windows>theme.

Les noms doivent être pris parmi les noms des sous-dossiers du répertoire /usr/share/themes/ ou ~/.themes/.

Des thèmes supplémentaires peuvent être installés à partir des paquets gnome-themes-*.

Thème gnome-shell

Télécharger quelques exemples de thèmes Lien.

Avec gnome-tweak-tools sous l'onglet shell vous pouvez choisir un thème. Il faut sélectionner le fichier zip qui vous convient. Le thème sera appliqué automatiquement. ((section à revoir))

Pour changer la taille des icônes dans la liste des Applications, Éditez le fichier gnome-shell.css de votre thème. Par exemple :

.icon-grid {
    spacing: 18px; /* 36px; /
    -shell-grid-item-size: 56px; / 118px; /
}

.icon-grid .overview-icon {
    icon-size: 48px; / 96px; */
}

Personnalisation du bouton de démarrage

Pour créer votre propre bouton pour lancer n'importe quelle commande, vous devez créer un fichier app.desktop et le placer dans le dossier ~/.local/share/applications. Après cela, le bouton sera disponible dans la liste des applications. Il peut être mis dans le tableau de bord en le faisant glisser, par exemple.

Voici un exemple de fichier foo.desktop :

[Desktop Entry]
Version=1.0
Type=Application
Name=Foo Viewer
Comment=La meilleure visionneuse d'objets foo!
TryExec=fooview
Exec=fooview %F
Icon=fooview
MimeType=image/x-foo;

Il y a aussi une interface qui fait la même chose en mode graphique :

# aptitude install alacarte

Démarrage automatique des applications à l'ouverture de session

$ gnome-session-properties

Pour l'utilisateur final, le fichier app.desktop doit être placé dans le dossier ~/.config/autostart/.

Exemple avec gkrellm.desktop:

[Desktop Entry]
Type=Application
Exec=/usr/bin/gkrellm
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=gkrellm
Name=gkrellm
Comment[fr_FR]=système de contrôle de performance
Comment=system preformance monitoring

Voir aussi:

optimiser gnome-shell(en)

extensions gnome-shell(en)

Ecrire une extension pour gnome-shell(en)

Compiz

gnome-shell peut être remplacé par compiz. Pour ce faire, vous devez installer les paquets suivants :

# aptitude install compiz compiz-gnome

Après cela, déconnectez-vous et relogguez-vous avec gdm en utilisant une session "Classic + Compiz GNOME".

Gnome Tweak Tool

Il s'agit d'un outil de configuration convivial. Installez le paquet en utilisant la commande

# aptitude install gnome-tweak-tool

Pour l'exécuter:

$ gnome-tweak-tool

Permet de configurer gnome (modifier les polices, les thèmes, ...).

Gnome Shell Extensions

Il s'agit de compléments de configurations qui s'ajoutent dans l'arborescence gnome-tweak-tool. Installez le paquet en utilisant la commande

# aptitude install gnome-shell-extensions

Pour l'exécuter:

$ gnome-tweak-tool

Un nouveau menu Shell extensions devrait apparaitre avec de nombreuses options de configuration...

Liste actuelle de réclamations gnome-shell

Une option pour éteindre la machine (seul "mettre en veille" est présent)

Utiliser gnome-tweak-tool dans l'onglet 'Shell Extensions' activer l'option 'Alternative Status Menu extension'

Pouvoir régler le format d'affichage de la date

Utiliser gnome-tweak-tool dans l'onglet 'Shell' plusieurs options sont disponibles : 'Show date in clock' : après le jour, ajoute la date sous la forme '21 nov.' 'Show time with seconds' : ajoute l'affichage des secondes Une option permet également d'afficher le numéro de semaine dans le calendrier 'Show the week date in the calendar'

Pouvoir régler la taille des polices

Utiliser gnome-tweak-tool dans l'onglet 'Fonts', faire varier le Text scaling factor jusqu'à atteindre une taille convenable. Les polices et leur taille relatives peuvent être changées.

Pouvoir surveiller les températures

???

Pouvoir surveiller la charge système

Utiliser gnome-tweak-tool dans l'onglet 'Shell Extensions' activer l'option '?SystemMonitor extension'

Pouvoir récupérer mes 4 bureaux (il n'y en a que 2 au départ)

Par défaut, 2 bureaux sont crées. Dès qu'un élément est ajouté au dernier bureau, un nouveau bureau est créé. Les bureaux vides, à l'exception du dernier, sont automatiquement supprimés.

Pouvoir changer le thème de gdm3

Ne pas avoir la fenêtre du chat qui s'ouvre à l'ouverture de la session

Supprimer l'accès universel dans la barre en haut

Limiter le ALT-TAB au bureau courant - Pour une indépendance des bureaux

Priorité = critique

Diminuer la hauteur de la barre de titre des fenêtres

Supprimer des effets visuels qui consomment de la ressource

Accéder plus rapidement aux applications

Ajouter un menu applications à la barre de menu

Mémoriser les applications à lancer à chaque démarrage de session

$ gnome-session-properties

Lancer les applications installées avec wine

Accéder directement en un clic à des documents ou applications. cf bureau de gnome2

Autoriser les raccourcis clavier dans tous les modes d'affichage

Limiter les grands déplacements de souris de Activités/Applications/Catégorie