Ajouter une barre des tâches dans GNOME Shell (tint2)

On va aborder ici un point sensible de GNOME Shell : la suppression pure et simple de la barre des tâches. Certains sont plutôt d\’accord avec cette décision et s\’en sortent très bien avec la fenêtre des activités et les nombreux raccourcis clavier. D\’autre au contraire sont vraiment gênés par ça et cherchent désespérément leurs fenêtres partout. Je pense être en ce moment un peu entre les deux… Et bien que je sois partisan du \ »tout clavier\ » ou presque, je pense que ce que je vais vous proposer va intéresser du monde.

En me baladant un peu sur le net, je suis tombé sur un projet intéressant appelé tint2. Il se présente comme une barre des tâches non intrusive et légère. Ce projet est visiblement toujours maintenu puisque des commits ont eu lieu en mars dernier. Enfin, et c\’est là où c\’est intéressant : tint2 s\’intègre très bien dans GNOME Shell!

Installation sous ArchLinux

L\’installation sous ArchLinux est simple :

$ sudo yaourt -S tint2

Et pour voir à quoi ça ressemble :

$ tint2
\"tint2\"

Cette barre des tâche est entièrement configurable mais nous y reviendront un peu plus loin. Quoi qu\’il en soit, si vous êtes conquis par cet outils, vous pouvez ordonner son lancement au démarrage en lançant dans un terminal :

$ gnome-session-properties

Puis ajoutez une entrée dont la commande sera tint2. Enregistrez, fermez et le tour est joué!

À vous d\’adapter ensuite l\’installation en fonction de votre distribution. Dans le cas où cette application ne serait pas dans les dépôts, le dossier des sources contient un fichier INSTALL expliquant comment procéder manuellement.

Configuration

Comme je l\’ai évoqué précédemment, cette barre est entièrement paramétrable. Pour accéder à l\’interface de configuration, il suffit de lancer depuis un terminal :

$ tint2conf

Cliquez ensuite sur le premier bouton \ »Show properties\ ».

\"tint2conf\"

Je ne vais pas détailler entièrement cette éditeur de configuration vu que tout est très bien expliqué ici. En revanche, voici les quelques modifications que j\’ai apporté sur ma version :

  • Dans l\’onglet \ »Clock\ », j\’ai décoché \ »Show\ » de façon à supprimer l\’affichage de l\’horloge dans la barre des tâches. L\’affichage intégré dans GNOME Shell me convient parfaitement et je ne vois pas l\’intérêt d\’un doublon.
  • Dans l\’onglet \ »Mouse\ », j\’ai changé le clic droit (\ »Right Mouse Click Action\ ») de \ »close\ » à \ »none\ ». En effet, le clic droit qui ferme la fenêtre ne me plaisait pas du tout. Du coup je n\’ai donné aucun comportement au clic droit. Il est possible de lui donner le même comportement que le clic gauche mais après avoir essayé, j\’ai trouvé ça trop confus.
  • Enfin, j\’ai un peu adapté l\’opacité dans le premier onglet (\ »Background 1 > Background color\ ») pour que la barre soit un peu moins transparente.

Toute cette configuration est écrite dans le fichier texte $HOME/.config/tint2/tint2rc. Les commentaires sur cette page regorgent d\’exemples de configuration qu\’il peut être intéressant de regarder.

 

Pour conclure, je ne sais pas encore si je vais conserver cette barre de tâches. Je vais l\’essayer quelques jours et voir ce que ça donne. Ce que j\’aurais à lui reprocher dans un premier temps c\’est l\’absence de menu au clic droit et le systray fixe (ne réagit pas à la réception d\’un mail ou d\’un message sur empathy par exemple). Enfin, et c\’est le plus important, cette barre ne court-circuite-t-elle pas tout le principe de l\’interface GNOME Shell? Et vous, l\’avez vous essayé? Qu\’en avez-vous pensé?

Astuces en vrac pour GNOME Shell

\"KeyboardJe dois avouer, et ça en ravira sûrement certains, que j\’ai perdu un peu de mon enthousiasme des premiers jours concernant GNOME Shell. Je reste convaincu qu\’il y a de bonnes idées et je l\’utilise toujours quotidiennement, mais il est vrai que pour une utilisation \ »intensive\ », on perd peut-être en efficacité. Deux raisons à cela selon moi. La première concerne GNOME Shell lui-même, la seconde concerne l\’utilisateur. Gnome Shell, parce qu\’il est vrai que certains choix sont contestables. Il faut noter aussi que le projet est encore jeune et qu\’il sera forcément amélioré au fil du temps. L\’utilisateur ensuite, parce qu\’il faut réapprendre beaucoup de choses et ça demande du temps. Je vais donc vous donner aujourd\’hui quelques astuces souvent méconnues tirées de la documentation de GNOME Shell et qui me paraissent indispensables pour une utilisation optimale de l\’interface. Elles ne résolvent pas tous les problème mais débloquent bon nombres de situations et accélèrent considérablement certaines tâches.

