Hay algunas alternativas en cuanto a menús dinámicos se refiere, como no ese openbox-menu sigue siendo una opción valida. Ahora también contamos con una interesante propuesta para xdgmenumaker, proyecto especialmente dedicado a la generación de menús, principalmente para entornos ligeros.
Como los actualmente soportados:
- blackbox
- compizboxmenu
- fluxbox
- fvwm
- icewm
- jwm
- pekwm
- twm y derivados como ctwm y vtwm
- windowmaker
Y que recientemente ha sido objecto de una posible mejora, al incorporar o incluir, y hacer lo propio también para Openbox.
Hasta que esto suceda, podemos hacer uso del nuevo proyecto basado en este y que contiene, las modificaciones que hacen posible poder generar dinámicamente este menú para Openbox.
Instalación
Actualmente disponible este proyecto desde Github, tendremos que realizar por tanto una instalación directamente desde los fuentes. Comencemos instalando algunas dependencias necesarias que requiere BunsenLabs Helium,
$ sudo apt install git txt2tags make
Ya estamos listos, continuamos con la creación de alguna carpeta que pueda contener todos estos proyectos pertenecientes o que vienen desde Github, realizando la instalación a continuación,
$ cd $ mkdir desarrollo $ cd desarrollo $ git clone https://github.com/foobar0815/xdgmenumaker.git $ cd xdgmenumaker $ make $ sudo make install
Tras la instalación comprobamos que todo funciona correctamente, podemos desde el terminal ver la salida que realiza respecto al menú a generar, y que no contiene ningún error adicional.
$ xdgmenumaker -f openbox
Una vez comprobado su funcionamiento, incorporaremos el comando anterior, con los mismos parámetros, en la configuración de nuestro Openbox, esto lo tenemos en el fichero menu.xml. Que procedemos a editar, teniendo un acceso directamente desde el menú.
Buscamos la opción por ejemplo, correspondiente a Accesorios para situarnos, y añadimos en la linea superior,
<menu execute="xdgmenumaker -f openbox" id="appsxdg" label="Aplicaciones"/>
de esta manera se generaría el menú sin iconos. Si preferimos el menú con iconos bastaría con incluir el parámetro -i , quedando de la siguiente manera,
<menu execute="xdgmenumaker -i -f openbox" id="appsxdg" label="Aplicaciones"/>
salvamos y reconfiguramos Openbox.
Comprobamos a continuación si ya el menú incorpora los cambios, y funciona de acuerdo con nuestras expectativas.
Ya finalmente, para la desinstalación bastaría con,
$ cd $HOME/desarrollo/xdgmenumaker $ sudo make uninstall
Pues eso es todo, nos vemos en el próximo tip 😉