GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment ajouter un menu global et un HUD (extension Gnome Global AppMenu) au Gnome Shell

Mise à jour :le référentiel d'extensions Gnome Global AppMenu a été supprimé, il y a donc quelque temps, j'ai ajouté un lien vers un projet qui l'a dérivé (mais n'a ajouté aucune modification). Cependant, il existe un nouveau menu global et un HUD pour le shell GNOME.

Poursuivant notre article précédent sur la façon de ressembler à Gnome Shell à Unity à l'aide de l'extension Unite, cet article fournit des instructions sur la façon d'ajouter un menu global et un HUD de menu de recherche dans Gnome Shell à l'aide de l'extension Gnome Global AppMenu.

Le menu Gnome Global App est une extension Gnome Shell qui est actuellement en version bêta et implémente le menu global Ubuntu Unity dans Gnome Shell. L'extension prend également en charge les menus HUD afin que vous puissiez effectuer une recherche dans les menus d'une application.

Le développeur de l'extension a annoncé qu'il avait interrompu le projet il y a quelque temps, mais a changé d'avis dès janvier 2018 lorsqu'il a réussi à ajouter la prise en charge de Wayland. Cependant, je n'ai testé que l'extension Gnome Global AppMenu sur X.Org (qui est standard dans Ubuntu 18.04). Les instructions de cet article ne fonctionneront pas sur Wayland.

Puisqu'il s'agit d'un logiciel bêta, l'extension Gnome Global Menu n'est pas considérée comme stable. Consultez la section des problèmes connus avant de l'utiliser.

Fonctions principales de Gnome Global AppMenu :

  • Il utilise les modules Unity GTK et prend donc en charge les mêmes applications que le menu global Unity (AppMenu). Il s'agit notamment des applications Gtk + 2, Gtk + 3, Qt 5, Firefox, LibreOffice, etc. Les applications Qt4 ne semblent pas être prises en charge, du moins dans une configuration Ubuntu 18.04 standard (cela peut probablement être fait en exportant une variable env, mais je ne pense pas que cela en vaille la peine car il prend en charge Qt 5 par défaut).
  • Fonctionnalité d'affichage tête haute (HUD) de type Unity qui vous permet de parcourir les menus de l'application. Cette fonctionnalité peut sembler ne pas fonctionner si vous essayez de l'utiliser dès que vous démarrez une application, car le chargement des éléments de menu semble prendre un certain temps.
  • Recherchez dans le menu des applications en cours d'exécution grâce à un moteur de recherche Gnome Shell intégré.
  • Prise en charge expérimentale de JAyatana pour activer un menu global pour les applications Java Swing
  • Prend en charge la navigation au clavier.
  • Haute configuration.


Captures d'écran avec le navigateur Web Firefox et le lecteur multimédia VLC (utilisant Qt5) à l'aide d'un menu d'application global dans Gnome Shell 3.28.1 (Ubuntu 18.04) :

Menu HUD consultable dans Gnome Shell :

En ce qui concerne les applications dans l'en-tête, Gnome Global AppMenu ne fonctionne pas avec toutes. Certaines applications Gnome comme Nautilus n'exportent plus le menu, vous obtenez donc un menu d'application Gnome normal à la place. La fonction HUD de l'extension Gnome Global AppMenu ne renvoie aucun résultat dans de tels cas.

Gnome Global AppMenu vous permet d'optimiser certains paramètres :

  • Utilisez l'extension en remplacement de Gnome AppMenu.
  • Afficher ou masquer l'icône ou le titre de l'application (ou le nom de la fenêtre) dans le panneau de configuration.
  • Définissez une limite maximale pour le nom de l'application sur le panneau de configuration (utile pour que le menu ne bouge pas lorsque vous passez d'une application à l'autre).
  • Raccourcis clavier configurables.
  • Beaucoup plus.

Jetez un œil aux paramètres de Gnome Global AppMenu :

La fenêtre des paramètres n'est pas très agréable, mais offre de nombreuses options de configuration. En fait, la fenêtre est si longue que vous ne voyez qu'une petite partie des options dans la capture d'écran ci-dessus. Voici quelques captures d'écran supplémentaires :

Une dernière chose que je veux ajouter est que Gnome Global AppMenu ne fonctionne pas bien avec plusieurs moniteurs. Cela fonctionne sans problème, mais vous ne voyez le menu global que sur un seul moniteur. J'ai essayé le module complémentaire Gnome Shell Multiple Monitors qui permet d'afficher le panneau supérieur sur des moniteurs supplémentaires, mais le menu ne fonctionne que sur le moniteur principal.

Comment installer un menu global pour Gnome Shell avec l'extension Gnome Global AppMenu

Les instructions suivantes s'appliquent à l'installation d'un menu global (et HUD) pour Gnome avec X.Org et ont été testées sur Ubuntu 18.04.

1. Installez les packages Unity-gtk-module pour Gtk + 2 et Gtk + 3.

Installez-les dans Ubuntu avec :

sudo apt install unity-gtk2-module unity-gtk3-module

Pour les autres distributions Linux, consultez les instructions à partir d'ici.

2. Installez les autres dépendances requises

