El menú Debian

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.

Menu Debian

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/menu

    y 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.

Artículos en la categoría "Lo más básico en Linux"

  1. Lo más básico en la terminal de Linux
  2. Cómo apagar el ordenador en Linux
  3. Cómo conseguir ayuda en una máquina Linux
  4. Abrir un shell en el entorno gráfico en Linux
  5. Hardware en Linux
  6. Copiar/Pegar en Linux
  7. Activar NumLock en Linux
  8. El menú Debian
  9. Iconos en el escritorio en Linux
  10. Salvapantallas en Linux
  11. Formatos libres y propietarios en Linux
  12. Proceso de arranque en Linux
  13. El kernel Linux 2.6
  14. Emergencias en Linux

2 Comments:

  1. Gracias, estaba buscando algo como esto…

  2. 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.