Un bureau Unity avec Gnome Shell

Dans le billet précédent « De Ubuntu à Ubuntu Gnome » j’ai publié une copie d’écran de mon bureau Gnome Shell que j’ai personnalisé pour être le plus proche d’un bureau Unity. Je rappelle ici que je suis parti d’une nouvelle installation de la variante officielle Ubuntu Gnome (voir le billet précédent cité ci-dessus).

Voici donc les étapes qui m’ont permis de passer de ce bureau –Bureau par défaut Gnome Shell

Bureau par défaut Gnome Shell
Bureau par défaut Gnome Shell.

à ce bureau –Bureau personnalisé Gnome Shell

Bureau personnalisé Gnome Shell
Bureau personnalisé Gnome Shell.

Paquets

Dans une première étape j’ai installé les trois paquets suivants :

Vous pouvez installer ces paquets via les liens apt-url ci-dessus, via l’application « Logiciel » ou pour les amoureux de la ligne de commande :

sudo apt install humanity-icon-theme ubuntu-wallpapers dmz-cursor-theme

Extensions

La partie la plus importante dans la personnalisation du bureau est au niveau des extensions Gnome. Même s’il y a des extensions déjà installées par défaut et d’autres qui sont dans les dépôts, j’ai choisi de passer par le site web https://extensions.gnome.org/ car d’un côté il y a plus de choix et d’un autre les extensions sont plus récentes que celle dans les dépôts.
La plupart des extensions ci-dessous offrent la possibilité de les configurer pour avoir le comportement rechercher. Je ne rentrerai pas dans les détails de configuration de chacune d’elles car cela allongera encore plus ce long billet. Mais si vous voulez avoir plus de détails sur l’une ou l’autre des extensions vous pouvez me laisser un commentaire.

  • User Themes : Permet de choisir une thème global personnalisé qui est installé dans le répertoire personnel.
  • Dash to Dock : Permet de modifier le lanceur (dash) de Gnome Shell pour avoir l’apparence du lanceur Unity. C’est cette extension qui nécessitera le plus de travail au niveau configuration. Principalement, j’ai modifié la taille pour qu’elle soit étendue sur les bords de l’écran.
  • No Topleft Hot Corner : Permet de désactiver l’effet du coin haut-gauche du bureau Gnome Shell. Ce comportement qui permet d’afficher les applications ouvertes et qui n’existe pas dans le bureau Unity.
  • TopIcons Plus : Permet de déplacer les icônes de notification qui sont par défaut dans le coin bas à gauche vers le coin haut à droite.
  • Pixel Saver : Permet d’intégrer la barre de titre de la fenêtre active dans la barre supérieure du bureau Gnome Shell. En attendant l’extension Global Menu, encore en développement, qui permettra d’intégrer la barre de menu plutôt que la barre de titre.
  • Better Volume Indicator : Permet de modifier le volume avec la roulette de la souris.
  • Frippery Move Clock : Permet de déplacer l’horloge du centre vers la droite.
  • AlternateTab : Permet de désactiver le groupement des fenêtres lors de la commutation avec les boutons Alt+Tab.
  • Dynamic Panel Transparency : Permet de modifier la transparence de la barre supérieure du bureau en fonction de l’existence ou pas d’une fenêtre maximisée.

Étant un ancien utilisateur du bureau Gnome, dans sa version 2, je n’ai pas hésité à installer les deux extensions ci-dessous afin de retrouver les fameux menus « Application » et « Emplacements »:

Finalement que vaut un bureau qui n’indique pas la météo ? L’extension ci-dessous permet de remédier à ce défaut et donne la météo actuelle.

Boutons des fenêtres

Il y a quelque temps Ubuntu a déplacé les boutons des fenêtres de la droite vers la gauche. À l’époque cette décision a fait beaucoup bruit dans la communauté et, je dois l’avouer, j’étais parmi ceux qui n’ont pas apprécié ce changement. Mais, je me suis vite habitué à cet nouvel emplacement et maintenant j’ai beaucoup de mal avec les gestionnaires de fenêtres qui placent les boutons à droite.

Donc pour modifier l’emplacement des boutons des fenêtres il suffit de :

  • Lacent l’éditeur de configuration dconf-editor
  • Naviguer vers org -> gnome - >desktop -> wm -> preferences
  • Mettre la valeur personnalisée suivante (ne pas oublier le : à la fin) close,minimize,maximize:
dconfEditor - Boutons
Modification de l’emplacement des boutons des fenêtres.

Thème