Vous devrez installer Git (afin que nous puissions cloner le référentiel), Gnome Tweaks (que nous utiliserons plus tard pour activer l'extension) et certaines dépendances permettant d'exécuter les paramètres de l'extension Gnome Global AppMenu (sans cela, l'extension paramètres) La fenêtre reste vide).

Sur Ubuntu, utilisez :

sudo apt install git gnome-tweak-tool gir1.2-clutter-1.0 gir1.2-clutter-gst-3.0 gir1.2-gtkclutter-1.0

3. Installez l'extension Gnome Global AppMenu.

Maintenant, clonez le dépôt Git de l'extension Gnome Global AppMenu et installez l'extension :

git clone https://github.com/jiqing112/Gnome-Global-AppMenu
mkdir -p ~/.local/share/gnome-shell/extensions/
cp -r Gnome-Global-AppMenu/[email protected] ~/.local/share/gnome-shell/extensions/
rm -rf Gnome-Global-AppMenu


La dernière commande supprime le code téléchargé car il n'est plus nécessaire après l'installation de l'extension. Vous pouvez également symboliser ce [email protected] Dossier dans le répertoire de l'extension Gnome Shell (~/.local/share/gnome-shell/extensions/ ) afin que vous puissiez simplement le mettre à jour au lieu de le supprimer.

4. Activer l'extension Gnome Global AppMenu

Tout d'abord, redémarrez Gnome Shell pour que la nouvelle extension apparaisse dans l'application Tweaks. Vous pouvez le faire en tapant r dans la boîte de dialogue d'exécution (Alt + F2 ) ou en vous déconnectant et en vous reconnectant.

Ouvrez maintenant l'application Tweaks et activez l'extension globale du menu de l'application Gnome.

5.Déconnectez-vous/reconnectez-vous (ou redémarrez votre ordinateur)

Lorsque l'extension est activée, elle affiche une notification indiquant que le système doit être redémarré. Pour éviter un redémarrage du système, vous pouvez vous déconnecter / vous connecter. Je n'ai pas mentionné que la session redémarrera avec Alt + F2 et appuyez sur r parce que cela a gelé mon système. Cependant, pour plus de sécurité, vous pouvez simplement redémarrer votre ordinateur.

Conseils :évitez que le nom de l'application apparaisse trois fois en haut du Gnome Shell, plus

Premier conseil. Dans les paramètres de l'extension Gnome Global AppMenu, je recommande d'activer l'option "Utiliser l'extension en remplacement de Gnome AppMenu (Expérimental)" pour éviter d'avoir deux Gnome AppMenus et un titre d'application dans la zone supérieure pour les applications qui ont un Utiliser Gnome AppMenu . J'ai activé cette option pour toutes les captures d'écran de cet article.

Un autre conseil. Si le menu disparaît du panneau de configuration, c'est probablement parce que vous avez cliqué sur le nom de l'application dans le panneau de configuration. Cliquez à nouveau dessus et le menu devrait apparaître.

Et un dernier conseil. Pour éviter que le menu et la date/heure ne se chevauchent (et pour certaines autres fonctionnalités de type Unity), je recommande d'utiliser l'extension Gnome Global AppMenu en combinaison avec l'extension Unite pour Gnome Shell. Voici Gnome Global AppMenu combiné avec l'extension Unite :

Notez que la fenêtre LibreOffice Calc n'a pas de barre de titre et à la place le titre et le menu de la fenêtre apparaissent à gauche de la barre supérieure de Gnome Shell, tandis que les boutons Fermer, Agrandir et Réduire sont à droite de la barre supérieure.

Voici comment supprimer complètement l'extension Gnome Global AppMenu

1. Désactivez l'extension Gnome Tweaks.

2. Supprimez les modules Unity GTK s'ils ont été installés à l'aide de ce guide (s'ils ne l'étaient pas déjà) . Ne les désinstallez pas si vous utilisez Unity comme bureau ou tout autre menu global qui utilise les modules Unity GTK.

sudo apt purge unity-gtk2-module unity-gtk3-module

3. Supprimez les fichiers d'extension.

rm -r ~/.local/share/gnome-shell/extensions/[email protected]

3. Réinitialisez les valeurs Gsettings modifiées par l'extension Gnome Global AppMenu.

gsettings reset org.gnome.settings-daemon.plugins.xsettings overrides
gsettings reset org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules

4. Redémarrez le système pour éviter les problèmes.


Ubuntu
  1. Comment installer les extensions GNOME Shell facilement et rapidement

  2. Comment ajouter Evolution au menu de messagerie ?

  3. Comment invoquer le Hud ?

  4. Comment réparer le rendu des polices (sans anti-aliasing) dans le menu global et la recherche Unity ?

  5. Comment ajouter une icône de corbeille dynamique au Dock Ubuntu (Gnome Shell)

Comment gérer les icônes du menu principal sur Gnome

Comment installer et utiliser les extensions GNOME Shell sous Linux

Comment installer et gérer les extensions Gnome Shell ?

Comment utiliser le Hud ?

Comment activer et désactiver les extensions Gnome à partir de la ligne de commande ?

Les 19 meilleures extensions Gnome Shell pour votre bureau Gnome