Test d’utilisabilité concernant GNOME et Debian

Durant l’événement Contribuez vos compétences à Debian, qui s’est déroulé à Paris du 13 au 14 mai 2017, des développeurs de la distribution Debian ont organisé une session de tests d’utilisabilité de GNOME 3.22, qui sera l’environnement par défaut de la future Debian 9 (Stretch).

Il a été demandé à un groupe de six personnes d’accomplir une série de tâches dans le gestionnaire de fichiers (télécharger et renommer un fichier, manipuler des dossiers, ajouter un signet, modifier les paramètres d’affichage), la logithèque (installer et désinstaller une application, trouver une application permettant de télécharger des fichiers par BitTorrent et l’installer, mettre à jour le système) ou les paramètres système (modifier l’arrière-plan, modifier les paramètres concernant les fichiers temporaires, modifier le lecteur vidéo par défaut, ajouter et supprimer des horloges mondiales).

Comme on peut le constater sur la carte de chaleur, la plupart des tâches ont été accomplies sans grande difficulté.

Carte de chaleur montrant la difficulté à accomplir certaines tâches

Le vert indique que le participant a pu accomplir la tâche avec peu ou aucune difficulté, le jaune qu’il a rencontré des difficultés importantes, le rouge qu’il a rencontré des difficultés extrêmes ou lorsque la tâche a été accomplie de manière erronée et enfin, le noir, que le participant n’a pas réussi à accomplir la tâche demandée.

Dans Fichiers, la principale difficulté fut l’ajout de signets.

