GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo agregar un menú global y HUD (extensión Gnome Global AppMenu) a Gnome Shell

Actualización:se eliminó el repositorio de la extensión Gnome Global AppMenu, por lo que hace algún tiempo agregué un enlace a un proyecto que lo bifurcó (pero no agregó cambios). Sin embargo, hay un nuevo menú global y HUD para el shell de GNOME.

Continuando con nuestro artículo anterior sobre cómo parecerse a Gnome Shell a Unity usando la extensión Unite, este artículo brinda instrucciones sobre cómo agregar un menú global y un HUD de menú de búsqueda en Gnome Shell usando la extensión Gnome Global AppMenu.

El menú de la aplicación global de Gnome es una extensión de Gnome Shell que actualmente se encuentra en versión beta e implementa el menú global de Ubuntu Unity en Gnome Shell. La extensión también brinda compatibilidad con los menús de HUD para que pueda buscar dentro de los menús de una aplicación.

El desarrollador de la expansión anunció que había descontinuado el proyecto hace algún tiempo, pero cambió de opinión en enero de 2018 cuando agregaron con éxito soporte para Wayland. Sin embargo, solo probé la extensión Gnome Global AppMenu en X.Org (que es estándar en Ubuntu 18.04). Las instrucciones de este artículo no funcionarán en Wayland.

Dado que se trata de un software beta, la extensión del menú global de Gnome no se considera estable. Mire su sección de problemas conocidos antes de usarla.

Funciones principales de Gnome Global AppMenu:

  • Utiliza módulos GTK de Unity y, por lo tanto, admite las mismas aplicaciones que el menú global de Unity (AppMenu). Estos incluyen aplicaciones Gtk + 2, Gtk + 3, Qt 5, Firefox, LibreOffice, etc. Las aplicaciones Qt4 no parecen ser compatibles, al menos en una configuración estándar de Ubuntu 18.04 (probablemente se pueda hacer exportando una variable env, pero no creo que valga la pena, ya que es compatible con Qt 5 de forma predeterminada).
  • Función Heads Up Display (HUD) similar a Unity que le permite navegar por los menús de las aplicaciones. Es posible que esta característica no parezca funcionar si intenta usarla tan pronto como inicie una aplicación porque parece que toma algún tiempo cargar los elementos del menú.
  • Busque en el menú para ejecutar aplicaciones gracias a un proveedor de búsqueda integrado de Gnome Shell.
  • Compatibilidad con JAyatana experimental para habilitar un menú global para aplicaciones Java Swing.
  • Admite navegación con teclado.
  • Altamente configurable.


Capturas de pantalla con el navegador web Firefox y el reproductor multimedia VLC (usando Qt5) usando un menú de aplicación global en Gnome Shell 3.28.1 (Ubuntu 18.04):

Menú HUD de búsqueda en Gnome Shell:

En cuanto a las aplicaciones en el encabezado, Gnome Global AppMenu no funciona con todas ellas. Algunas aplicaciones de Gnome como Nautilus ya no exportan el menú, por lo que obtienes un menú de aplicación de Gnome normal en su lugar. La función HUD en la extensión Gnome Global AppMenu no devuelve ningún resultado en tales casos.

Gnome Global AppMenu le permite optimizar algunas configuraciones:

  • Utilice la extensión como reemplazo del menú de aplicaciones de Gnome.
  • Muestra u oculta el icono o el título de la aplicación (o el nombre de la ventana) en el panel de control.
  • Establece un límite máximo para el nombre de la aplicación en el panel de control (útil para que el menú no se mueva al cambiar de aplicación).
  • Métodos abreviados de teclado configurables.
  • Mucho más.

Eche un vistazo a la configuración del menú global de aplicaciones de Gnome:

La ventana de configuración no es tan agradable, pero ofrece muchas opciones de configuración. De hecho, la ventana es tan larga que solo ve una pequeña parte de las opciones en la captura de pantalla anterior. Aquí hay algunas capturas de pantalla más:

Una última cosa que quiero agregar es que Gnome Global AppMenu no funciona bien con múltiples monitores. Funciona sin problemas, pero solo ves el menú global en un monitor. Probé el complemento Gnome Shell Multiple monitors que permite mostrar el panel superior en monitores adicionales, pero el menú solo funciona en el monitor principal.

Cómo instalar un menú global para Gnome Shell con la extensión Gnome Global AppMenu

Las siguientes instrucciones se aplican a la instalación de un menú global (y HUD) para Gnome con X.Org y se probaron en Ubuntu 18.04.