Alt + ² (au dessus de la touche Tabulation)

Cette combinaison de touche est certainement celle qui m\’a le plus aidé à manipuler GNOME Shell correctement. Son principe est simple : elle se comporte comme Alt + Tab mais uniquement au niveau des fenêtres d\’une même application. Un exemple concret : vous avez 4 terminaux d\’ouverts et d\’autres fenêtre quelconques (firefox, thunderbird, etc…). Dès lors que vous avez le focus sur un terminal, la combinaison Alt + ² vous permettra de switcher entre les différents terminaux ouverts et non entre toutes les applications, comme le Alt + Tab.

\"Alt+²\"

Clic molette

Dans la fenêtre des activités comme dans le dock (si vous avez installé l\’extension), un clic molette sur une icône ouvre automatique l\’application dans un nouveau bureau. C\’est finalement assez pratique quand on a l\’habitude d\’en utiliser plusieurs. GNOME Shell nous pousse d\’ailleurs dans ce sens. À noter que le focus est alors donné au nouveau bureau contenant l\’application ouverte.

Ctrl + clic

Cette combinaison appliquée à une icône de la fenêtre d\’activités ou du dock permet d\’ouvrir une nouvelle instance de l\’application. C\’est un raccourci au clic droit > Nouvelle fenêtre. Peut-être qu\’une inversion de cette combinaison avec la précédente serait plus judicieuse. À voir à l\’utilisation.

\ »Drag and drop\ » d\’une icône sur un bureau

On s\’attaque là encore aux icônes. Dans la fenêtre d\’activités, en prenant une icône avec la souris et en la déplaçant sur un bureau (vide ou non), l\’application en question s\’ouvrira dedans le tout sans quitter la fenêtre d\’activité. On peut ainsi rapidement organiser ses espaces de travail au début d\’une session par exemple.

Zoom molette sur une application dans le fenêtre d\’activités

Ce n\’est pas l\’astuce la plus indispensable mais elle peut avoir son utilité. Dans la fenêtre d\’activités et sur l\’onglet \ »Fenêtres\ », toutes les fenêtre d\’applications ouvertes sont affichées en miniatures. Un roulement de molette sur l\’une d\’elles permet de zoomer/dézommer de façon à voir plus en détail son contenu.

\"Zoom

Ces quelques astuces demandent un petit temps d\’adaptation. C\’est un peu difficile au départ de se forcer à les utiliser mais à terme, on y gagne réellement. Si vous connaissez d\’autres combinaisons peu connues et qui peuvent avoir leur utilité, n\’hésitez pas à les poster en commentaire!

Désactiver une extension dans GNOME Shell

GNOME Shell, la surcouche à GNOME 3, a été pensé de façon à faciliter la création d\’extensions visant à modifier et adapter (améliorer?) son comportement. Je prendrai pour exemple un pack d\’extensions que m\’a proposé antistress il y a peu et qui permet entre autres d\’ajouter l\’item \ »Éteindre…\ » dans le menu utilisateur, d\’ajouter un dock ou encore de modifier le comportement du Alt+Tab. C\’est ce dernier point qui ne m\’a pas convaincu et que j\’ai décidé de désactiver. Je ne sais pas s\’il existe une méthode plus simple pour désactiver une extension mais cette solution a le mérite de faire découvrir quelques outils de GNOME Shell. Voici comment j\’ai procédé :

Il convient d\’abord de connaître le nom exact de l\’extension. Pour cela, il faut se rendre dans le dossier contenant le code Javascript de celle-ci. Le plus simple étant de faire un Alt+F2, de taper lg puis d\’exécuter. Ceci lancera Looking Glass, une interface de débuggage des extensions de GNOME Shell.

\"Lacement

Sur cette interface, cliquez sur l\’onglet \ »Extensions\ ». Vous obtiendrez ainsi la liste des extensions installées sur votre gestionnaire de fenêtre.

\"Looking

Pour connaître le nom nécessaire à la désactivation d\’une extension, cliquez sur \ »Afficher la source\ ». Ceci ouvrira le dossier contenant le code source de l\’extension (code Javascript, JSON et CSS en général). Ce qu\’il vous faut, c\’est le nom de ce dossier. Dans le cas de l\’extension AlternateTab il s\’agit de alternate-tab@gnome-shell-extensions.gnome.org.

Nous allons maintenant ouvrir l\’outil dconf-editor. Là encore, soit depuis un terminal, soit depuis Alt-F2. Et nous allons afficher l\’entrée org->gnome->shell.