Pour l’installation et la désinstallation d’applications, Logiciels est habituellement particulièrement simple. Mais dans le cas présent, manque de pot, les développeurs ont fourni des machines avec la version live CD de Debian et se sont rendu compte durant le test que cette dernière ne proposait pas la liste des paquets disponibles et que par conséquent, Logiciels ne pouvait proposer que les applications déjà installées (voir le bug #862560). À l’avenir, toujours penser à effectuer soi-même les différentes tâches demandées avant de débuter un test d’utilisabilité :D

Au sujet de la modification des paramètres concernant les fichiers temporaires ou la modification du lecteur vidéo par défaut, il est regrettable que les participants n’aient pas pensé à taper les mots-clés temporaire ou défaut dans la vue d’ensemble des activités, qui leur aurait proposé les outils de configuration adéquats.

Sinon, en passant par le Centre de contrôle, les réglages concernant les fichiers temporaires s’effectuent depuis les paramètres de confidentialité, et la modification du lecteur vidéo par défaut, dans le volet Détails puis Applications par défaut. Mais là, pour le coup, il faut reconnaître que Détails n’est absolument pas parlant.

Si vous souhaitez en apprendre plus sur les différents tests, les erreurs des participants ou leur cheminement, je vous invite à lire le billet de blog d’intrigeri.

Autre point important, aucun des participants n’a utilisé l’aide des différentes applications, ce qui est plutôt regrettable sachant qu’elle est plutôt complète, de bonne qualité, traduite en plusieurs langues et en adéquation avec la version en cours d’utilisation.

À l’arrivée, les tâches demandées n’étant pas particulièrement compliquées, ça montre le travail qu’il reste à accomplir pour rendre notre environnement encore plus simple d’utilisation.

Liste des projets acceptés pour le Google Summer of Code 2017

Google Summer of Code

Tous les ans, plutôt que de passer l’été à vendre des beignets sur la plage, Google permet à des étudiants de travailler sur des projets libres. Le fameux Google Summer of Code.

Cette année, 20 projets GNOME ont été acceptés :

  • Agenda : ajout de la prise en charge des tâches récurrentes.
  • Builder : trois étudiants travailleront sur l’environnement de développement du projet GNOME. Le premier sera en charge d’implémenter la navigation dans le code et de pouvoir effectuer des recherches globales de symboles. Un deuxième étudiant sera en charge de proposer de la documentation lors de l’écriture de code ou en cliquant sur une portion de code. Quant au dernier étudiant, il aura pour objectif d’améliorer le complètement automatique dans le but d’obtenir un fonctionnement plus proche de celui de Vim, pour trouver une correspondance après le mot ou le curseur.
  • Comptes en ligne : amélioration de la prise en charge de Nextcloud en proposant une liste d’hébergeurs si l’utilisateur ne dispose pas déjà de son propre compte. Amélioration de l’intégration au sein de Fichiers en ajoutant des options dans le menu contextuel ou en modifiant les icônes.
  • Disques : implémentation du redimensionnement et de la réparation des systèmes de fichiers.
  • Fichiers : réécriture de la gestion des entrées-sorties pour de meilleures performances. Amélioration de la recherche en utilisant toutes les possibilités offertes par Tracker, ce qui devrait offrir de nouveaux critères de recherche.
  • GJS : réécriture de certaines parties en Rust dans le but de réduire ou d’éliminer les fuites de mémoire et d’augmenter la sécurité.
  • GNOME Keysign : implémentation du transfert de clés par Bluetooth.
  • GNOME Shell : ajout de nouvelles fonctionnalités utiles et peaufinage de l’interface.
  • Jeux : possibilité de configurer clavier et manettes de jeu depuis l’application, ainsi que la prise en charge complète de la Nintendo DS et des différentes fonctionnalités inhérentes à cette console : double écran tactiles, fermeture de la console pour résoudre certains puzzles, rotation de l’écran…
  • Journaux : amélioration de la recherche, possibilité de filtrer les entrées redondantes ou de fournir des résultats au shell de GNOME.
  • Pitivi : mise en place d’un système de greffons et développement de plusieurs greffons qui seront fournis par défaut : console du développeur, marqueurs de la piste de montage et transitions automatiques. Ajout d’une interface utilisateur pour créer facilement un effet Ken Burns. Ajout d’une interface de correction de couleur utilisant trois roues chromatiques pour les ombres, les tons foncés et les tons clairs.
  • Mutter : suppression de la dépendance obligatoire à X11 pour les sessions Wayland.
  • Recettes : implémentation du partage de la liste de commissions vers l’application mobile Todoist.
  • To Do : implémentation de la prise en charge de Todoist.

Notez qu’il ne s’agit que de la liste des projets qui ont été acceptés. Il n’y a aucune garantie sur le fait que les étudiants pourront mener leur projet à terme, et que la qualité du travail soit suffisamment bonne pour qu’il soit un inclus dans les différentes applications.

Rien ne dit que nous retrouverons donc toutes ces fonctionnalités dans la prochaine version de GNOME.

Les nouveautés de Fichiers 3.22

Le développeur Carlos Soriano Sánchez a récemment publié un long billet de blog récapitulant les principales nouveautés de Fichiers (Nautilus). Nous pouvons donc profiter de l’occasion pour découvrir ensemble tout ce que nous réserve cette future version.

Pré-version oblige, l’interface n’a pas encore été entièrement traduite. Ne vous affolez donc pas trop en voyant les captures d’écran :p

Renommage en masse

Il n’y aura désormais plus besoin de renommer des lots de fichiers en ligne de commande ou en passant par un outil externe, puisque Fichiers pourra enfin gérer tout ça de lui-même.

Renommage en masse dans Fichiers (version de développement)

Encore mieux, quand les fichiers posséderont des métadonnées, Fichiers pourra les réutiliser. Pratique quand on souhaite renommer des fichiers musicaux en indiquant les numéros de pistes, nom de l’artiste, titres de l’album et des morceaux. Ou, dans le cas de photographies, quand on souhaite ajouter les dates de prise de vue.

Renommage de fichiers musicaux dans Fichiers (version de développement)

Comme on peut le voir dans la capture ci-dessus, en fonction des métadonnées disponibles, il suffit de sélectionner les différents éléments qui nous intéressent, puis d’ajouter des espaces, tirets ou tout ce que l’on veut, pour obtenir facilement le résultat souhaité.

Le renommage d’un album devient on ne peut plus facile (version de développement)

Intégration des fichiers compressés

Jusqu’à présent, Fichiers passait par le Gestionnaire d’archives (File Roller) quand il s’agissait de traiter des fichiers compressés, ce qui rendait l’intégration impossible. Par exemple, Fichiers ne pouvait pas indiquer l’avancement des opérations de compression / décompression, ne pouvait pas non plus annuler ou rétablir une opération, et encore moins permettre la fermeture de l’application tout en laissant l’opération se poursuivre… Vous l’aurez compris, c’est désormais faisable.

Création d’une nouvelle archive

Une nouvelle bibliothèque, gnome-autoar, a pour cela été créée. Il est d’ailleurs prévu qu’elle soit réutilisée par la suite dans d’autres applications, tel que le navigateur ou le client de messagerie.

Bien évidemment, l’option est désactivable et vous pourrez continuer d’utiliser le Gestionnaire d’archives si vous le souhaitez. Ce dernier continuera de toute façon de proposer bien plus d’options (nombre de formats pris en charge, archives protégées par mot de passe, taux de compression…).

Mais le fait que Fichiers puisse ainsi gérer les fichiers compressés rend les opérations de base sur ces derniers bien plus simples pour les débutants. Par exemple, de double cliquer sur un fichier compressé extraira son contenu dans un nouveau dossier au nom de l’archive, sans que l’utilisateur n’ait besoin de comprendre la notion même d’extraction.

L’état d’avancement d’une compression en cours (version de développement)

Réorganisation des menus

Lors de récents tests d’utilisabilité, les développeurs ont pu constater que les menus posaient un certain nombre de problèmes. L’équipe de design a donc retravaillé tout ça. Il y a désormais un bouton dans la barre d’en-tête pour pouvoir basculer directement entre les deux vues, grille et liste. Le menu hamburger a quant a lui été complètement réorganisé, en rassemblant toutes les options.

Le curseur de zoom ayant rencontré le plus d’échecs lors des tests d’utilisabilité, les développeurs ont décidé de reprendre la même approche que le navigateur Firefox, en proposant des boutons – et +.

Le nouveau menu hamburger de Fichiers (version de développement)

Par contre, il semblerait qu’en mode grille, le tri par nom ait été remplacé par deux options, A-Z puis Z-A, cette dernière représentant un tri inversé. Sauf que jusqu’à présent, on pouvait appliquer le tri inversé aux tris par taille ou type, qui semble désormais réservé au seul tri par nom.

Séparation de la gestion du bureau de Fichiers

Tout le monde ne le sait pas forcément, mais c’est le gestionnaire de fichiers de GNOME qui gère la fenêtre du bureau depuis de très nombreuses années. Et durant tout ce temps, de nombreux hacks se sont accumulés, rendant la maintenance du projet ou l’ajout de nouvelles fonctionnalités bien plus difficile. Après un an de travail, la gestion du bureau est désormais séparée de Fichiers. Premier résultat tangible, si le bureau plante, il n’emporte plus Fichiers avec lui :D

Ce dernier changement semble également avoir permis l’implémentation d’une vue adaptative pour la représentation des fichiers (démo vidéo d’un vieux prototype). Néanmoins, comme le curseur de zoom a été supprimé et que l’on ne peut pas choisir nous-même la taille, j’ai l’impression que ça a perdu de son intérêt. Ou alors, c’est typiquement le genre de détail qui m’échappe :)