1. Instale los paquetes Unity-gtk-module para Gtk + 2 y Gtk + 3.

Instálelos en Ubuntu con:

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

Para otras distribuciones de Linux, consulte las instrucciones aquí.

2. Instale otras dependencias requeridas

Deberá instalar Git (para que podamos clonar el repositorio), Gnome Tweaks (que usaremos más adelante para habilitar la extensión) y algunas dependencias que permiten que se ejecute la configuración de la extensión Gnome Global AppMenu (sin esto, la extensión ajustes) La ventana permanece vacía).

En Ubuntu, usa:

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

3. Instale la extensión Gnome Global AppMenu.

Ahora clone el repositorio Git de la extensión Gnome Global AppMenu e instale la extensión:

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


El último comando elimina el código descargado porque ya no es necesario después de instalar la extensión. También puedes simbolizar que [email protected] Carpeta en el directorio de extensión de Gnome Shell (~/.local/share/gnome-shell/extensions/ ) para que pueda actualizarlo en lugar de eliminarlo.

4. Habilite la extensión Gnome Global AppMenu

Primero, reinicie Gnome Shell para que la nueva extensión aparezca en la aplicación Tweaks. Puedes hacerlo escribiendo r en el diálogo de ejecución (Alt + F2 ) o cerrando la sesión y volviendo a iniciarla.

Ahora abra la aplicación Tweaks y habilite la extensión del menú de la aplicación global Gnome.

5. Cerrar sesión/volver a iniciar sesión (o reiniciar el equipo)

Cuando la extensión esté habilitada, mostrará una notificación que indica que el sistema debe reiniciarse. Para evitar un reinicio del sistema, puede cerrar sesión/iniciar sesión. No mencioné que la sesión se reiniciará con Alt + F2 y toca r porque eso congeló mi sistema. Sin embargo, para estar seguro, simplemente reinicie su computadora.

Consejos:evite que el nombre de la aplicación aparezca tres veces en la parte superior de Gnome Shell, más

Primer consejo. En los ajustes de la extensión Gnome Global AppMenu recomiendo activar la opción “Usar extensión como reemplazo de Gnome AppMenu (Experimental)” para evitar tener dos Gnome AppMenus y un título de aplicación en la zona superior para las aplicaciones que tienen Usar Gnome AppMenu . He activado esta opción para todas las capturas de pantalla de este artículo.

Otro consejo. Si el menú desaparece del panel de control, probablemente se deba a que hizo clic en el nombre de la aplicación en el panel de control. Vuelva a hacer clic en él y debería aparecer el menú.

Y un último consejo. Para evitar la superposición del menú y la fecha/hora (y para algunas otras funciones similares a Unity), recomiendo usar la extensión Gnome Global AppMenu en combinación con la extensión Unite para Gnome Shell. Aquí está Gnome Global AppMenu combinado con la extensión Unite:

Tenga en cuenta que la ventana de LibreOffice Calc no tiene barra de título y, en cambio, el título y el menú de la ventana aparecen a la izquierda de la barra superior de Gnome Shell, mientras que los botones Cerrar, Maximizar y Minimizar están a la derecha de la barra superior.

Aquí se explica cómo eliminar completamente la extensión Gnome Global AppMenu

1. Deshabilite la extensión Gnome Tweaks.

2. Elimina los módulos de Unity GTK si se instalaron con esta guía (si aún no se instalaron) . No los desinstales si estás usando Unity como escritorio o cualquier otro menú global que use módulos GTK de Unity.

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

3. Elimina los archivos de extensión.

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

3. Restablezca los valores de Gsettings cambiados por la extensión Gnome Global AppMenu.

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

4. Reinicie el sistema para evitar problemas.


Ubuntu
  1. Cómo instalar extensiones de GNOME Shell fácil y rápidamente

  2. ¿Cómo habilitar menús globales y arreglar Hud (después de actualizar a 12.04 desde 10.04)?

  3. ¿Cómo agregar Evolution al menú de mensajería?

  4. ¿Cómo invocar al Hud?

  5. ¿Cómo corregir la representación de fuentes (sin suavizado) en el menú y la búsqueda global de Unity?

Cómo administrar los iconos del menú principal en Gnome

Cómo instalar y usar las extensiones de GNOME Shell en Linux

¿Cómo instalar y administrar las extensiones de Gnome Shell?

¿Cómo usar el HUD?

¿Cómo habilitar y deshabilitar las extensiones de Gnome desde la línea de comandos?

Las 19 mejores extensiones de Gnome Shell para su escritorio Gnome