Imprimir

El menú Debian

Posted by The Editor

El entorno gráfico:
- El X Window System
- Iniciar sesión X Window:
    - Local: xinit, startx, display manager
    - Remota: Display manager, SSH, VNC
    - Anidada: Xnest
- Multi-monitor:
    - Xinerama
    - RandR
Entornos de escritorio:
- pesados: GNOME, KDE, Xfce
- ligeros: IceWM, FluxBox, WindowMaker, Enlightenment
- 3D: Compiz Fusion

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.

Te puede interesar...

El entorno gráfico:
- El X Window System
- Iniciar sesión X Window:
    - Local: xinit, startx, display manager
    - Remota: Display manager, SSH, VNC
    - Anidada: Xnest
- Multi-monitor:
    - Xinerama
    - RandR
Entornos de escritorio:
- pesados: GNOME, KDE, Xfce
- ligeros: IceWM, FluxBox, WindowMaker, Enlightenment
- 3D: Compiz Fusion

2 Respuestas para “El menú Debian”
  1. Alejandro dice:

    Gracias, estaba buscando algo como esto…

  2. Juan dice:

    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.

  3.  
Deja una respuesta