Meilleure création de dossier depuis une sélection

Quand on sélectionne plusieurs fichiers, on peut créer un « Nouveau dossier contenant la sélection ». Désormais, Fichiers recherchera s’il existe un préfixe commun pour l’utiliser comme nom par défaut.

Le nom de dossier a été proposé automatiquement par rapport au nom des fichiers

Masquage de la barre flottante au survol de la souris

La barre flottante permet d’afficher des informations sur une sélection d’éléments au bas de la fenêtre de Fichiers. Malheureusement, quand la fenêtre contient trop de fichiers, il arrive que la barre flottante cache les noms de fichiers ou les informations des différentes colonnes. Désormais, et on peut dire que c’était vraiment tout bête, quand on passera le curseur au-dessus de la barre flottante, cette dernière disparaîtra, permettant ainsi de voir les informations cachées :)

Barre flottante
nautilus_321i
On déplace le curseur et hop, plus de barre flottante :p

Je dois avouer que cette nouvelle version me donne particulièrement envie. Aussi bien concernant les grosses nouveautés comme le renommage en masse, que pour les changements moins conséquents, comme le bouton pour pouvoir changer rapidement de vue ou cette barre flottante qui m’a maintes fois particulièrement gonflé :D

Participez facilement au bêta-test du prochain GNOME

