Comment utiliser le menu global de KDE avec Firefox?
J'aimerais que Firefox utilise le menu global sur KDE Plasma 5.19 fonctionnant sous X11.
- Le widget défini pour GTK et KDE est Breeze.
- J'utilise actuellement Kubuntu 20.10, mais j'ai également des machines exécutant 18.04 et 20.04. Menu global fait le travail sur 18,04, mais pas 20,04 ou 20,10.
- Les questions existantes sur le sujet sont obsolètes, principalement liées à des problèmes avec appmenu sur Unity.
Le menu global n'a jamais fonctionné pour moi avec Firefox. Le menu global fait le travail avec d' autres applications qui ont des menus.
- GTK2: xournal
- GTK3: geany, geeqie
- KDE: Falkon, Konsole
- Autres: Google Chrome, LibreOffice
Les services potentiellement pertinents suivants sont en cours d'exécution:
- Démon des menus de l'application
- Service de synchronisation des paramètres GNOME / GTK
Les éléments suivants ne fonctionnent pas:
plasma-browser-integrationpackage et add-on associé.xdg-desktop-portal-*paquets.Wayland. Le menu global des applications GTK ne fonctionne pas dans Wayland. Wayland a également trop d'autres défauts.
Redémarrer Firefox avec un nouveau profil.
Installation des packages suivants. La plupart d'entre eux n'étaient pas nécessaires pour que d'autres applications utilisent le menu global.
appmenu-gtk2-module appmenu-gtk3-module appmenu-gtk-module-common appmenu-registrar gir1.2-dbusmenu-glib-0.4 gir1.2-dbusmenu-gtk-0.4 gir1.2-dbusmenu-gtk3-0.4 indicator-appmenu indicator-appmenu-tools libappindicator1 libappindicator3-1 libappmenu-gtk2-parser0 libappmenu-gtk3-parser0 libdbusmenu-glib4 libdbusmenu-gtk3-4 libdbusmenu-gtk4 libdbusmenu-qt5-2 libdbusmenu-tools libindicator3-7 libindicator3-tools libindicator7
Que faut-il faire pour que Firefox utilise les menus globaux?
Réponses
Pour utiliser le menu global avec Firefox, il faut actuellement un correctif. Archisman Panigrahi explique :
Le menu global fonctionnait avec Firefox dans KDE Neon 18.04 (et probablement aussi Kubuntu 18.04), parce que (pour autant que je sache) les développeurs Ubuntu utilisaient [pour] le patcher pour la compatibilité avec Unity (qui avait également un menu global). Lorsque Unity a été abandonné, le correctif a été interrompu
Plus précisément, le patch exporte le menu via dbus. Sans lui, Firefox n'exporte pas le menu, les autres applications ne peuvent donc pas y accéder. Pas de menu global.
Les options actuelles:
- Utilisez la méthode décrite dans cette réponse pour installer la dernière version de Firefox à partir du référentiel d'Ubuntu 18.04. Vous n'avez pas besoin d'utiliser
apt-markou de rechercher des mises à jour manuellement (contrairement à la puce suivante) si vous utilisez cette méthode.
Dans cette méthode, vous recevrez normalement les mises à jour de Firefox comme vous le faisiez auparavant (au moins, jusqu'à ce que le 18.04 soit pris en charge).
Résultats
Trouvez et utilisez des binaires patchés. Firefox dans les référentiels 18.04 continue d'appliquer le correctif de menu. Il existe d'autres versions corrigées et renommées de Firefox, mais elles devraient probablement être évitées pour diverses raisons. Vous pouvez empêcher la mise à niveau du package vers une version non corrigée avec
sudo apt-mark hold firefox.Recompilez la source avec le patch. C'est l'option la plus «sûre». Un ensemble d'outils de développement minimal peut être installé pour télécharger la source sur launchpad.net pour la compilation et l'inclusion dans un PPA.
Vivez sans les menus globaux de Firefox, et espérons qu'ils seront éventuellement implémentés en amont. (Y a-t-il quelque chose dans le menu dont vous avez vraiment besoin?)
Voir également:
- Faites fonctionner le HUD et le menu global avec Firefox
- Firefox Bugzilla Search: menu global