NOM
menufile - entrée dans le système des menus Debian
SYNOPSIS
~/.menu/*
/etc/menu/*
/usr/lib/menu/*
/usr/share/menu/*
/usr/share/menu/default/*
Les fichiers de menus ajoutent des entrées dans le système des menus
Debian. L’administrateur système peut placer des fichiers de menus dans
/etc/menu/ qui auront priorité sur les fichiers de menus que les
paquets ajoutent à /usr/share/menu/. Un utilisateur peut placer des
fichiers de menus dans ~/.menu/ qui auront priorité sur tous les autres
fichiers de menus.
Veuillez consulter le manuel des menus Debian présent dans
/usr/share/doc/menu/html pour les spécifications complètes des fichiers
de menus.
Les fichiers de menus portent d’habitude le nom du paquet Debian qui
contient les programmes qu’ils listent. Ils peuvent contenir plusieurs
« entrées de menus », qui spécifient un élément particulier de la
structure d’un menu. Chaque entrée de menu spécifie les paquets dont
elle dépend, ce qui permet à update-menus(1) d’ignorer le menu si ces
paquets ne sont pas installés. (Dans une entrée de menu vous pouvez
spécifier des pseudo-paquets qui commencent par « local. », ce qui
indique à update-menus de toujours utiliser ces menus). Si vous voulez
supprimer entièrement tous les éléments d’un fichier de menus, vous
pouvez créer un fichier vide portant le même nom que ce fichier de
menus.
Exemples
Dosemu peut installer le fichier de menus suivant dans
/usr/share/menu/dosemu :
?package(dosemu):needs="text" section="Applications/Emulators"
title="Dosemu" command="dosemu"
?package(dosemu):needs="x11" section="Applications/Emulators"
title="Dosemu" command="xdos"
L’administrateur système peut vouloir remplacer ce fichier pour changer
la façon dont dosemu est exécuté, il crée alors le fichier
/etc/menu/dosemu suivant :
?package(dosemu):needs="text" section="Applications/Emulators"
title="Dosemu" command="dosemu -A"
?package(dosemu):needs="x11" section="Applications/Emulators"
title="Dosemu" command="xdos -A"
Il se peut également qu’un utilisateur ne veuille pas voir apparaître
Dosemu dans ses menus. Il peut alors créer un fichier vide nommé
~/.menu/dosemu.
FORMAT
Un fichier de menus consiste en 0 ou plusieurs lignes dans le format
suivant :
?package(nom_paquet):var1=value1 var2=value2 ...
needs Indique le type d’environnement que le programme
nécessite. Cette variable est obligatoire et peut
valoir :
needs="text"
Le programme nécessite un terminal
needs="x11"
Le programme nécessite un serveur X
needs="vc"
Le programme nécessite une console Linux (c’est à
dire un programme utilisant svgalib).
needs="wm"
Le programme est un gestionnaire de fenêtres.
needs="fvwmmodule"
Le programme est un module compatible avec fvwm.
section
La section dans laquelle l’entrée de menu doit être
affichée. Reportez-vous à la section DISPOSITION DES
MENUS pour les noms de section.
icon Une icône pour cette entrée de menu. Si aucune icône
n’est disponible, il suffit de ne pas définir ce champ.
(icon="none" est également possible, mais il est
préférable de ne pas placer cette ligne).
title Le titre du programme qui apparaîtra dans le menu.
Essayez de garder ce champ court. Si deux entrées de menu
partagent le même titre et la même section, celle qui est
la mieux adaptée au type d’affichage est conservée. De
cette façon, dans l’exemple précédent qui a deux menus
qui ont le même titre, si X est disponible, l’entrée
dépendant de X11 est utilisée, sinon celle pour un
affichage texte est utilisée. Ce champ est obligatoire.
command
La commande à exécuter lorsque cette entrée est
sélectionnée.
hints Une liste d’indications séparées par des virgules,
permettant de grouper les menus. Veuillez consulter le
manuel.
DISPOSITION DES MENUS
La liste officielle de la structure des menus Debian est maintenue dans
la sous-charte des menus Debian (« Debian Menu sub-policy »), qui fait
partie du paquet Debian Policy. La structure de menus ci-dessous est
incluse (et traduite) pour des raisons de commodité. Veuillez ne pas
placer vos paquets dans d’autres sections.
NDT : les noms de sections officiels sont automatiquement traduits au
moment de la génération des menus.
Utilisez ‘/’ pour séparer les noms des sous-menus. Par exemple :
"Applications/Editors" ou "Games/Action".
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
Si vous voulez spécifier une icône ou un raccourci clavier pour un
sous-menu (par exemple, le sous-menu Editors), utilisez la même
syntaxe, mais laissez le champ command vide, comme ceci :
?package(monpaquet):needs="X11" section="Applications" icon="icon.xpm"
hotkey="E" title="Editors"
À chaque fois qu’un fichier de menus est modifié, vous devez exécuter
update-menus(1).
FICHIERS
(Fichiers par ordre de priorité décroissante)
~/.menu/*
Fichiers de menus ajoutés par l’utilisateur.
/etc/menu/*
Fichiers de menus ajoutés par l’administrateur système.
/usr/lib/menu/*
Fichiers de menus dépendants de l’architecture fournis par
d’autres paquets Debian.
/usr/share/menu/*
Fichiers de menus indépendants de l’architecture fournis par
d’autres paquets Debian.
/usr/share/menu/default/*
Fichiers de menus fournis par le paquet menu.
AUTEURS
Joost Witteveen <joostje@debian.org>, basé sur les travaux de Lars
Wirzenius <liw@iki.fi>. Il est désormais maintenu par Bill Allombert
<ballombe@debian.org>.
Page de manuel par Joey Hess, <joeyh@debian.org>
Ce document est basé sur une traduction réalisée par Nicolas François
le 3 septembre 2005.
VOIR AUSSI
update-menus(1), /usr/share/doc/menu/html/index.html