La première version bêta du futur GNOME 3.22 est sortie il y a peu et il reste encore trois semaines avant la sortie de la version finale. D’ici là, les développeurs vont se concentrer sur la correction du maximum de bugs qui leur seront rapportés.

Mais pour ça, il faut que les utilisateurs acceptent de tester les versions bêta de leurs applications préférées, puis qu’ils prennent le temps de rapporter les éventuels problèmes rencontrés.

Comme le rappelait Renault il y a quelques jours, la distribution Fedora propose d’ores et déjà des images de la version alpha de Fedora 25 incluant la première version bêta de GNOME 3.22, ainsi que la documentation nécessaire pour faire de bons rapports de bug.

Mais voilà, le code évolue vite, et il est parfois préférable de tester une version n’ayant guère plus de quelques heures. Et ça tombe bien, le projet GNOME a mis en place un système de construction automatique quotidien de paquets Flatpak ^_^

Pour rappel, la prochaine version de GNOME apportera la prise en charge par défaut de la technologie Flatpak, ce qui permettra de pouvoir installer en quelques clics des applications qui ne sont pas dans les dépôts de la distribution (que ce soit des versions stables récupérées directement chez le développeur, ou des versions en cours de développement). Rappelons également que les paquets Flatpak étant isolés du reste du système, vous pouvez sans problème installer des versions bêtas sans qu’elles n’interfèrent avec votre environnement stable.

Mais en attendant la sortie de GNOME 3.22, nous devons tâter une dernière fois de la ligne de commande :p

Il va tout d’abord falloir installer l’application Flatpak. Opération particulièrement simple chez Arch / Manjaro ou Fedora qui la proposent déjà depuis quelques temps. Pour les autres, je vous renvoi au site officiel :)

Une fois que c’est bon, nous devons ensuite demander à Flatpak de récupérer la clé GnuPG du projet, ainsi que l’environnement d’exécution du futur GNOME :

$ wget https://sdk.gnome.org/nightly/keys/nightly.gpg
$ flatpak remote-add --gpg-import=nightly.gpg gnome-nightly-apps https://sdk.gnome.org/nightly/repo-apps/
$ flatpak remote-add --gpg-import=nightly.gpg gnome-nightly https://sdk.gnome.org/nightly/repo/
$ flatpak install gnome-nightly org.gnome.Platform master

Nous pouvons désormais jeter un œil à la liste des applications disponibles :

$ flatpak remote-ls gnome-nightly-apps --app

org.gnome.Books
org.gnome.Builder
org.gnome.Calculator
org.gnome.Calendar
org.gnome.Characters
org.gnome.Dictionary
org.gnome.Documents
org.gnome.Epiphany
org.gnome.Evince
org.gnome.Games
org.gnome.Geary
org.gnome.Gitg
org.gnome.Glade
org.gnome.Maps
org.gnome.Nautilus
org.gnome.News
org.gnome.Photos
org.gnome.Polari
org.gnome.Rhythmbox3
org.gnome.Software.XdgApp
org.gnome.Todo
org.gnome.Totem
org.gnome.Weather
org.gnome.bijiben
org.gnome.clocks
org.gnome.eog
org.gnome.gedit
org.gnome.iagno

Pour les personnes qui ne seraient pas familières des noms de modules, Books correspond à l’application Livres, Calculator à la calculatrice, Calendar à l’agenda, Epiphany au navigateur web, Evince au visionneur de documents, Maps à l’application Cartes, Nautilus au gestionnaire de fichiers, Software à la logithèque, Totem au lecteur vidéo, Weather à l’application météo et bijiben à l’application de prises de notes.

Nous pouvons donc passer à l’installation à proprement parler. Dans le cas de Nautilus, cela donnera :

$ flatpak install gnome-nightly-apps org.gnome.Nautilus master

Avant de lancer l’application dans sa version bêta, il est conseillé de fermer les éventuelles instances déjà existantes :

$ killall nautilus

Et voilà, il ne nous reste plus qu’à lancer l’application :

$ flatpak run org.gnome.Nautilus

Par la suite, les paquets étant mis à jour quotidiennement, vous pourrez récupérer les toutes dernières versions avec un simple :

