Gnome 3.12 et Fedora 20

Gnome 3.12 est sortie il y a quelques jours mais, suite aux décalages de sortie accumulés, la prochaine version de Fedora susceptible de l'embarquer ne sera publié qu'en octobre 2014...

J'ai cassé pas mal de sucre sur le dos de Gnome 3 ces derniers mois. Toutes les mises à jours ont été une source presque intarissable de frustrations. Avec les retours en arrière sur certains choix et l'évolution de pas mal de logiciels, Gnome 3.12 est peut-être la première mouture 3.X dont j'attend vraiment plus de satisfactions que de déceptions… Malheureusement, et peut-être à cause des déceptions accumulées suite aux précédentes versions, il sera bien difficile de l'avoir à disposition rapidement sur une Fedora ou une Ubuntu.

Avoir Gnome 3.12 sur Ubuntu sera faisable en utilisant les dépôts PPA de l'équipe de développement d'Ubuntu Gnome. Pour ce qui est de Fedora, il n'a pas encore été décidé si la mise à jour sera intégrée dans les dépôts officiels de la distribution (ce qui n'a jamais été fait jusque là). On peut cependant utiliser ce qui est un peu l'équivalent des dépôts PPA d'Ubuntu pour Fedora, les dépôts Copr, et plus précisément celui de Richard Hughes, un contributeur majeur de Fedora et qui fournit tous les packages nécessaires.

J'ai tenté l'expérience sur mon ordinateur portable en déclarant le dépôt comme suit (toutes les manipulations qui suivent se font évidemment en tant que root) :

[rhughes-f20-gnome-3-12-i386]
name=Copr repo for f20-gnome-3-12 owned by rhughes (i386)
baseurl=http://copr-be.cloud.fedoraproject.org/results/rhughes/f20-gnome-3-12/fedora-$releasever-i386/
skip_if_unavailable=True
gpgcheck=0
cost=900
enabled=1

[rhughes-f20-gnome-3-12-x86_64]
name=Copr repo for f20-gnome-3-12 owned by rhughes (x86_64)
baseurl=http://copr-be.cloud.fedoraproject.org/results/rhughes/f20-gnome-3-12/fedora-$releasever-x86_64/
skip_if_unavailable=True
gpgcheck=0
cost=800
enabled=1
Contenu du fichier /etc/yum.repos.d/rhughes-f20-gnome-3-12.repo

Une fois le fichier de dépôt créé, il a suffit de faire un yum update ; enfin pas vraiment car j'ai eu quelques petits soucis de dépendances. D'abord concernant Rhythmbox, résolues en supprimant le lecteur audio. Ensuite avec nm-connection-editor et sa dépendance à gnome-bluetooth-libs ; là, la solution est venue des forums de Fedora :

# Supprimer Rhythmbox
yum remove rhythmbox

# Supprimer le package gnome-bluetooth-libs 
# sans supprimer les dépendances
rpm -e --nodeps gnome-bluetooth-libs

# Nettoyer le cache de yum
yum clean all

# Relancer la mise à jour
yum update
Corrections des conflits de dépendances pour installer Gnome 3.12 sur Fedora 20.

Une fois ces petits désagréments passés, l'installation s'est déroulé sans encombre et la Fedora 20 de mon portable tourne maintenant avec Gnome 3.12. je ne conseillerai cependant pas de faire ces manipulations sur une machine à utilisation quotidienne (je ne l'ai pas fait sur mon PC), parce que Gnome 3.12 est encore tout frais et que les packages du dépôt copr ne sont pas exempt de bugs.

Pour ce qui est de Gnome en lui-même, je n'ai pas encore eu le temps de l'utiliser intensément mais les premières impressions sont bonnes :

  • Le retour du commutateur de connection internet filaire dans le tableau de bord.
  • L'intégration des boutons « minimiser » « maximiser » pour les applications ayant adopté la GtkHeaderBar.
  • La possibilité de créer des dossiers d'applications (que je n'ai par contre pas pu tester).
  • Une plus grande unité dans le look et le comportement des applications.

Je vois par contre déjà quelques petites régressions mais dont je peux difficilement identifié la source (l'integration de Gnome 3.12 dans Fedora 20 ou Gnome lui-même) et des « évolution » questionables :

  • Le nouveau look des onglets est plutôt perturbant.
  • Les applications avec la GtkHeaderBar ne peuvent plus être collées latéralement

GNOME 3.12 Released with New Features for Users and Developers. Gnome,

GILBERTSON, Scott. GNOME 3.12: Pixel perfect … but homeless. The Register,

LERCH, Ryan. Running GNOME 3.12 on Fedora 20.. Fedora Magazine,

LINX, Ali. Why Ubuntu GNOME 14.04 LTS will not be shipped with GNOME 3.12?. Ubuntu Gnome,