dwww Home | Manual pages | Find package

MENUFILE(5)                   File Formats Manual                  MENUFILE(5)

NAME
       menufile - entry in the Debian menu system

SYNOPSIS
       ~/.menu/*

       /etc/menu/*

       /usr/lib/menu/*

       /usr/share/menu/*

       /usr/share/menu/default/*

DESCRIPTION
       Menu  files  add entries to the Debian menu system. The system adminis-
       trator can place menu files in /etc/menu/ to override menu  files  that
       packages  add  to  /usr/share/menu/ .  The user can place menu files in
       ~/.menu/ to override all other menu files.

       Please    read    the    Debian    menu     manual     available     in
       /usr/share/doc/menu/html for the complete specification of menu files.

       The menu files are usually named after the Debian package that contains
       the programs listed in them. In it, you can list several "menu entries"
       that  specify  a  specific  item in the menu structure. Each menu entry
       specifies which packages it depends on; if that  package  are  not  in-
       stalled, the menu entry will be ignored by update-menus(1).  (In a menu
       entry you can specify pseudo-packages that start with "local."; update-
       menus  will  always  use those menu entries).  If you wish to remove an
       item from the menu entirely, make an empty menu file with the same name
       as the file you want to override.

Examples
       Dosemu could install the following menu file as /usr/share/menu/dosemu:

        ?package(dosemu):needs="text"   section="Applications/Emulators"   ti-
       tle="Dosemu" command="dosemu"
        ?package(dosemu):needs="X11"   section="Applications/Emulators"    ti-
       tle="Dosemu" command="xdos"

       The  system  administrator  wants  to  override this file to change how
       dosemu is run, so /etc/menu/dosemu is created:

        ?package(dosemu):needs="text"   section="Applications/Emulators"   ti-
       tle="Dosemu" command="dosemu -A"
        ?package(dosemu):needs="X11"    section="Applications/Emulators"   ti-
       tle="Dosemu" command="xdos -A"

       A user does not want Dosemu to appear in the menus at all, so the  user
       creates an empty file named ~/.menu/dosemu.

FORMAT
       A menu file consists of 0 or more lines of the following format:

              ?package(package-name):var1=value1 var2=value2  ...

              needs  Specify  what  kind  of  environment the program require.
                     This variable must be defined, and should be one  of  the
                     following:

                     needs="text"
                            Program requires a terminal

                     needs="x11"
                            Program requires a X server

                     needs="vc"
                            Program  requires  a  Linux console (i.e.: svgalib
                            programs)

                     needs="wm"
                            The program is a window manager.

                     needs="fvwmmodule"
                            The program is a fvwm compatible module.

              section
                     The section in which the menu entry  should  appear.  See
                     MENU LAYOUT for preferred section names.

              icon   An  icon  for  this  menu entry. If no icon is available,
                     just don't define this.

              title  The title of the program that will appear on  the  menus.
                     Keep  it short.  If two menu entries share the same title
                     and section, the one that best fits the available display
                     will  be  used. So in the example above with two menu en-
                     tries that both have the menu id "title", if X is  avail-
                     able,  the  X11  one will be used; otherwise the text one
                     will be used.  Must be defined.

              command
                     The command to be executed when this menu  entry  is  se-
                     lected.

              hints  A  comma-separated list of hints on how grouping menu en-
                     tries; see the manual.

MENU LAYOUT
       The authoritative list of Debian's menu structure is maintained in  the
       Debian  Menu  sub-policy  document  which  is part of the Debian Policy
       package. The menu structure below is  included  only  for  convenience.
       Please do not put your packages into any other sections.

       Use `/' to separate sub-menu names, for example, "Applications/Editors"
       or "Games/Arcade".

        Applications
          Accessibility
          Amateur Radio
          Data Management
          Editors
          Education
          Emulators
          File Management
          Graphics
          Mobile Devices
          Network
            Communication
            File Transfer
            Monitoring
            Web Browsing
            Web News
          Office
          Programming
          Project Management
          Science
            Astronomy
            Biology
            Chemistry
            Data Analysis
            Electronics
            Engineering
            Geoscience
            Mathematics
            Medicine
            Physics
            Social
          Shells
          Sound
          System
            Administration
            Hardware
            Language Environment
            Monitoring
            Package Management
            Security
          Terminal Emulators
          Text
          TV and Radio
          Viewers
          Video
          Web Development
        Games
          Action
          Adventure
          Blocks
          Board
          Card
          Puzzles
          Simulation
          Strategy
          Tools
          Toys
        Help
        Screen
          Saving
          Locking
        Window Managers
        FVWM Modules
        Window Maker

NOTES
       If you want to specify an icon or hotkey for a sub-menu  (for  example,
       the  Editors  sub-menu), just use the same syntax but leave the command
       empty:

       ?package(mypackage):needs="X11" section="Applications" \
        icon="/usr/share/pixmaps/icon.xpm" hotkey="E" title="Editors"

       Whenever any menu files are changed, you must run update-menus(1)

FILES
       (Earlier listed files override later files with the same names.)

       ~/.menu/*
              Menu files added by the user.
       /etc/menu/*
              Menu files added by the system administrator.
       /usr/lib/menu/*
              Architecture-dependant menu files provided by other Debian pack-
              ages.
       /usr/share/menu/*
              Architecture-independant  menu  files  provided  by other Debian
              packages.
       /usr/share/menu/default/*
              Menu files provided by the menu package.

AUTHORS
       Joost Witteveen <joostje@debian.org>, based on work by  Lars  Wirzenius
       <liw@iki.fi>. Now maintained by Bill Allombert <ballombe@debian.org>.

       (Man page by Joey Hess, <joeyh@debian.org>)

SEE ALSO
       update-menus(1), /usr/share/doc/menu/html/index.html

DEBIAN                           File Formats                      MENUFILE(5)

Generated by dwww version 1.15 on Thu Jun 27 09:44:04 CEST 2024.