Contenu

Comment avoir un menu global dans KDE

L’idée d’un menu global est d’afficher le menu de la fenêtre active dans le tableau de bord au lieu de la fenêtre active elle même.

Plusieurs avantages :

  • vous gagnez de la place dans vos fenêtres
  • le menu est toujours au même endroit
  • les fenêtres peuvent être étroites tout en ayant leur menu entièrement affiché : application de chat, client twitter par exemple

Inconvénients :

  • aller dans le menu d’une fenêtre non active prend un clic de plus
  • potentiellement une grande distance à parcourir à la souris

Dans KDE, il y a un widget plasma pour afficher le menu. Il vous faut donc l’installer ainsi que quelques paquets supplémentaires pour les applications Qt et éventuellement GTK2 / GTK3.

Depuis le AUR : (j’utilise packer comme gestionnaire pour les paquets du AUR.)

sudo packer -S kdeplasma-applets-menubar

Dans les dépôts principaux :

sudo pacman -S appmenu-qt
sudo apt-get install appmenu plasma-widget-menubar

Vous avez deux choses à faire :

  1. Insérer le widget appmenu dans votre tableau de bord
  2. Régler Oxygen pour que le menu soit exporté dans le widget Réglage dans la configuration d’Oxygen

Pour que tout ça fonctionne aussi avec les applications GTK 2 et GTK 3, vous avez un peu plus de travail à faire.

Installer depuis le AUR :

packer -s gtk2-appmenu gtk3-appmenu appmenu-gtk2
sudo apt-get install appmenu-gtk3 appmenu-gtk

Quelque soit votre distribution, vous allez devoir insérer cette ligne à la fin du fichier ~/.config/gtk-3.0/settings.ini

gtk-shell-shows-menubar = 1

Déconnectez-vous de votre session et reconnectez vous.

Une application gtk2 : Chromium.
Chromium avec menu global sous KDE

Une application gtk3 : GIMP.
GIMP avec menu global sous KDE