¿Cómo usar el menú global de KDE con Firefox?
Me gustaría que Firefox usara el menú global en KDE Plasma 5.19 ejecutándose en X11.
- El conjunto de widgets para GTK y KDE es Breeze.
- Actualmente estoy usando Kubuntu 20.10, pero también tengo máquinas que ejecutan 18.04 y 20.04. Menú global que hace el trabajo en 18.04, pero no 20.04 o 20.10.
- Las preguntas existentes sobre el tema están desactualizadas, principalmente relacionadas con problemas con el menú de aplicaciones en Unity.
El menú global nunca me ha funcionado con Firefox. El menú global que hace el trabajo con otras aplicaciones que tienen menús.
- GTK2: xournal
- GTK3: geany, geeqie
- KDE: Falkon, Konsole
- Otros: Google Chrome, LibreOffice
Se están ejecutando los siguientes servicios potencialmente relevantes:
- Demonio de menús de aplicaciones
- Servicio de sincronización de configuración de GNOME / GTK
Lo siguiente no funciona:
plasma-browser-integrationpaquete y complemento asociado.xdg-desktop-portal-*paquetes.Wayland. El menú global de aplicaciones GTK no funciona en Wayland. Wayland también tiene muchos otros defectos.
Reiniciando Firefox con un perfil nuevo.
Instalando los siguientes paquetes. La mayoría de ellos no eran necesarios para que otras aplicaciones usaran el menú 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
¿Qué se debe hacer para que Firefox use los menús globales?
Respuestas
Para usar el menú global con Firefox actualmente se requiere un parche. Archisman Panigrahi explica :
El menú global solía funcionar con Firefox en KDE Neon 18.04 (y probablemente también Kubuntu 18.04), porque (hasta donde yo sé) los desarrolladores de Ubuntu solían parchearlo por compatibilidad con Unity (que también tenía un menú global). Cuando se eliminó Unity, el parche se suspendió
Específicamente, el parche exporta el menú a través de dbus. Sin él, Firefox no exporta el menú, por lo que otras aplicaciones no pueden acceder a él. Sin menú global.
Las opciones actuales:
- Use el método descrito en esta respuesta para instalar la última versión de firefox desde el repositorio de Ubuntu 18.04. Usted no necesita utilizar
apt-marko encontrar actualizaciones de forma manual (a diferencia del siguiente punto) si se utiliza este método.
En este método, recibirías actualizaciones de Firefox normalmente como antes (al menos, hasta que se admita 18.04).
Resultados
Busque y use binarios parcheados. Firefox en los repositorios 18.04 continúa aplicando el parche de menú. Hay otras versiones parcheadas y renombradas de Firefox, pero probablemente deberían evitarse por varias razones. Puede evitar que el paquete se actualice a una versión sin parche con
sudo apt-mark hold firefox.Vuelva a compilar la fuente con el parche. Ésta es la opción "más segura". Se puede instalar un conjunto de herramientas de desarrollo mínimo para cargar la fuente en launchpad.net para su compilación e inclusión en un PPA.
Viva sin los menús globales de Firefox y espere que eventualmente se implementen en sentido ascendente. (¿Hay algo en el menú que realmente necesite?)
Ver también:
- Haz que HUD y el menú global funcionen con Firefox
- Búsqueda de bugzilla de Firefox: menú global