Quien quiera probar la experiencia de usar el menú global en un entorno XFCE tan solo tiene que seguir las instrucciones que se muestran en el siguiente artículo. Pero antes de ir al grano pasaremos a ver las ventajas y desventajas que supone el hecho de usar el menú global en un entorno de escritorio.
VENTAJAS DE USAR EL MENÚ GLOBAL EN UN ENTORNO DE ESCRITORIO
El Menú global te puede gustar o no gustar, pero quien lo haya usado sabrá que proporciona los siguientes beneficios:
- Mejor aprovechamiento del espacio vertical de nuestro monitor. Si disponemos de un monitor panorámico y una barra lateral aun se aprovechará más el espacio del monitor.
- Ahorrando espacio vertical de nuestro monitor podremos hacer más grandes los elementos de la ventana en que estamos trabajando. Los elementos grandes son más fáciles de clicar y manipular.
- Los botones de cerrar, minimizar y maximizar estarán en las esquinas. Los elementos en las esquinas son más fácil de acceder y clicar.
- Los menús estarán en el panel superior. Por lo tanto será más fácil acceder a los menús ya que tan solo tendremos que tirar el puntero del ratón hacia arriba.
DESVENTAJAS DE USAR GLOBAL MENU EN UN ENTORNO DE ESCRITORIO
Usar el menú global en XFCE también puede ocasionar inconvenientes. Algunos de ellos son los siguientes:
- El menú global siempre se mostrará en el panel superior de nuestro escritorio. Por lo tanto las personas que trabajen sin maximizar la pantalla tendrán que hacer un desplazamiento de ratón superior para acceder a los menús. En mi caso esto no es un problema porque siempre acostumbro a trabajar con la pantalla maximizada.
- El menú global funcionará en la gran mayoría de programas. No obstante existen algunos programas en que no funciona. Esto hará que el entorno de escritorio no sea 100% consistente.
Existen menús globales implementados en otros escritorios que solucionan algunos de los problemas mencionados en este apartado. Por ejemplo los menús globales de KDE y Unity son capaces de mostrar los menús de las aplicaciones en la barra de título de las ventanas que no están maximizadas.
INSTALAR EL MENÚ GLOBAL EN DEBIAN TESTING
Para disponer del menú global en Debian testing XFCE tan solo tenemos que instalar el paquete xfce4-appmenu-plugin. Para ello abrimos una terminal y ejecutamos el siguiente comando:
sudo apt install xfce4-appmenu-plugin
Acto seguido se instalará el paquete xfce4-appmenu-plugin y el resto de sus dependencias. De esta forma tan sencilla ya tendremos todo lo necesario para disponer del menú global en XFCE.
Nota: Distribuciones como por ejemplo Manjaro, Archlinux o MX Linux también disponen del paquete xfce4-appmenu-plugin en sus repositorios.
UBICAR LOS BOTONES DE CERRAR, MINIMIZAR Y MAXIMIZAR EN PANEL SUPERIOR DE XFCE
El escritorio que bajo mi punta de vista ha desarrollado mejor el menú global ha sido Unity. Para poder obtener una experiencia similar al escritorio Unity aconsejo instalar el plugin xfce4-windowck-plugin.
El plugin xfce4-windowck-plugin nos permitirá realizar las siguientes configuraciones:
- Mostrar los botones de cerrar, minimizar y maximizar en el panel superior de XFCE.
- Mostrar el título de la ventana en el panel superior de XFCE.
- Mostrar el icono de la ventana en el panel superior de nuestro entorno de escritorio.
La forma más fácil de instalar este plugin en Debian es acceder a los repositorios de MX Linux y descargar el plugin. Para ello accedemos a la siguiente URL:
http://mxrepo.com/mx/repo/pool/main/x/xfce4-windowck-plugin/
Acto seguido descargamos el archivo .deb que corresponda a nuestra arquitectura. En mi caso descargo el archivo xfce4-windowck-plugin_0.4.4-1mx17+1_amd64.deb.
Una vez descargado el paquete lo instalamos usando el instalador de paquetes gdebi.
A partir de estos momentos tenemos todo lo necesario para poder usar el menú global en XFCE.
Nota: Distribuciones como por ejemplo Manjaro, Archlinux o MX Linux disponen del paquete xfce4-windowck-plugin en sus repositorios.
CONFIGURAR EL ENTORNO DE ESCRITORIO PARA ACTIVAR Y USAR EL MENÚ GLOBAL
Para empezar a usar el menú global tan solo falta configurar los paneles de nuestro escritorio XFCE. Para ello tan solo tenemos que seguir las siguientes indicaciones
Configuración del panel superior de XFCE
Para obtener una buena experiencia es necesario crear un panel superior en nuestro escritorio XFCE.
Para crear y configurar el panel superior abriremos una terminal y ejecutaremos el siguiente comando:
xfce4-panel --preferences
Cuando aparezca la ventana de configuración de los paneles clicaremos en el icono Añadir un panel nuevo.
Una vez creado el panel lo arrastramos al extremo superior izquierdo.
Seguidamente aplicamos la siguiente configuración al panel que acabamos de crear.
A continuación clicamos en la pestaña Apariencia y aplicamos la siguiente configuración:
El siguiente paso consiste en clicar sobre la pestaña Elementos. Dentro de la pestaña Elementos añadiremos los elementos que incluirá el panel superior de XFCE. Para añadir el primero de los elementos clicamos en el botón +.
A continuación añadimos el elemento Window Header – Buttons para que se muestren los botones de abrir, cerrar y maximizar a la izquierda del panel superior. Para ello seleccionamos el elemento Window Header – Buttons y presionamos en el botón Añadir.
El siguiente elemento que tenemos que añadir es el AppMenu plugin. Este elemento será el encargado que se muestre el menú global en nuestro panel superior de XFCE. Para añadir el elemento lo buscamos en la lista, lo seleccionamos y acto seguido presionamos sobre el botón Añadir.
Del mismo modo que hemos añadido Window Header – Buttons y AppMenu plugin, en mi caso también añado los siguientes elementos en el orden que especifico:
- Separador.
- Complemento de pulseaudio.
- Aviso de nuevos correos.
- Área de notificación.
- Fecha y hora.
- Actualización del tiempo.
- Selector de áreas de trabajo.
- Separador.
- Botón de acción.
Nota: Si lo creen conveniente pueden modificar el orden y los elementos añadidos al panel en función de sus preferencias. Si por ejemplo prefieren tener los botones de cerrar y minimizar ventanas a la derecha deberán ubicar el elemento Window Header – Buttons en la última posición.
Nota: Si lo creen conveniente también pueden añadir el elemento Window Header – Title. De este modo podrán añadir el título de las ventanas en el panel superior. En mi caso no me gusta esta opción, por lo tanto no la uso.
Una vez seleccionados todos los elementos presionamos el botón Cerrar.
Seguidamente configuraremos los elementos del panel superior de nuestro escritorio XFCE. Para ello seleccionamos el elemento Window Header -Buttons y presionamos el botón Editar el elemento seleccionado.
A continuación configuraremos el comportamiento de los botones que aparecen en el panel superior de XFCE. Podremos configurar diversos aspectos como por ejemplo:
- El tema de los botones que se mostrarán en el panel.
- El orden en que aparecen los botones de cerrar, minimizar y maximizar.
- Las circunstancias en que se mostrarán los botones en el panel superior.
En mi caso la configuración seleccionada es la siguiente:
Una vez finalizada la configuración de Window Header -Buttons configuraremos el elemento AppMenu Plugin. Por lo tanto, seleccionamos el elemento AppMenu Plugin y presionamos el botón Editar el elemento seleccionado.
Seguidamente aparecerá la ventana de configuración del menú global en la que podremos configurar las siguientes opciones:
- Mostrar el menú global expandido o con todos los menús dentro de un menú.
- Resaltar el nombre de las aplicaciones en negrita.
- Expandir el plugin dentro del panel de XFCE.
En mi caso la configuración de este elemento es la siguiente:
A continuación configuraremos el resto de elementos del panel superior hasta obtener un resultado similar al siguiente:
Configurar un panel lateral para el escritorio XFCE
Para crear y configurar el panel lateral de nuestro escritorio XFCE abriremos una terminal y ejecutaremos el siguiente comando:
xfce4-panel --preferences
Una vez se abra la ventana de configuración de los paneles, presionaremos el botón + para crear un nuevo panel.
A continuación aplicamos la siguiente configuración al panel que acabamos de crear.
Seguidamente arrastramos el panel que acabamos de configurar al extremo superior izquierdo de forma que se integre adecuadamente con el panel superior de XFCE.
Nota: Si no se integra bien deberéis jugar con el tamaño y posicionamiento de los panales para conseguir que se vea perfecto.
Al igual que hicimos en el apartado anterior, nos dirigimos a la pestaña Elementos y añadimos los siguiente elementos a nuestro panel vertical:
- Menú Whisker.
- Menú de directorios.
- Separador.
- Separador.
- Separador.
- Botones de ventanas.
A continuación configuraremos los elementos del panel. Para ello seleccionamos el elemento Botones de ventanas y presionamos encima del botón Editar el elemento seleccionado.
La configuración de los botones de ventanas aplicada en mi caso es la siguiente:
Una vez finalizada la configuración del primer elemento seguiremos con el resto de elementos hasta conseguir un aspecto similar al siguiente:
Nota: El aspecto final conseguido se parece al escritorio Unity.
Es posible que algunos usuarios de XFCE encuentren el comportamiento de la barra lateral de XFCE demasiado simple. Si lo creen conveniente pueden usar Dockbarx .Dockbarx ofrece una funcionalidad similar a la barra de tareas de Windows. El aspecto de la barra lateral con DockbarX es parecido al siguiente:
Ocultar los marcos de las ventanas maximizadas
Para obtener una mejor experiencia tenemos que ocultar el marco de las ventanas cuando las maximizamos. Para ello abrimos una terminal y ejecutamos el siguiente comando:
xfwm4-tweaks-settings
Cuando se abran los ajustes del gestor de ventanas de XFCE clicamos en la pestaña Accesibilidad. Seguidamente activamos la opción Esconder el marco de la ventana cuando esté maximizada. Finalmente presionamos el botón Cerrar.
A partir de estos momentos, cada vez que maximicemos una ventana se ocultarán sus marcos.
Asegurar que los menús de los programas únicamente se muestren en el panel superior
Para que los menús no se muestren en las ventanas y asegurar que únicamente se muestran en el panel superior de nuestro entorno de escritorio tienen que ejecutar los siguientes comandos en la terminal:
xfconf-query -c xsettings -p /Gtk/ShellShowsMenubar -n -t bool -s true
xfconf-query -c xsettings -p /Gtk/ShellShowsAppmenu -n -t bool -s true
xfconf-query -c xsettings -p /Gtk/Modules -n -t string -s "appmenu-gtk-module"
Nota: Si alguna vez quieren quieren revertir el comportamiento definido en este apartado tan solo tienen que volver a ejecutar los comandos cambiando los valores True por False.
PROGRAMAS EN LOS QUE FUNCIONARÁ EL MENÚ GLOBAL
El menú global funcionará en la gran mayoría de programas. Funcionará tanto en programas GTK2, GTK3 y Qt.
Existen casos en que algunos programas no funcionarán por los siguientes motivos:
- Programas que en su código no declaran de forma adecuada que disponen de un menú.
- Programas que únicamente usan las ventanas de Gnome Shell. Un ejemplo de este tipo de aplicaciones es Corebird.
No obstante, como se ha comentado anteriormente el menú global funciona en prácticamente la totalidad de aplicaciones.
TECLAS IMPORTANTES EN EL USO DEL MENÚ GLOBAL
Cuando se usa el menú global puede resultar un poco molesto maximizar y minimizar ventanas. Para facilitar tal tarea podemos hacer uso de la tecla ALT.
Cuando tengamos una ventana maximizada y la queramos minimizar tan solo tenemos que presionar al tecla ALT + Hacer doble clic con el botón izquierdo del ratón en cualquier parte de la ventana que queramos minimizar.
Una vez minimizada la ventana también la podemos volver a maximizar. Para ello tan solo tenemos que repetir el proceso anterior presionado la tecla ALT + Hacinedo doble clic con el botón izquierdo del ratón.
Madre mía que pedazo de curro, el tutto del año. Lo voy a poner en práctica en mi Anarchy Linux XFCE a ver cómo se da. Gracias.
Ya contarás que tal te ha ido Yoyo. Saludos
Pues he mirado y en repos de Arch no vienen esos paquetes, ni en AUR. Habrá que buscar equivalencias. De momento lo dejo en pendientes.
Un saludo
Hola buenas,
Para uno de los plugins el paquete equivalente es appmenu-gtk-module-git.
El otro plugin está en AUR con exactamente el mismo nombre.
Saludos
Muchas gracias, me gusta bastante como ha quedado mi escritorio
Muy bueno
Ya seguí los pasos indicados, los repetí 3 veces, y todavía no veo el tal «window header», en cambio el appmenu sí que me sale. Tengo Debian Testing actualizado al momento en que escribo esto y, ¿qué puede estar faltando entonces?
Hola
¿Qué quiere decir que no ves el «window header»?
¿Lo instalas y lo ubicas en el menú?
Si te sale, pero no igual que en mis capturas, ¿puedes colocar una captura de pantalla?
Saludos
Qué lástima que no funciona bien en debian estable. Actualice el xfce e instale los paquetes manualmente. No toma las apps gtk ni firefox. Funciona con chrome, las apps de kde,libeoffice y las apps de gnome shell.
Hola
En el artículo ya se detalla en las apps que funciona y en las que no. No es cierto que no funcione en las apps GTK. De hecho LibreOffice es gtk y funciona.
En mi caso las 2 únicas apps en que no funciona son Firefox y Thunderbird. Si usas estos programas simplemente oculta los menús porque ambos programas los tienen duplicados. En el resto de programas funciona en todos.
Saludos
En Inkscape y GIMP se pierden los iconos de los menúes. ¿Saben de alguna solución?
Saludos
Hola Antonio
Seguir los pasos del tutorial no ocasiona que los iconos desaparezcan. Si desaparecen será otro motivo.
Para intentar recuperar los iconos o las entradas perdidas instala el paquete menulibre. Con el programa menulibre podrás crear y editar las entradas del menú.
Saludos
10 años usando XFCE y aun sigo encontrando cosas muy curiosas e interesantes, buen aporte. En cuanto tenga un poco de tiempo me pondré manos a la obra.
Saludos desde Guatemala
Hola.
¿Es posible instalar xfce4 Global Menu en Deepin 15.11?
Gracias y ¡felicitaciones por la gran publicación!
Hola,
No lo se. Tú que tienes la distribución lo podrías probar y decir si funciona.
Saludos
Agradecido por su respuesta.
Ya realicé la prueba.
¿Qué repositorios utiliza en su lista sources.list?
No puedo encontrar xfce4-appmenu-plugin.
Puedo instalar con paquetes .deb que encontré:
01-vala-panel-appmenu-common_0.7.1 + dfsg1-1_all.deb
02-appmenu-registrar_0.7.1-1_amd64.deb
03-xfce4-appmenu-plugin_0.7.1 + dfsg1-1_amd64.deb
Aparece el menú global, pero cuando hago clic en una de las opciones de la aplicación que se está ejecutando, en la barra del menú global, los elementos (opciones) desaparecen.
Hola
Uso los repositorios de Debian testing. En Debian testing si que está el xfce4-appmenu-plugin.
El método detallado en el artículo lo he usado satisfactoriamente en Xubuntu, Debian testing y MxLinux.
Si Deepin se basa en Debian testing te debería funcionar si o si.
Saludos
Agradecido
No funcionó en Deepin.
Mismo comportamiento.
(xfce4-panel:10757): xfce4-panel-WARNING **: Itembar child can only enable only of expand, shrink or small.
En linux mint 19.04 adicionalmente hay que instalar:
sudo apt install appmenu-gtk2-module appmenu-gtk3-module
Te tengo que dar las gracias!!! resolviste mi problema con la barra de arriba.
Batallé un poco más ya que tengo debian estable por lo cuál los paquetes no estaban en el repositorio tuve que instalar de manera manual, llevo desde marzo con Debian y cada día me sorprende como puede mover esta laptop de 1gb muy bien este escritorio! Con Windows 7 me iba lageado, parecía Windows 98 de tanto que lo trataba de optimizar saludos funciono a la perfección
Amigo
Seguí todos los pasos de tu tutorial al Pie de la letra en mi MX Linux y todo funciona de maravilla.
De paso te comento que lo apliqué en mi entorno con compiz como windows manager. En este punto cambia el punto de configuración para ocultar la barra de título al maximizar, sin embargo es posible y la integración es completa.
Muchas gracias por tu útil post.
Gracias por el post. Soy nuevo en Linux. Y me parecio esplendida esta forma de ahorrar espacio, sobre todo porque tengo una laptop de pantalla pequeña.
He hecho todo el post, pero con respecto al window header buttons, donde puedo instalar mas temas?. Tengo instalado algunos temas, pero no aparecen en el selector de temas de este. En que carpetas se instalan los temas para que los detecte el window header button. Me falta instalar algo?. Por cierto, tengo el Xubuntu 20.04, porque es ligero y personalizable. Gracias por ayudarme en esto.
Hola
Después de muchos años usando XFCE he dejador de usarlo por las window side decoration que han implementado en la versión 4.16. Por lo tanto me será difícil ayudarte. Díria que si instalas un tema te deberá aparecer en el menú para seleccionar el tema. En caso que no en las capturas de pantalla del post veo que los temas se guardan en un directorio llamado Unity. Busca donde está ubicado e intenta descargar los ficheros del tema en este directorio.
Saludos