Tester la dernière version de GNOME Shell sous Fedora 13

Comme beaucoup le savent déjà, la future version de GNOME sera GNOME 3.0 et embarquera un nouveau gestionnaire de fenêtre à l'ergonomie innovante et entièrement repensée : GNOME Shell.

Fedora embarque bien évidement GNOME Shell dans ses dépôts depuis déjà 2 ou 3 releases, mais la version actuellement en place dans Fedora 13 date déjà de quelques mois. Ce qui est assez dérangeant pour un logiciel en pleine phase de développement.

GNOME Shell

Construction de GNOME Shell avec JHBuild

La solution pour avoir toujours la dernière version de GNOME Shell est de la compiler directement depuis Git, ainsi que toutes ses dépendances grâce à JHBuild. La page de GNOME Shell explique comment construire votre GNOME Shell.

  1. Récupérez le script qui va vous télécharger (avec PackageKit, donc proprement) toutes les dépendances nécessaires à la construction avec JHBuild, ainsi que la configuration de JHBuild :
    curl -O http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
    /bin/bash gnome-shell-build-setup.sh
  2. Et c'est parti :
    jhbuild build
    Attention cependant à être patient (~1 heure).
  3. Ensuite pour lancer gnome-shell :
    ~/gnome-shell/install/bin/gnome-shell --replace

Vous l'aurez compris, gnome-shell est proprement installé dans votre répertoire personnel : ~/gnome-shell.

Launcher de GNOME Shell

Récupération de GNOME Shell à partir de la Rawhide

Pour ceux qui ne le savent pas encore, la Rawhide est la prochaine version de Fedora, elle correspond actuellement à Fedora 14. Pour mettre à jour votre gnome-shell

  1. Récupérez la définition du repo rawhide :
    yum install fedora-release-rawhide-13-1.noarch
  2. Vérifiez bien que par défaut ce repo est désactivé.
  3. Mettez à jour gnome-shell
    yum --enablerepo=rawhide update gnome-shell 

Notification de GNOME Shell

Récupération de GNOME Shell à partir du dépôt de Colin Walters

Colin Walters construit une version de GNOME Shell pour Fedora 13 plus à jour que celle officiellement disponible.

root@zhukov ~> cat /etc/yum.repos.d/gnome-shell.repo
[gnome-shell]name=gnome-shell (Colin Walters)
baseurl=http://fedorapeople.org/~walters/gnome-shell-F$releasever/
enabled=1
gpgcheck=0

Attention, ce dépôt est cassé à l'heure ou j'écris ces quelques lignes.

Alt + tab sous GNOME Shell

Et GNOME Shell dans tout ça ?

Je dois confesser une petite déception, après avoir discuté avec bochecha, je m'attendais à un gros gap entre la version disponible dans les dépôts de Fedora 13 et celle construite directement depuis le Git. Les changement les plus notables sont :

  • Le sort de la barre latéral est enfin fixé : elle dégage,
  • le système de notification est amélioré,
  • un début de gestion des paramétrages avec l'applet horloge par exemple,
  • la gestion des menus au clic droit sur la barre du haut est plus élégant,
  • etc...

Bref, GNOME 3.0 risque fort de ressembler à KDE 4 à ses débuts, un truc pas très utilisable pour patienter la prochaine version. Heureusement que Gnome 3.0 ne marquera pas une rupture comme ce fut le cas avec l'arrivé de KDE 4.0 et que nous pourrons conserver notre ancien gestionnaire de fenêtre (Compiz pour moi actuellement).