$ flatpak update

Et si vous constatez des problèmes, n’hésitez pas à faire des rapports de bugs.

Sortie de la première beta de GNOME 3.22

Le 22 août, Frederic Peters a annoncé, avec cinq jours de retard sur le planning initial, la sortie de GNOME 3.21.90, première beta devant donner lieu à GNOME 3.22. Une deuxième beta étant prévue fin août, suivi d’une release candidate mi-septembre, avant la sortie de la version finale, prévue quant à elle pour le 21 septembre.

Cette beta marquant le gel des API/ABI, des fonctionnalités ou des interfaces utilisateur, à quelques rares exceptions près, plus aucune nouveauté ne devrait faire son apparition. Nous pouvons donc d’ores et déjà jeter un œil aux différents changelogs pour voir ce que cette future version nous réserve.

Et pour être franc, je dois dire que je suis un peu déçu. Alors oui, il y a pas mal de petits changements bienvenus par-ci par-là, mais rien de réellement transcendant. Aucune killer feature qui ferait baver les gens d’envie et les pousserait à migrer. Pire encore, un certain nombre de modules, et pas des moindres, n’ont pas reçu la moindre mise à jour durant ce cycle.

La liste des différentes applications est classée par ordre alphabétique, avec le nom des modules entre parenthèses. Ne sont listées que les améliorations touchant directement les utilisateurs finaux, et plus encore les nouvelles fonctionnalités. Sont ainsi passées sous silence les milliers de corrections de bugs, réusinage de code et autres améliorations qui ne concernent que les développeurs.

  • Agenda (gnome-calendar) : on peut désormais changer de mois au clavier; tous les événements du mois peuvent être vus en cliquant sur le nom du mois; la navigation dans la vue année a été grandement améliorée; implémentation du glisser-déposer des événements; la boîte de dialogue d’édition des événements a été améliorée; ajout de la prise en charge des alarmes; partage du numéro de semaine avec GNOME Shell.
  • Analyseur d’utilisation des disques (baobab) : la vue périphériques et emplacements a été légèrement retravaillée.
  • Bluetooth (gnome-bluetooth) : prise en charge des joysticks.
  • Builder (gnome-builder) : nouveau système de recherche et de remplacement; nouvelle barre de compilation qui fournit des informations sur la configuration, la branche du système de gestion de versions et autres informations importantes; un nouvel outil pour le profilage de code basé sur Sysprof; amélioration des modèles de projets; ajout d’une interface de configuration des logiciels de gestion de versions; amélioration de la prise en charge de Vim; nouveau greffon de gestion des couleurs; amélioration de l’interface concernant la commande git clone, le sélecteur de fichiers ou l’assistant; nouvelle icône.
  • Cartes (gnome-maps) : utilise désormais Mapbox. Plutôt que de passer par un proxy pour éviter une nouvelle interruption de service en cas de changement de fournisseur de tuiles, un fichier service.json est désormais téléchargé depuis les serveurs de GNOME pour savoir quel fournisseur de tuiles utiliser directement, ce qui rend l’affichage bien plus rapide.
  • Cheese : le nom du sous-répertoire de destination des photos et vidéos est désormais traduit.
  • Comptes en ligne (gnome-online-accounts) : prise en charge de la connexion au service Pocket depuis un compte Firefox.
  • Disques (gnome-disk-utility) : meilleure prise en charge de Wayland et correction de divers problèmes concernant l’utilisation de l’application en dehors de GNOME.
  • Documents (gnome-documents) : prise en charge initiale du format ePub dans Livres, ajout du plein écran et du mode nuit dans la barre d’outils.
  • Éditeur dconf (dconf-editor) : l’interface a été entièrement revue sous forme de fenêtre unique, permettant l’application différée de multiples modifications, ou d’appliquer récursivement les paramètres par défaut à toute une arborescence. Les clés sans schéma peuvent désormais être supprimées. La navigation au clavier a également été améliorée.
  • Evolution : utilisation de WebKit2 en lieu et place de WebKit1 pour l’affichage des courriels, contacts, tâches, mémos ou pour la composition des messages, ainsi que plusieurs dizaines de corrections de bugs et autres améliorations.