\"dconf-editor\"

C\’est la clé disabled-extensions qui nous intéresse. Pour désactiver l\’extension AlternateTab, il suffit de rajouter son nom dans la liste de valeurs correspondante. Il convient de mettre ce nom entre simples quotes. Dans le cas où vous souhaitez désactiver plusieurs extensions, il faut séparer ces entrées par des virgules. Il ne reste plus qu\’à quitter dconf-editor et à rebooter (ou faire un restart de gdm).

 

Gnome 3 sous ArchLinux : installation, astuces et premières impressions

Aujourd\’hui, je me suis lancé dans l\’installation sous ma distribution ArchLinux de Gnome 3 sorti il y a quelques jours. À l\’heure où j\’écris ces lignes (c\’est-à-dire avant le passage dans extra), l\’installation se fait de la façon suivante :

Il faut dans un premier temps activer les dépôts testing d\’ArchLinux. Pour ce faire, il suffit de dé-commenter les lignes correspondantes dans /etc/pacman.conf :

[testing]
Include = /etc/pacman.d/mirrorlist

Ensuite, une simple mise à jour et l\’installation de gnome-shell et gnome-tweak-tool fera le reste :

$ sudo pacman -Suy
...
$ sudo pacman -S gnome-shell gnome-tweak-tool

Un reboot plus tard et le tour est joué!

\"Activités\"

 

Le paquet gnome-tweak-tool n\’est pas indispensable. Cependant, il permet de faire quelques réglages sur l\’interface et c\’est assez appréciable pour certaines choses. Mais j\’y reviendrai!

\"Tweak

 

Je vais donc vous livrer mes premières impressions un peu en vrac et tâchant ici et là de vous donner quelques astuces qui vous éviteront de perdre du temps…
Tout d\’abord, je dois le reconnaître, je trouve l\’interface vraiment belle. Un gros travail de design graphique a été fait et c\’est très agréable. Je regrette cependant la qualité des icônes utilisés. Mais un coup de Faenza plus tard et on a quelque chose de bien (une fois Faenza installé, gnome-tweak-tool permet de sélectionner ce set d\’icônes). Enfin, je trouve le choix de la police et sa taille pas fantastiques mais là encore ce sont des appréciations personnelles et ça se règle assez facilement, toujours avec gnome-tweak-tool. Les premières minutes d\’utilisation sont très déroutantes et pourront en décourager certains. Cependant, je suis de ceux qui n\’ont pas peur du changement et je dois dire qu\’au bout de quelques heures cette nouvelle interface s\’avère très efficace.

Parmi les petits changements qui sont assez troublants, j\’ai noté :

  • la disparition des boutons \ »réduire\ » et \ »maximiser\ » sur les fenêtres. Là encore, gnome-tweak-tool permet de les restaurer. En réalité c\’est surtout le bouton \ »réduire\ » qui m\’a manqué. La maximisation des fenêtres se fait très simplement en déplaçant celle-ci vers le haut de l\’écran. À noter que de la même manière, on peut déplacer une fenêtre vers un côté de l\’écran de façon à ce qu\’elle prenne en largeur exactement la moitié du bureau. Ceci est très utile pour positionner rapidement deux fenêtres côte à côte.
  • La suppression, en tous cas sur un ordinateur portable, des boutons \ »Éteindre\ » et \ »Redémarrer\ » du menu utilisateur. Seul \ »Mettre en veille\ » est disponible. Je dois dire que je ne comprend pas ce choix… Quoi qu\’il en soit lorsque vous affichez le menu utilisateur, le bouton \ »Mettre en veille\ » peut se transformer en \ »Éteindre…\ » si vous maintenez la touche Alt enfoncée. Il y a très certainement un moyen de fixer ce bouton sur le menu mais je ne l\’ai pas encore trouvé…

    \"Menu

  • gnome-do m\’a posé des problèmes. J\’avais pour habitude de l\’utiliser mais j\’ai dû le désinstaller. Ceci est principalement dû, je pense, au fait que la touche Windows est maintenant une des touches centrales de Gnome 3 puisqu\’elle permet d\’accéder à la fenêtre des activités. Or, cette touche est aussi la touche qu\’il faut combiner à la barre d\’espace pour utiliser gnome-do. Quoi qu\’il en soit, bien qu\’il soit possible de changer cette combinaison, gnome-do n\’est plus vraiment utile puisque justement, la fenêtre d\’activités réagit plus ou moins comme lui. Dès lors que vous commencez à taper du texte, les icônes des applications sont filtrées de façon à faire apparaître celle que vous voulez lancer. À noter cependant qu\’il semblerait que les icônes ne se trient pas par fréquence d\’utilisation comme avec gnome-do ce qui est un peu dommage…
  • Parfois, lors du lancement d\’une application, celle-ci se lance en \ »background\ » et une notification apparaît une fois le programme prêt. Là encore, je ne comprend pas vraiment la logique puisqu\’il faut alors cliquer sur la notification pour afficher la fenêtre du programme. Une étape supplémentaire pour afficher une fenêtre d\’application c\’est un peu dommage!
  • Le clic droit sur le bureau n\’a plus aucun effet. Il faudra apprendre à vivre sans…
  • La refonte de l\’application de paramétrage (fond d\’écran, police d\’écriture, effets, …) n\’est pas vraiment une réussite. Sans gnome-tweak-tool, difficile de faire grand chose finalement. Ou alors c\’est bien caché!
  • J\’ai enfin noté quelques lenteurs à deux niveaux. Premièrement, au chargement de Gnome 3 lors du démarrage de l\’OS. Deuxièmement, à l\’affichage de l\’onglet \ »Applications\ » qui liste les icônes de toutes les applications installées. C\’est parfois instantané, parfois non.