5 réactions

  • De bochecha De bochecha - 22/07/2010, 14:21 #1

    Pour ceux qui ne le savent pas encore, la Rawhide est la prochaine version de Fedora, elle correspond actuellement à Fedora 14.

    Non. Rawhide est la branche de développement de Fedora.

    Un peu avant l'Alpha de Fedora 14, on va "brancher" Rawhide, et cette nouvelle branche sera alors ce qui deviendra Fedora 14.

    Depuis Fedora 13, on ne freeze plus Rawhide comme c'était le cas avant. C'est donc purement une branche de développement dont sont extraites les releases, et non plus une vision d ela prochaine release.

    Heureusement que Gnome 3.0 ne marquera pas une rupture comme ce fut le cas avec l'arrivé de KDE 4.0 et que nous pourrons conserver notre ancien gestionnaire de fenêtre

    Seulement si quelqu'un continue à le maintenir. Gnome n'a donné aucune garantie quant à la maintenance de Gnome-Panel/Metacity, là-dessus c'est surement Ubuntu qui va devoir se les farcir puisqu'ils ne passent pas à Gnome 3 pour Merkaat.

    Et quant aux paquets Gnome 2 dans Fedora, ils sont maintenus par la Desktop team qui introduit Gnome-Shell. Même s'ils en ont jamais parlé, ça m'étonnerait pas qu'ils soient virés pendant le cycle de développement de Fedora 15 au plus tard.

  • De bochecha De bochecha - 22/07/2010, 14:24 #2

    Ton thème ne met absolument pas en valeur les citations, pourtant j'ai utilisé la syntaxe disponible via les boutons au-dessus de la zone de texte pour les commentaires :(

  • De bochecha De bochecha - 22/07/2010, 17:10 #3

    Je dois confesser une petite déception, après avoir discuté avec bochecha, je m'attendais à un gros gap entre la version disponible dans les dépôts de Fedora 13 et celle construite directement depuis le Git.

    Chez moi j'ai un grosgap de performances entre les deux. La version HEAD est clairement plus snappy.

    Le système de notification est non seulement amélioré, il marche. Je ratais plein de notifications Empathy auparavant, et donc je perdais des messages.

    La fonctionnalité de réponse aux messages directement dans la popup de notification fonctionne aussi à présent, sans emporter avec elle Empathy voire tout le shell.

    Les actions sur les notifications en général ont été corrigées : quand je clique sur next dans la popup de Rhythmbox, ça passe à la nouvelle chanson une seule fois (avant ça balançait une boucle infinie juqu'à ce que le shell crashe).

    Le "application menu" fait ses débuts dans la version HEAD.

    Les applications sont maintenant légèrement groupées dans la vue qui les montre toutes (et qui est de toutes façons inutile vu la puissance de la recherche).

    Il me semble que la fonctionnalité d'undo n'était pas présente dans les paquets F13 des dépôts officiels. Pour tester : supprime un des favoris, et regarde le message qui apparait entre le panel et la vue des workspaces. ;)

    Le drag and drop et les arrangements des fenêtres entre les workspaces marche. J'avais des tas de soucis et de lenteurs avec la version des dépôts F13.

    Et dans la version HEAD, t'as le taf sur les notifications/system icons de l'étudiant en GSoC qui vont pas tarder à arriver, t'as GTK3, Dconf, ...

    Y a du changement. Tu l'as pas vu, c'est tout ;)

  • De llaumgui De llaumgui - 22/07/2010, 18:48 #4

    Merci pour toutes ces remarques bochecha. Pour les quote, c'est réparé.

  • De domo De domo - 01/08/2010, 16:13 #5

    Perso, j'ai rencontré un peu probleme lors de l'execution de "jhbuild build"

    Voici l'erreur que j'ai obtenu.

    @@*** Checking out gtk3 *** 8/21
    git clone git://git.gnome.org/gtk%2b gtk3
    Cloning into gtk3...
    fatal: The remote end hung up unexpectedly

    *** Error during phase checkout of gtk3: ########## Error running git clone git://git.gnome.org/gtk%2b gtk3 *** 8/21

     [1] Rerun phase checkout
     [2] Ignore error and continue to configure
     [3] Give up on module
     [4] Start shell
     [5] Reload configuration
     [6] Go to phase "wipe directory and start over"

    @@

    J'ai reglé cela en suivant les instructions trouvé sur le forum d'Ubuntu.
    http://ubuntuforums.org/showthread....

    En voici une traduction:
    {{
    1. Telechargez: http://git.gnome.org/browse/gnome-s...
    2. A la ligne 88, changez '%2b' en '+'.
    3. Modifiez la ligne 21 de ~/.jhbuildrc de cette facon:
    Commentez la ligne moduleset et ajoutez la votre pointant vers le fichier gnome-shell.module que vous venez de modifiez
    moduleset = '/home/you/Source/gnome-shell.modules'}}

Attribution - Partage dans les Mêmes Conditions 4.0 International