URL: https://linuxfr.org/news/gnome-3-12-sans-domicile Title: GNOME 3.12 : sans domicile Authors: Anonyme Thomas Debesse, antistress, Laurent Pointecouteau, liberforce, BAud, david.g, palm123, Davy Defaud, saltimbanque, Frédéric Péters, Florent Zara, Jarvis et j Date: 2013年10月07日T11:33:41+02:00 License: CC By-SA Tags: gnome, wallabag, libreoffice, debian, ubuntu, fedora et firefox Score: 72 La fondation GNOME a publié sa nouvelle mouture. Au menu, autant de remaniements que de stabilisations. Le projet n’a jamais fait preuve d’autant de vitalité, et pourtant a rarement été aussi inaccessible. Totem et GEdit ont fait leur révolution. La recherche et le menu système du _shell_ s’étoffent, la prise en charge de Wayland continue, GNOME 3 progresse significativement avec cette version, encore faut‐il réussir à l’installer !  ---- [La dépêche sur la précédente version, GNOME 3.10](https://linuxfr.org/news/gnome-3-10-chantier-public) [Site officiel du projet](http://www.gnome.org/gnome-3/) [Notes de version](https://help.gnome.org/misc/release-notes/3.12/) ---- _Note d’Étienne BERSAC : à cause de soucis de santé, cette dépêche arrive très tard. Merci à Thomas DEBESSE d’avoir rédigé sous ma dictée la majeure partie de la dépêche !_ # Nouveaux widgets pour nouvelle ergonomie Un nouveau widget est disponible dans GTK+ : le menu « [Popover](https://wiki.gnome.org/Design/HIG/Popovers) » (ou fenêtre en surimpression). Il s’agit d’une boîte de dialogue avec le comportement d’un menu et la généricité d’une boîte de dialogue. Ce widget est issu du [monde mobile](https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/ContentViews.html#//apple_ref/doc/uid/TP40006556-CH13-SW19).  Une des grandes forces des _popovers_, c’est d’être plus facile à utiliser que des composants de liste, d’être un conteneur permettant d’embarquer tout type de widget, de montrer à quel composant graphique le popover fait référence (puisqu'il pointe vers lui), de moins casser la concentration d’une boîte de dialogue... Il ne remplacera pas tout, mais une bonne partie des interactions pourrait se faire via des popovers dans le futur. À l'avenir (GNOME 3.14, [selon Allan Day](http://afaikblog.wordpress.com/2014/02/26/popovers-you/#comment-8358)), GTK+ pourra convertir automatiquement les boutons-menu de manière à utiliser les popovers. ## Menu global allégé Le _menu global d’application_ (dit AppMenu ou [GMenu](https://wiki.gnome.org/Initiatives/GnomeGoals/PortToGMenu)), celui qui apparaît en haut à gauche sur le tableau de bord, juste à côté du bouton "Activités", a été allégé dans beaucoup d’applications. Suite à des retours nombreux et des débats interminables, le [Guide d’interface homme-machine (HIG) GNOME 3](https://wiki.gnome.org/Design/HIG/ApplicationMenus) a tranché pour une normalisation du menu application. Désormais, il sera réduit au minimum : aide, à propos, quitter, nouvelle fenêtre, préférences, etc. Quelques applications avaient abusé de ce menu, notamment Empathy, montrant une ambiguïté sur le but de ce menu. Les options de type « vue en liste / grille », « import / export », etc. seront contextualisées (elles seront affichées dans le menu de la fenêtre). Beaucoup d’applications du cœur de GNOME ont remanié leur menu d’application pour refléter ces changements de politique. ## Boutons de barre d’en-tête Depuis le début de GNOME 3, il y a une recherche d’économie de place en haut de fenêtre. Cela a commencé par la disparition de la barre de titre (et donc du bouton de fermeture de fenêtre) lorsque la fenêtre est maximisée. Puis, pour que le bouton de fermeture de fenêtre reste apparent, la _barre d’en-tête_ (ou _[Header Bar](https://wiki.gnome.org/Initiatives/GnomeGoals/HeaderBars)_ pour les anglophones) a été introduite, fusionnant la barre d’outils et la barre de titre (via la technique des _[client-side decorations](https://wiki.gnome.org/Projects/GTK%2B/ClientSideDecorations)_, ou CSD). Mais elle manquait de possibilités de paramétrage et surtout ne résolvait pas un triple conflit d’intérêts : le développeur de l’application veut choisir l’agencement des boutons pour la cohérence de son application (ex : GEdit et son panneau latéral), le développeur de thème veut changer l’ordre et la position des boutons par défaut, enfin l’utilisateur veut personnaliser ce paramètre également. Matthias Clasen a remanié ce composant pour satisfaire tout le monde.  En bonus, la barre d'en-tête intègre le menu application s’il n’est pas déporté sur le tableau de bord ! Cela évite une barre de menu vide. Le logo de l’application est utilisé plutôt que son nom. L’utilisateur gagne de l’espace à tous les coups !  La barre d’en-tête a donné des idées. Désormais, les boîtes de dialogue peuvent fusionner leur barre d’actions en bas avec la barre d'en-tête. Les boutons _Ouvrir_, _Sélectionner_, etc. sont déplacés en haut. Outre le gain de place, cela évite d’avoir deux manières d’annuler une boîte de dialogue, sans vraiment savoir si l’une est différente de l’autre. Ce comportement se déclenche avec une option GTK.  Cette version 3.12 améliore aussi la gestion du [glissé-déposé sur écrans tactiles](http://worldofgnome.org/a-better-dnd-support-for-touch-screen-in-3-12/) grâce à la barre d’en-tête. ## Des actions plus claires pour Fichiers (Nautilus) [GNOME 3.6 avait apporté différents raffinements à Fichiers](https://linuxfr.org/news/gnome-3-6-en-route-vers-gnome-4-0#toc_17) dont la possibilité de copier ou déplacer des fichiers facilement via une entrée du menu contextuel. L’action « Copy to... » avait été traduite par « Envoyer vers... » ce qui n’était pas très heureux et était source de confusion. Dorénavant Fichiers proposera le plus correct « Copier vers... ». # Client IRC dans les cartons GNOME prépare un nouveau client IRC : [Polari](https://wiki.gnome.org/Apps/Polari), encore à un stade expérimental. [Polari](http://worldofgnome.org/polari-a-new-irc-client-for-gnome-3-12/) est une nouvelle application Gnome 3 concurrente d’[Xchat](http://xchat.org/). Cette version 3.12 apporte les fonctionnalités de base qu’on attend d’un client IRC de bureau : rejoindre un salon, ouvrir un chat privé, basculer d’un salon à l’autre avec un raccourci clavier, gestion des commandes et intégration expérimentale de pastebin. Cette application est intéressante parce que c’est typiquement une application développée par et pour les développeurs car IRC est le moyen principal de communication dans la communauté GNOME.  # Intégration de Pocket et Google Print Gnome Online Accounts étend la liste des services web pris en charge avec [Pocket](https://getpocket.com/). Pocket permet de sauvegarder des articles pour consultation différée. On attend avec impatience la gestion de l’alternative libre [Wallabag](https://www.wallabag.org/) dont a souvent [parlé dans ces colonnes](http://linuxfr.org/tags/wallabag/public) ; selon Bastien Nocera, qui est à l’origine de la prise en charge de Pocket, ajouter des services similaires [devrait s’en trouver facilité](http://www.hadess.net/2013/12/send-to-pocket-using-gnome.html). Plus originale, l’arrivée de l’intégration du service Google Print. [Google Print](http://www.google.fr/cloudprint/learn/) permet de partager son imprimante via son compte Google. En fait, cela permet surtout d’imprimer depuis un téléphone ou une tablette avec une imprimante connectée à son ordinateur. En bonus, GNOME permet d’imprimer dans un fichier directement sur le Google Drive.  [GNOME Photos](https://wiki.gnome.org/Design/Apps/Photos), quant à lui, permet de partager ses photos sur Facebook à coté de Flickr et Picasa.  # Vidéo et GEdit passent à l’ergonomie GNOME 3 C’est toute une flopée d’applications qui se met à la page de GNOME 3 pour cette version ; les deux mutations les plus spectaculaires étant les vénérables Totem et GEdit, qui adoptent enfin le look que la _Design Team_ avait imaginé pour eux depuis déjà quelques temps. [GNOME Vidéos](https://wiki.gnome.org/Apps/Videos) a intégré la branche principale de Totem. GNOME Vidéos est un énorme remaniement. Au menu, une page d’accueil avec les aperçus des vidéos récentes. Le mode lecture reçoit de nouveaux contrôles en surimpression, très pratiques en visualisation plein-écran. L’usage évolue vers une consommation de services en ligne (Youtube, Vimeo, et Pocket précédemment cité, FreeboxTV via un plugin) avec recherche et navigation par catégories dans les vidéos du site. Pour plus d’information, voir la [page du développeur Bastien Nocera](http://www.hadess.net/2014/02/videos-is-here.html).  GEdit a fait sa mutation... et garde son nom ! Tadaaa ! Aucune fonctionnalité n’a été perdue... La [nouvelle interface](http://blogs.gnome.org/nacho/files/2014/01/gedit1.png) rappelle les efforts d’éditeurs minimalistes comme [scribes](http://scribes.sourceforge.net/). Parmi les petites nouveautés, le très populaire thème [Solarized](http://ethanschoonover.com/solarized) est désormais fourni par défaut.  # Web (Epiphany) passe au multi-processus Sous le capot, GNOME Web (anciennement Epiphany) continue d’intégrer les technologies Webkit avec l’isolation des onglets dans des processus séparés. Un onglet qui plante ne gèle ni l’application ni les autres onglets, et Epiphany a été expurgé de toute dépendance à Webkit 1 : la transition vers Webkit 2 est terminée. Le fournisseur de recherche web pour GNOME Shell est devenu un binaire indépendant ce qui évite au navigateur de rester actif pour permettre ce service alors même que toutes ses fenêtres sont fermées. Côté interface, la barre de titre et d’adresse, la barre des onglets, et le style incognito ont été affinés. Après le changement de moteur de recherche par défaut en faveur de DuckDuckGo, une nouvelle option pour choisir son moteur de recherche a été ajoutée.  # GNOME Logiciels [GNOME Logiciels](https://wiki.gnome.org/Apps/Software) inclut un fournisseur de recherche pour GNOME Shell : lorsqu’on cherche une application non installée, elle apparaît dans une section et cliquer sur l’icône affiche la page de présentation de l’application. Autres nouveautés : GNOME Logiciels intègre un système de notation basique des applications et permet d’afficher de multiples captures d’écran. Il permet désormais de créer des dossiers d’applications personnalisés dans GNOME Shell (en attendant qu’un système de création par glissé-déposé d'un lanceur sur un autre, à la iOS, soit directement intégré dans le Shell).  L’extension du support pour la distribution Ubuntu devrait arriver pour [Gnome 3.14](http://blogs.gnome.org/hughsie/2014/03/26/gnome-software-on-ubuntu-ii/). # Encore des changements dans le lancement d’applications Trois nouveautés autour du lancement d’applications : l’ouverture d’une nouvelle fenêtre et les jumplists. Désormais un clic milieu sur un lanceur d’applications ouvre une nouvelle fenêtre. Le cas à l’origine de cette modification est le terminal car on n'utilise le lanceur quasiment que pour ouvrir une nouvelle fenêtre. Les dossiers d’applications sont éditables via GNOME Logiciels ou `gsettings`. Fonctionnalité annoncée depuis longtemps et déjà présente dans Unity, la jumplist est un ensemble d’actions différentes appartenant à la même application et disponible directement via le lanceur (exemple : pour lancer Firefox en mode navigation privée ou ouvrir une nouvelle fenêtre). Il n’a pas d’outil graphique de paramétrage pour le moment, il faut donc éditer le fichier [`.desktop`](http://standards.freedesktop.org/desktop-entry-spec/latest/) correspondant.  # Démarrage du Shell optimisé Pour optimiser le démarrage du shell, les fichiers en JavaScript ont été compilés en un seul fichier. C’est une fonctionnalité de [Gjs](https://wiki.gnome.org/Projects/Gjs) qui permet d’embarquer tous les fichiers en JavaScript dans des GRessources. Ainsi, le binaire appelle l’interpréteur JavaScript directement sur ses ressources. GNOME Shell est désormais un binaire lié avec [Mutter](https://fr.wikipedia.org/wiki/Mutter_%28gestionnaire_de_fen%C3%AAtres%29) plutôt qu’un plugin de celui-ci. [Mathias Clasen a préservé](http://blogs.gnome.org/mclasen/2014/03/24/keeping-gnome-shell-approachable/) la possibilité de hacker GNOME Shell directement en extrayant les fichiers depuis les GRessources pour pouvoir éditer le JavaSCript embarqué dans le binaire. GNOME Shell utilise alors le script modifié externe plutôt que celui embarqué, sans recompiler. Un simple `[Alt+F2 r]` (recharger GNOME Shell) permet de tester son code. # Nouveaux indicateurs dans le menu système De nouveaux indicateurs ont été introduits dans le menu système (en haut à droite de l'écran) : l’activité du service de géolocalisation, l’état de la connexion du réseau filaire et aussi le mode avion. Le retour de l’indicateur de réseau filaire a été acquis de haute lutte par les utilisateurs face aux [réticences d’Allan Day](https://bugzilla.gnome.org/show_bug.cgi?id=708966). Le mode classique retrouve les boutons de fenêtre « minimiser » et « agrandir », même pour les applications avec barre d’en-tête. # Nouveaux domaines de recherche La recherche dans GNOME Shell s'étend désormais aux photos, logiciels, et aux commandes en cours dans le Terminal (`top`, `ssh`...).  # Intégration Bluetooth semi-automatique L’interface de configuration des équipements Bluetooth a été [simplifiée par Bastien Nocera](http://www.hadess.net/2013/12/bluetooth-panel-redesign.html). L’interface a été réduite à une liste des appareils connectés, cette liste est mise à jour en temps réel avec les périphériques proches, il n’a donc plus d’assistant de recherche de périphériques.  Toujours à propos du Bluetooth, [GNOME Contacts](https://wiki.gnome.org/Apps/Contacts) affiche désormais le carnet d’adresse des périphériques Bluetooth compatibles. # Plateforme Après CSS et JavaScript, une nouvelle techno issue du web arrive dans GNOME : l’inspecteur. [Parasite](http://www.bani.com.br/lang/en/2013/12/parasite/) expose l’arborescence des widgets GTK, les règles CSS qui s’appliquent aux widgets et permet même de les éditer à la volée. "Si vous avez déjà utilisé [[Firebug]], c'est un peu la même chose, mais pour les applis GTK+", [explique le site officiel de Parasite](http://chipx86.github.io/gtkparasite/).  Un nouveau widget permet de présenter des actions contextuelles dans le même style que la barre d’en-tête. Il s’agit de _GtkActionBar_, un conteneur de boutons qui permet de ne pas détourner la barre d’en-tête dans la fenêtre.  Geoclue 2.1.1 apporte la géolocalisation par le modem et par le WiFi. Une API permet de savoir si le service est en utilisation, ce qui permet à GNOME Shell d’indiquer l’utilisation du service. # Session Wayland en démonstration Wayland est toujours en aperçu technologique. Ce qui fonctionne dans cette version : * Lancer GNOME avec Wayland depuis GDM ; * Les raccourcis claviers ; * Les applications Clutter. En revanche, ne fonctionnent toujours pas : la configuration du clavier, les tablettes Wacom, le glisser-déposer, et les notifications au démarrage de session. Il reste au moins un an de travail, en étant optimiste.  # Une version difficile à trouver Comme l’a fait remarquer The Register [dans son test de Gnome 3.12](http://www.theregister.co.uk/2014/03/27/gnome_3_12_review/), jamais GNOME n’a été aussi difficile d’accès. Par un concours de circonstance, même Fedora devrait repousser l’inclusion du nouveau GNOME. ## Fedora attendra peut-être GNOME 3.14 Comme à l’accoutumée les utilisateurs de Fedora pourront bénéficier rapidement de cette version 3.12 et ce, via le dépôt « [f20-gnome-3-12](https://copr.fedoraproject.org/coprs/rhughes/f20-gnome-3-12/) » maintenu par Richard Hughes. Un débat sur l’inclusion ou non de GNOME 3.12 dans les dépôts officiels est toujours en cours. Fedora 21 devrait quant à elle intégrer la version 3.14 du bureau GNOME. ## Debian basera sa prochaine stable sur 3.12 Utilisateurs aficionados de Debian, sachez qu’il existe la distribution [Parsix GNU/Linux](http://www.parsix.org/), basée sur Debian Wheezy, elle permet de profiter de la stabilité de cette dernière tout en proposant des versions récentes du bureau GNOME. La version 3.12 devrait donc arriver dans ses dépôts dans les prochains mois. Par ailleurs, cette version de GNOME devrait être celle qui prendra place dans Debian Jessie, la prochaine version stable de Debian. ## Ubuntu GNOME toujours en retard et incomplet Ubuntu GNOME 14.04 [embarquera GNOME 3.10](http://www.omgubuntu.co.uk/2014/04/gnome-3-12-ubuntu-gnome-devs-explain), comme pour les utilisateurs de Fedora, il faudra donc passer par un [dépôt](https://launchpad.net/~gnome3-team/+archive/gnome3-staging) alternatif pour profiter de la dernière version. ## Gentoo, Sabayon et Arch Du côté des « rolling releases », la version 3.10 a été stabilisée dans les dépôts officiels des trois distributions. Arch et Sabayon ne devraient pas déroger à la règle et proposer rapidement la version 3.12. Pour les utilisateurs de Gentoo, il faut en général attendre la troisième version corrective (GNOME 3.12.3) avant qu’elle soit stabilisée dans portage. # Autour de GNOME : Geary, California, Firefox, LibreOffice et Pitivi On attend depuis plusieurs versions que GNOME se dote d’une suite [PIM](http://fr.wikipedia.org/wiki/Gestionnaire_d%27informations_personnelles) dans sa nouvelle ergonomie. Contacts est un peu seul ! [Evolution](http://aruiz.synaptia.net/siliconisland/2013/11/evolution-is-seeking-brave-hackers.html), le client mail officiel, passe à un cycle annuel. Une manière de le mettre en pause ou de s’attaquer à des changements profonds ? Geary peut en tout cas représenter une alternative à suivre. [Geary](http://www.yorba.org/projects/geary/), le client mail de la fondation [Yorba](http://www.yorba.org/) s’est rapproché de GNOME, partageant à présent infrastructure et feuille de route. Pour la version 0.5, Geary a un menu d’application sur le tableau de bord. La branche `gtk-3.10` intègre la barre d’en-tête. Progressivement, Geary devient une application GNOME native.  Yorba récidive avec [California](http://worldofgnome.org/california-a-new-calendar-app-4-gnome-3-by-jim-nelson/), prototype d’une application calendrier au dessus d’`evolution-data-server`. Comme le précise Jim Nelson [sur son blog](http://blogs.gnome.org/jnelson/2014/03/21/introducing-california-a-new-gnome-3-calendar/), California n’a pas pour vocation de remplacer le [Calendrier officiel de GNOME](https://wiki.gnome.org/Design/Apps/Calendar), bien que le développement de ce dernier semble stagner depuis plusieurs mois.  Par ailleurs, deux projets à succès extérieurs à GNOME ont reçu, au cours de ce cycle de développement, une mise à jour offrant une meilleure adaptation à notre environnement préféré : - Firefox, [dont l’interaction avec Fichiers a été améliorée](https://linuxfr.org/users/antistress/journaux/aye-le-fichier-telecharge-est-preselectionne-quand-firefox-lance-nautilus-pour-permettre-d-y-acceder) : sous GNOME, lorsque vous téléchargiez un fichier avec Firefox et lui demandiez d’ouvrir le dossier contenant le fichier, il fallait alors chercher ledit fichier dans tout le répertoire car Firefox se contentait d’afficher le répertoire de téléchargement dans une fenêtre Nautilus. À partir de Firefox 28, vous constaterez que – ô joie et bonheur – dorénavant le fichier téléchargé est pré-sélectionné et mis en surbrillance dans Fichiers. - LibreOffice, qui, à partir de la version 4.2, [se voit doté d’un menu global](https://wiki.documentfoundation.org/ReleaseNotes/4.2/fr#Interface_graphique). Notons enfin que, pour les distributions qui ne bénéficieraient pas des dernières versions du logiciel de montage vidéo Pitivi (1.0 bêta, alias 0.93, à ce jour), ses développeurs proposent [depuis peu](http://fundraiser.pitivi.org/blog/2014/04/14/first-delivery-pitivi-fundraiser-universal-daily-bundles-linux/) un exécutable autonome, comprenant toutes les dépendances, généré et mis en ligne quotidiennement, intégrant les derniers développements (et il est encore temps de [participer à la campagne de financement](http://fundraiser.pitivi.org/#main)). # Avenir Une nouvelle étape de conception de _Nautilus_ est sur les rails intégrant l’aperçu, le mode de sélection tactile, une barre latérale allégée, et une présentation des fichiers en grille façon _GNOME Documents_.  Un remplaçant d’ _Empathy_ a été ébauché, les discussions vont bon train pour savoir si Empathy va être migré comme _Totem_ vers le design GNOME 3 ou si le nouveau projet _GNOME Chat_ va remplacer _Empathy_ in fine. Les ténors de la communauté GNOME [se sont réunis en Californie](https://wiki.gnome.org/Events/Hackfests/WestCoastSummit2014) pour discuter de sujets récurrents : Isolation d’application (sandboxing), _logind_ et _systemd_ pour la session utilisateur, Wayland, vulgarisation du développement GNOME, etc. À noter quand même, l’éventuelle intégration de _Parasite_ dans _Glade_. Prochain rendez-vous, du 26 juillet au premier août 2014 à Strasbourg pour le Guadec !