Fichiers 3.21 (version de développement)
  • Fichiers (nautilus) : les deux menus de la barre d’en-tête ont été fusionnés, offrant désormais un bouton pour basculer rapidement entre la vue en liste et la vue en grille, et un autre bouton pour effectuer toutes les actions habituelles; prise en charge de la décompression d’archives au sein même de Fichiers sans passer par une application externe; l’option de tri Nom a été remplacée par deux options de tri A-Z et Z-A; le zoom s’effectue désormais à l’aide de boutons + et -; en mode liste, quand on sélectionne un fichier ou un dossier, l’information du nom, du poids et du nombre d’éléments située en bas à droite disparaît désormais quand on passe le curseur au dessus, permettant ainsi de voir sans problème les informations concernant le dernier élément de la liste.
  • Gestionnaire d’archives (file-roller) : prise en charge de l’algorithme de compression de données LZ4.
  • GNOME Display Manager (gdm) : prise en charge du mot de passe LUKS pour déverrouiller gnome-keyring lors de la connexion (quand la connexion automatique est activée).
  • GNOME Shell (gnome-shell) : meilleure prise en charge de Wayland; implémentation du système de permissions qui demandera à l’utilisateur s’il souhaite partager sa géolocalisation ou autoriser l’accès à certains périphériques (webcam, microphone…) pour les applications sandboxées qui en feront la demande. Ainsi que plusieurs dizaines de corrections de bugs.
  • Grilo : ajout de nouveaux greffons pour la prise en charge d’AcoustID et de TheGamesDB.
  • GVFS : meilleure prise en charge des périphériques Apple iOS, ainsi qu’une bonne vingtaine de corrections de bugs, dont plusieurs causes de plantages.
  • Jeux (gnome-games) : prise en charge des consoles Atari 2600 et Atari 7800; prise en charge des jeux CD-Rom pour la PC-Engine et le Mega-CD; ajout d’icônes pour LÖVE et Nintendo DS; ajout des pochettes de jeu pour la plupart des consoles (les pochettes sont récupérées depuis TheGamesDB.net pour les consoles et le magasin Steam pour les jeux Steam); prise en charge des manettes de jeu.
  • Logiciels (gnome-software) : prise en charge initiale de Steam; prise en charge des extensions GNOME Shell; les boîtes de dialogues pour la mise à jour de la distribution ont été refaites; l’information concernant la taille des paquets est désormais séparée en deux : la taille à télécharger et celle nécessaire pour l’installation; prise en charge des paquets flatpak et snaps; ajout d’un bouton d’annulation et d’informations de progression sur la page de détails; l’origine d’un paquet est désormais indiquée quand ce dernier est disponible depuis plusieurs sources différentes; prise en charge des liens appstream://; ajout d’informations concernant les applications sandboxées.
  • Machines (gnome-boxes) : ajout d’une option de clonage; l’ordre d’affichage des différentes machines virtuelles est préservé d’une session à l’autre; n’utilise plus de caractères dans les hostnames qui poseraient problème sous Microsoft Windows; les nouvelles machines virtuelles n’exposent plus la connexion SPICE à tous les utilisateurs; prise en charge des URLS SPICE spice+unix; ajout d’une action Redémarrer et suppression de l’action Pause dans le menu contextuel du mode Affichage.
  • Musique (gnome-music) : ajout de nouveaux raccourcis clavier et de la boîte de dialogue listant les différents raccourcis clavier; meilleur tri dans les vues Artistes et Albums; la boîte de dialogue Liste le lecture autorise la création d’une nouvelle liste; les performances ont été grandement améliorées.
  • Mutter : meilleure prise en charge de Wayland; meilleures interactions entre les applications X11 et Wayland (tel que le copier-coller); prise en charge des périphériques d’entrée virtuels; ajout d’une API de capture d’écran; prise en charge des profils d’accélération pour les souris et les trackballs; prise en charge des framebuffers individuels, améliorant ainsi le multi-écran avec des résolutions différentes (typiquement, un écran standard et un autre en HiDPI).
  • NetworkManager : la fenêtre de configuration autorise désormais la connexion simultanée à plusieurs VPN.
