Cómo habilitar la barra de menú global para aplicaciones gtk en kubuntu 14.04

Cómo habilitar la barra de menú global para aplicaciones gtk en kubuntu 14.04

Estoy acostumbrado a tener la barra de menú global (es decir, los menús de aplicaciones no se muestran en la ventana de la aplicación sino en el panel superior).
En Kubuntu 12.04 esto funcionó muy bien; sin embargo, al instalar Kubuntu 14.04, la barra de menú solo funciona para aplicaciones kde y algunas otras aplicaciones como Firefox y Chromium.
¿Hay alguna manera de habilitar la barra de menú global también para aplicaciones GTK?
Dado que Ubuntu usa la barra de menú global de forma predeterminada, debería ser posible, ¿verdad?

Respuesta1

Actualizar: Como mencionó @stsloth, gracias al trabajo incansable de los desarrolladores de kde, esto ahora vuelve a funcionar (desde Plasma 5.9).

Breve historia: no funciona y no hay solución.

Advertencia: La siguiente es mi interpretación de los hechos. Puede que me equivoque, pero he pasado mucho tiempo buscando en Google y parece que casi no hay información. Y definitivamente estoy frustrado con lo que pude encontrar...

Larga historia: Es muy difícil encontrar muchos detalles en la red. Por lo que tengo entendido, cuando la gente de Ubuntu quiso eliminar las barras de menú de las aplicaciones, hicieron lo correcto: se sentaron, hablaron con la gente y escribieron una especificación para exportar menús a través de dbus: el dbusmenu. Luego implementaron un parche gtk y le pagaron a un tipo para que implementara una solución kde. La solución kde fue aceptada en sentido ascendente, pero la solución gtk permaneció como un parche descendente. Iasumirfue porque la gente de GNOME simplemente no estaba interesada en las barras de menú globales, pero no pude encontrar ninguna información sobre esto.

Algún tiempo después, la gente de GNOME de repente decidió que querían que sus aplicaciones se combinaran mejor con MAC OS, que también tiene una barra de menú global. ( <rant>sí, por la compatibilidad con un sistema operativo de código cerrado e ignorando la compatibilidad con un sistema operativo de código abierto </rant>). Pero en lugar de trabajar con todos los demás, decidieron seguir su propio camino e inventar una nueva forma de exportar menús a través de dbus. Por supuesto, esto rompió la integración de la barra de menú de las aplicaciones gtk en KDE. Pero no sólo esto, también declararon el protocolo dbus como un detalle de implementación, haciendo imposible que la gente de kde lo soporte. Además, no estaban interesados ​​en ninguna discusión. Se registró un error en su bugzilla [1]. Este error se cerró como WONTFIX y el reportero fue dirigido a gtk-devel-list. El mensaje [2] publicado allí no obtuvo respuesta. Y al leer los comentarios en el informe de error, se me ocurrió la idea de que la gente de GNOME no está interesada en absoluto en la compatibilidad con otros DE.

Ah, y, por cierto, la gente de CANONICAL, a quienes todos adoran odiar por inventar sus propias cosas, están tratando de solucionar este problema trabajando en una solución qt (qmenumodel)... Sin embargo, no se sabe cuándo estará disponible para kde. claro. Probablemente no para Trusty (ya que kde 4.12 tiene funciones congeladas y no se planean nuevos lanzamientos en la serie kde 4.*).

Enlaces

  1. https://bugzilla.gnome.org/show_bug.cgi?id=711504
  2. https://mail.gnome.org/archives/gtk-devel-list/2013-November/msg00006.html

Respuesta2

Puede configurarlo siguiendo el comando en la terminal:

gsettings set com.canonical.Unity integrated-menus false

Respuesta3

De acuerdo aeste tema en ubuntuforums.org, el menú de aplicaciones se puede habilitar en aplicaciones GTK2 instalando las bibliotecas GTK2 parcheadas no oficialmente desdeAPP. sudo apt-add-repository ppa:joe-yasi/appmenu sudo apt-get update && sudo apt-get upgrade sudo apt-get install appmenu-gtk

Desafortunadamente, no existe una solución que funcione para GTK3.

Respuesta4

Si bien no se trata de Kubuntu 14.04, aún podría ser útil para futuros lectores.

Plasma admite oficialmente aplicaciones GTK para el menú global desde el lanzamiento de Plasma 5.14 en octubre de 2018 (busque "menú global" en elanuncio).

Detalles completos en el blog del desarrollador.

información relacionada