Openbox (6): menú de Debian

Hace tiempo que no escribo una entrada sobre Openbox (bueno, en realidad hace tiempo que no escribo ninguna entrada). Hoy voy ha hablar del menú de Debian en Openbox. Habremos observado que cuando instalamos Openbox en Debian, o en una distro derivada, al abrir el menú nos encontramos con un submenú, generado automáticamente, con el nombre de Debian. En él podemos acceder a casi todas las aplicaciones que tenemos instaladas.

Sin embargo, al instalar o desinstalar un programa veremos que este menú no se actualiza automáticamente. Para que se actualice tenemos que usar el comando update-menus. Pero en Openbox tenemos un problema añadido, si queremos que se visualice el nuevo menú, es necesario reconfigurar. ¿Te habías preguntado para que sirve el «Reconfigure» que aparece en el menú de Openbox? pues, entre otras cosas, para esto.

Openbox nos ofrece, también, la posibilidad de utilizar el comando openbox --reconfigure. Por lo que podemos abrir la terminal y escribir, en una sola línea, update-menus && openbox --reconfigure. Pero, claro, como somos muy vagos, lo que nos gustaría es poder hacerlo con un solo click del ratón, sin tener que escribir nada. Para ello podemos editar el menú raíz de Openbox (con un editor de texto o con Obmenu). El único problema es que Openbox no admite dos comandos juntos en su menú. La solución es sencilla hacemos un script de bash, que es tan simple como escribir esto en nuestro editor de texto:

#!/bin/bash
update-menus
openbox --reconfigure

Luego lo guardamos con el nombre que queramos (por ejemplo menupdate.sh), le damos permisos de ejecución (comando chmod a+x, aunque también lo podemos hacer desde el gestor de archivos, en Propiedades > Permisos). Finalmente lo incluimos en el menú de Openbox, indicando, en Execute, la ruta hasta el script. Y ya está, a partir de ahora con un solo click podremos actualizar el menú de Debian.