Les nouveaux paramètres de GNOME (version de développement)
  • Paramètres (gnome-control-center) : mise en place d’une toute nouvelle interface, la grille d’icônes laissant place à une liste dans une barre latérale pour la navigation. Cette nouvelle disposition devant guider plus facilement les utilisateurs vers les options les plus importantes. L’ajout de nouvelles options devant être également facilité. Les modules réseau, son, écrans, utilisateurs, clavier, imprimantes… ayant également été retravaillés. La fenêtre est désormais redimensionnable.
  • Photos (gnome-photos) : prise en charge expérimentale du partage de photos (courrier électronique, Bluetooth, Google, Flickr…); possibilité d’annuler toutes les modifications effectuées sur une photo; on peut désormais exporter une photo depuis un service distant. Les fichiers GIFs étant mal pris en charge (les fichiers GIFs animés ne le sont pas toujours), ces derniers ne sont plus affichés pour le moment.
  • Polari : mise en avant des réseaux populaires; repli sur des serveurs alternatifs en cas d’échec de la connexion; prise en charge de la commande /close; prise en charge du collage de texte ou d’images depuis des fichiers; implémentation du glisser-déposer de texte ou d’images; amélioration de la mise en forme du texte (pseudonymes, messages système, horodatage, commande /me…); les messages qui ont été mis en surbrillance sont indiqués comme tel dans les journaux; ajout de raccourcis clavier pour se rendre plus facilement au début ou à la fin de la discussion.
  • Sound Juicer : mise à jour de l’interface; la recherche des métadonnées sur MusicBrainz est plus rapide; dans le cas où MusicBrainz serait surchargé, l’application retentera à nouveau la récupération des métadonnées; les pistes de données au début du disque sont désormais ignorées.
  • Terminal (gnome-terminal) : ajout d’une option dans le menu contextuel pour détacher un onglet; ajout d’un service systemd pour que les différents shells du terminal se terminent en même temps que le cgroup de l’utilisateur, mais que les sessions Screen ne soient pas tuées (voir le rapport de bug).
  • Tracker : prise en charge des fichiers DjVu; prise en charge du tag albumArtist dans les métadonnées des fichiers MP3.
  • Visionneur de documents (evince) : ajout d’une boîte de dialogue listant les différents raccourcis clavier; amélioration de la boîte de dialogue pour les annotations.
  • Web (epiphany) : ajout de la fonction « Coller l’URL et y accéder » dans la barre d’url; les pages d’erreur ont été retravaillées; autorise l’ouverture des fichiers WebP depuis le sélecteur de fichiers; ainsi qu’une trentaine de corrections de bugs et autres petites améliorations.

En ce qui concerne Terminal, ce dernier ne fournissant aucun changelog, j’ai du parcourir la liste des commits. Et en ce qui concerne Fichiers, ce dernier semblant être légèrement en retard sur son développement, aucune version de développement n’a encore été proposée, obligeant là-encore à parcourir la liste des commits ou se souvenir des différents billets de blog des développeurs.

Pour l’ensemble des modules, il se peut que je sois passé à côté de modifications intéressantes, comme il se peut que certains modules aient eu droit exceptionnellement à un peu plus de temps, et que toutes les nouveautés ne soient pas encore connues.

Maintenant, hormis pour d’éventuelles mises à jour de traductions ou de rares corrections de bugs, les modules suivants ne devraient recevoir aucune nouveauté :

Aide (yelp), Brasero, Calculatrice (gnome-calculator), Caractères (gnome-characters), Contacts (gnome-contacts), Éditeur de texte (gedit), Horloges (gnome-clocks), Journaux (gnome-logs), Météo (gnome-weather), Moniteur système (gnome-system-monitor), Mots de passe et clés (seahorse), Notes (bijiben), Sushi, Vidéos (totem), Visionneur de bureaux distants (vinagre), Visionneur d’images (eog).

Autre absence marquante, le graphe de scène qui devait faire son apparition dans GTK+ 3.22 pour effectuer plus de calculs sur la carte graphique et ainsi décharger le processeur central, ne sera malheureusement pas prêt à temps.

Si vous avez remarqué certains oublis ou autres erreurs grossières, n’hésitez pas à en faire part dans les commentaires ;)

Afficher des dates plus précises dans Fichiers