Nous arrivons maintenant à la dernière étape pour avoir le thème global du bureau. À ce niveau je n’ai pas opté pour le thème par défaut de Ubuntu mais pour un autre thème appelé United Gnome que j’ai découvert dans le site OMG ! Ubuntu. Comme vous pouvez le voir dans la seconde capture d’écran de ce billet, ce thème reprend les couleurs caractéristiques de Ubuntu. Malgré quelques petites imperfections le thème reste agréable à utiliser et ne cesse d’évoluer de jour en jour.

Afin d’activer ce thème les étapes sont les suivantes :

  • Télécharger l’archive de la variante Ubuntu depuis cette adresse : United Gnome.
  • Extraire l’archive et copier son contenu dans le répertoire .themes qui se trouve dans votre répertoire personnel. Le répertoire .themes est un répertoire caché, pour le faire apparaître dans le navigateur de fichiers il suffit de taper Ctrl+H. Si le répertoire n’existe pas vous pouvez le créer.
  • Lancer l’outil de personnalisation gnome-tweak-tool et dans apparence faire les choix suivants (voir capture d’écran ci-dessous) :
    • Thème GTK+ : United-Ubuntu
    • Icônes : Humanity
    • Curseur : DMZ-White
    • Thème du Shell : United-Ubuntu
Gnome Tweak - Apparence
Configuration de l’apparence de bureau Gnome Shell.

Épilogue

J’espère que ce billet peut être utile à ceux qui cherchent à retrouver une apparence à la Unity dans le bureau Gnome Shell. Il y a certainement des fonctionnalités de Unity qui n’existent pas dans Gnome Shell et inversement. N’hésitez pas à suggérer et à proposer d’autres astuces et/ou améliorations.

Bien évidemment je suis impatient de voir le travail qui sera réalisé par l’équipe de développement de Ubuntu qui proposera, certainement, une personnalisation « officielle » du bureau Gnome Shell lors de la sortie de la prochaine version Artful Aardvark prévue en octobre 2017.

Liens

Voici quelques liens vers des articles qui traitent aussi du même sujet et qui m’ont aidé pour aboutir à ma personnalisation du bureau Gnome Shell. Si vous avez d’autres liens intéressants vous pour les partager avec nous dans les commentaires et je veillerai à les ajouter ici.

  1. Making Gnome Shell feel like Unity
  2. That Sleek Ubuntu Desktop Mockup Is Now A Real Working Theme
  3. How To Make GNOME Shell Look Like Unity
  4. A Global Menu Extension for GNOME Shell is in Development

De Ubuntu à Ubuntu Gnome

J’ai profité de la sortie de la dernière version de Ubuntu, la 17.04, pour faire une réinstallation complète de mon système sur mon PC de bureau et mon portable. Pour cette installation j’ai opté pour la variante officielle Ubuntu Gnome pour remplacer la version Ubuntu classique. Les motivations de ce choix sont principalement deux.

logo ubuntu gnome

Premièrement, il y a la décision de Canonical d’abandonner Unity et de revenir vers le bureau Gnome Shell. Ce changement de bureau de ma distribution favorite a été annoncé pour la version 18.04 LTS qui sortira en avril 2018. Puis le changement a été encore avancé de six mois pour être effectif dans la version 17.10, qui sortira en octobre prochain. Alors pourquoi pas ne pas l’avancer encore de six mois à mon niveau pour découvrir et prendre en main cet environnement de bureau que j’ai abandonné depuis que Ubuntu a adopté Unity. Je parle ici de découverte de Gnome Shell, car je n’ai pas eu vraiment l’occasion de l’utiliser régulièrement et pour une période prolongée. J’ai, bien évidemment, déjà installé Gnome Shell avant par curiosité pour voir ce qu’il propose, mais je ne l’ai jamais adopté. J’étais pleinement satisfait de mon bureau Unity.

La seconde motivation est que pour la première fois depuis l’apparition de la variante Ubuntu Gnome, on trouve la dernière version du bureau Gnome, la version 3.24. Moi qui suis impatient de retrouver les nouveautés je suis donc bien servi.

L’installation s’est bien déroulée et j’utilise mon bureau Gnome Shell depuis quelques semaines maintenant, il est donc temps de faire un petit retour d’expérience. Il est impossible pour moi de faire le retour complet sur le nouveau environnement, car je suis toujours dans un processus de découverte. Voici donc ce que j’ai noté comme points positifs et points négatifs.

(+) Comptes en ligne