Voilà, ce sont en vrac les quelques points \ »négatifs\ » que j\’ai relevé après un petit temps d\’utilisation. Ce n\’est rien de dramatique et ce sont des détails qui se règlent assez facilement. Les points positifs maintenant :

  • Le graphisme est bien travaillé! Ça ne sera peut-être pas au goût de tout le monde mais voilà une interface qui ne nécessite pas l\’installation d\’un thème pour être jolie et agréable (hormis les icônes comme évoqué précédemment).
  • le système de notification a également été grandement amélioré et vraiment intégré dans l\’interface. Pour le coup, ce système est très bien imaginé et je pense notamment aux notifications des messageries instantanées. Ces boites de notifications permettent par exemple de répondre directement à son contact sans ouvrir de fenêtre.

    \"\"

  • Le système proche de gnome-do intégré de base dans Gnome 3. Comme dit précédemment, je nuance ce point avec le tri qui ne se fait pas en fonction de la fréquence d\’utilisation.
  • Une gestion dynamique des espaces de travail a été ajoutée. Le principe est simple, il y a toujours un et un seul espace de travail libre disponible. Dès que vous ouvrez une fenêtre dedans, un nouvel espace se crée et inversement.
  • La fenêtre des activités est vraiment un plus selon moi. Je sais que je ne vais pas faire l\’unanimité en disant ça mais c\’est vraiment un point qui m\’a convaincu. Cette fenêtre permet de regrouper toutes les actions de l\’utilisateur qui sont hors des applications elles-mêmes. Ainsi, c\’est depuis cette fenêtre qu\’on ouvre (voire qu\’on ferme) une application, qu\’on parcourt les programmes disponible, qu\’on gère ses applications favorites, etc… le tout accessible rapidement. Le bureau ne sert donc plus a autre chose qu\’à gérer les applications ouvertes. La suppression de la barre des tâches offre, qui plus est, un gain de place intéressant. Alors certes, on est habitué depuis 20 ans au bureau avec ses icônes, son menu, sa barre des tâches, etc… mais un peu de changement ne fait pas de mal. C\’est un choix un peu risqué de la part de l\’équipe de développement de Gnome mais je trouve que ça en vaut la peine.
  • Le calendrier/agenda intégré! Un screenshot sera plus parlant :

    \"Calendrier\"

  • Deux boutons \ »Wikipedia\ » et \ »Google\ » ont été ajouté dans la fenêtre d\’activités. Ces boutons apparaissent lors d\’une recherche à la gnome-do et ouvrent une page dans le navigateur par défaut à la page correspondante à la recherche. Cette idée me plaît bien. Reste à voir à la longue si ces boutons seront utilisés ou pas…
  • Enfin dernier point et pas des moindres : lors de l\’ouverture d\’une application, si celle-ci est déjà en cours d\’utilisation, c\’est cette dernière instance qui sera renvoyée à l\’utilisateur. Il faudra spécifier explicitement par un clic droit sur l\’icône que l\’on souhaite ouvrir une nouvelle fenêtre.

Voilà, je pense avoir fait le tour de ces premières impressions à l\’utilisation de Gnome 3. J\’en suis satisfait et je ne compte pas abandonner la surcouche Gnome Shell. Il y a certes des comportements parfois étranges mais ce sont sans aucun doutes des défauts qui seront corrigés dans les jours a venir. J\’ai eu l\’occasion de tester également Unity, qui sera utilisé dans la prochaine release d\’Ubuntu et je lui préfère Gnome 3/Gnome Shell qui me parait plus abouti et qui prend totalement le parti de cette nouvelle interface utilisateur.