En todos los entornos de escritorio que instalemos tendremos un menú, y una de sus opciones será Debian. Los menús que cuelgan de Debian los genera automáticamente el comando update-menus, por lo que el menú Debian está bajo el control del sistema.
El menú Debian funciona de la siguiente manera:
- Cada <paquete> que necesita una entrada en el menú incluye
un archivo con la descripción del menú en /usr/share/menu/<paquete>. Por
ejemplo, el contenido del archivo /usr/share/menu/mozilla es:
?package(firefox): needs="x11" section="Apps/Net" title="Firefox" icon="/usr/share/pixmaps/firefox.xpm" command="firefox" hints="Web Browsers"
- Cuando se ejecuta el comando:
# update-menus
el programa busca archivos con menús en los directorios:
/etc/menu
/usr/lib/menu
/usr/share/menuy con esa información construye el menú Debian. A continuación, ejecuta los scripts ubicados en el directorio/etc/menu-methods (uno por cada window manager) y actualiza el menú Debian de todos los window manager.
- El comando update-menus se ejecuta cada vez que se instala un programa que necesite una entrada en el menú, en el script postinst.
- Hay varias maneras de personalizar el menú Debian:
- podemos sobreescribir el menú Debian proporcionado por un programa /usr/share/menu/<paquete> creando el archivo /etc/menu/<paquete> con un contenido personalizado.
- podemos hacer que la entrada correspondiente a <paquete> no aparezca en el menú Debian creando el archivo /etc/menu/<paquete> vacío.
- de igual manera, un usuario puede personalizar su menú Debian utilizando el directorio ~/.menu.
- podemos también modificar los scripts de /etc/menu-methods. Por
ejemplo, supongamos que tenemos instalado el entorno de escritorio Enlightenment
y queremos que el menú Debian no muestre los iconos. Para ello, editaremos
el script /etc/menu-methods/enlightenment y sustituiremos la línea:
ifelse ( ico (), quote ( icon ()), "NULL" ) space ()
por:
ifelse ( ico (), "NULL","NULL" ) space ()
A continuación, ejecutaremos el comando:
# update-menus
Reiniciamos la sesión y ya tendremos el menú Debian sin iconos.
Gracias, estaba buscando algo como esto…
instalé K3B y recientemente Kopete y no me aparecían los íconos en el menú Debian. Hice update-menus y aparecieron.
No entiendo si deberían haber aparecido cuando los instalé. No se.
Gracias por la info.
Salu2.