Lors de la première connexion au bureau Gnome il y a une fenêtre qui propose de configurer les comptes en ligne. La bonne surprise est la proposition de configurer un compte Nextcloud qui n’existait pas sous Ubuntu. Cette configuration permet donc une bonne intégration de l’agenda, des contacts et des fichiers de nextCloud avec les applications de Gnome, respectivement agenda (gnome-calendar), contacts (gnome-contacts) et le gestionnaire de fichier (nautilus).

Gnome Shell - Comptes En Ligne

(-) Support de langue

Comme toujours, la première chose que je configure dans mon système c’est le support de la langue arabe en plus de la langue française. Avec Gnome le panneau de contrôle, via l’outil « Pays & langue », permet de configurer, entre autres, la langue principale et les sources de saisies. Petit problème, aucun paquet supplémentaire n’est téléchargé ni installé. Je pense surtout aux paquets de traduction (Français et Arabe) et surtout aux polices de caractères.

Pour contourner ce problème j’ai du donc installé le paquet « gnome-language-selector » qui a permis de télécharger automatiquement les paquets nécessaires.

Gnome Shell - Parametres

(+) Extensions

Une autre bonne découverte, c’est les extensions Gnome qui permettent de personnaliser le bureau à volonté. Même si les dépôts contiennent les paquets d’extension j’ai préféré passer par le site web – https://extensions.gnome.org – qui propose plus d’extensions et des versions qui sont plus à jour que celles dans les dépôts.

Voici par exemple à quoi ressemble mon bureau Gnome Shell actuel après l’installation et la configuration de quelques extensions. Oui, c’est un bureau Gnome Shell et non pas un bureau Unity. Je consacrerai un autre billet de mon blog pour détailler comment je suis arrivé à ce bureau.

Gnome Shell - Bureau

(-) Terminaux virtuels

Pour les vieux GNU/Linuxiens, comme moi, rien ne vaut un Ctrl+Alt+F1 pour basculer vers un joli terminal textuel et lancer un kill -9 ou autre service truc stop quand l’interface graphique fait des siennes. C’est avec grosse déception que j’ai découvert que mon Ubuntu Gnome ne propose plus que deux terminaux graphiques au lieu des sept classiques, six terminaux textuels et un graphique. J’ai pas encore trop chercher comment faire pour retrouver des terminaux textuels mais si vous avez des pistes je suis preneur.

Édit : Suite au commentaire de Coolmicro, les terminaux virtuels sont bien là, ils ont juste fait un petit décalage. Il existe donc six terminaux : Deux terminaux graphiques Ctrl+Alt+F1 et +F2, ce dernier étant le terminal par défaut, et quatre terminaux textuels Ctrl+Alt+F3 à +F6.

Activer la police Ubuntu dans WordPress

Depuis que la police de caractères Ubuntu est disponible dans google web font il est possible de l’utiliser comme police par défaut dans les pages web. Voici la démarche que j’ai appliqué pour l’activer dans mon blog propulser par WordPress.

Une édition du thème est nécessaire à travers la section « Appearance » puis « editor »

  1. Chercher le fichier entête de votre thème, généralement le ficher header.php, et ajouter la ligne suivante :
    <link href='http://fonts.googleapis.com/css?family=Ubuntu:regular,italic,bold' rel='stylesheet' type='text/css'>
  2. Chercher le fichier de style, généralement le fichier style.css, et ajouter Ubuntu dans la liste des polices là où il convient. Par exemple :
  3. h1, h2, h3, h4, h5, h6 { font-family:Ubuntu, Tahoma, Verdana, Arial, sans-serif; line-height:130%; }

Finalement il ne faut pas oublier de recharger vos pages. Pour plus de détails consulter cette page.

Edit : Et voici comment faire pour

Badges

A l’occasion de la 6ème Conférence Nationale sur les Logiciels Libres en Tunisie, j’ai créé des badges pour les membres de notre communauté locale Ubuntu-tn. Notre communauté qui ce jours là a vu l’arriver d’un nouveau membre et non des moindres 🙂 en la personne de Mark Shuttleworth (him self). Mark a gentillement accepter de porter ce badge au cours de son keynote.  Le badge est une adaptation de la carte de visite Ubuntu. Plus d’informations, de photos et de vidéos dans les prochains jours.

For the 6th National Conference on Free Software in Tunisia I created badges for members of our local community Ubuntu-tn.  That day our community saw the arrival of a new member and not least 🙂 in the person of Mark Shuttleworth (HIM self). Mark has kindly accepted to wear the badge during his keynote. The badge is an adaptation of the Ubuntu business card. More information, pictures and videos as soon as possible.

Badge de Mark.
Badge de Mark.

Download the SVG source file.