Par défaut, dans la vue en liste, Fichiers n’affiche plus qu’une date de modification simplifiée (aujourd’hui, hier, jeudi…). Ce comportement peut être problématique quand l’heure est importante pour vous, et qu’elle peut vous aider à retrouver un document parmi un ensemble de fichiers créés le même jour, ou de pouvoir reconstituer la chronologie d’une suite de modifications.

Fichiers 3.20 affichant des dates de modification simplifiées

Pour ce faire, il vous suffit de vous rendre dans les préférences, de sélectionner l’onglet Colonnes des listes, puis de décocher Dernière modification, que vous remplacerez par Date de modification.

Fichiers 3.20 affichant des dates de modification plus précises

Liste des projets acceptés pour le Google Summer of Code 2016

Google Summer of Code 2016
Tous les ans, plutôt que de passer l’été à vendre des beignets sur la plage, Google permet à des étudiants de travailler sur des projets libres. Le fameux Google Summer of Code.

Cette année, 21 projets GNOME ont été acceptés :

  • Agenda : implémentation de la vue par semaine.
  • Builder : implémentation d’un système de recherche et de remplacement, ainsi qu’un greffon pour la correction orthographique.
  • Fichiers : gestion des archives compressées directement au sein du gestionnaire de fichiers sans avoir à passer par une application externe, ainsi que l’implémentation d’un système pour le renommage en masse.
  • Jeux : prise en charge des manettes de jeu, ainsi que l’ajout de nouvelles consoles ou formats de jeux.
  • GNOME Keysign : application devant rendre plus accessible la signature des clés OpenPGP.
  • Journaux : meilleur système de recherche, avec l’ajout de filtres et de paramètres. L’application devrait également être capable de fournir des résultats au shell de GNOME.
  • Machines : prise en charge des machines virtuelles distantes au travers de SPICE et implémentation de fonctionnalités telles que les dossiers partagés ou le partage de la géolocalisation par Wi-Fi permettant à des connexions SPICE d’être découvrables sur le réseau…
  • Musique : permettre l’édition des métadonnées contenues dans les fichiers musicaux, ainsi que la prise en charge d’ownCloud pour pouvoir parcourir et lire de la musique stockée dans votre propre nuage.
  • Photos : permettre l’envoi d’une ou plusieurs photos, voir d’un album complet, vers Google Photos.
  • Pitivi : permettre la personnalisation des raccourcis clavier et utilisation de la nouvelle fenêtre de raccourcis clavier apparue dans GNOME 3.20.
  • Polari : amélioration de l’expérience utilisateur lors de la première utilisation, auto-complétion des pseudonymes améliorée, liste d’amis, système de recherche dans les conversations passées…
  • Web : nouveau système de marque-pages et utilisation du système de synchronisation proposé par Firefox pour pouvoir synchroniser les marque-pages entre les deux navigateurs (et sans doute les mots de passe et l’historique dans un futur proche), tout en permettant également à Web de pouvoir tirer profit de la synchronisation sur différents périphériques.

Notez qu’il ne s’agit que de la liste des projets qui ont été acceptés. Il n’y a aucune garantie sur le fait que les étudiants pourront mener leur projet à terme, et que la qualité du travail soit suffisamment bonne pour qu’il soit un inclus dans les différentes applications.

Rien ne dit que nous retrouverons donc toutes ces fonctionnalités dans la prochaine version de GNOME.

Fichiers 3.20 indiquera l’espace disque restant

L’espace disque disponible dans Fichiers 3.19.2

En vous rendant dans Autres emplacements, à droite de chaque disque, vous pourrez désormais retrouver l’espace libre restant et la capacité totale du disque.

Par contre, il ne faudra pas espérer une représentation graphique à base de barres de progression, puisque, comme l’indique Georges Basile Stavracas Neto dans les commentaires de son billet de blog, c’était la première chose qu’ils avaient essayé, mais ça consommait trop d’espace verticalement et ça attirait trop l’attention, ce qui entraînait un certain déséquilibre dans la vue globale.

Ou alors, il aurait fallu qu’elles soient particulièrement fines, ce qui posait des problèmes d’accessibilité vis-à-vis des personnes souffrant de déficience visuelle.