Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

update-menus(1)


UPDATE-MENUS

UPDATE-MENUS

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
CONFIGURATION
FICHIERS
DISTRIBUTION
BOGUES
AUTEURS
REMERCIEMENTS
VOIR AUSSI
TRADUCTION

NOM

update-menus − génère les menus d’un système Debian

SYNOPSIS

update-menus [−v] [−d] [−h|--help] [--version] [--menufilesdir <r&eacute;pertoire>] [--menumethod <m&eacute;thode>] [--nodefaultdirs] [--stdout]

DESCRIPTION

Avant l’utilisation de update-menus, quand l’administrateur syst&egrave;me installait un paquet sur un syst&egrave;me Debian, il devait modifier de nombreux fichiers de configuration des gestionnaires de fen&ecirc;tres afin de rendre accessible ce nouveau programme (les menus de fvwm, par exemple). Ces menus pouvaient facilement ne plus lister les programmes effectivement accessibles, certains &eacute;l&eacute;ments des menus ne fonctionnant pas, alors que d’autres programmes n’&eacute;taient pas r&eacute;f&eacute;renc&eacute;s. update-menus et le paquet Debian menu ont pour but de r&eacute;soudre ce probl&egrave;me.

update-menus g&eacute;n&egrave;re automatiquement les menus des programmes install&eacute;s pour les gestionnaires de fen&ecirc;tres et pour les autres programmes &agrave; menus. Il doit &ecirc;tre lanc&eacute; &agrave; chaque fois qu’un fichier de menu (voir menufile(5)) ou qu’un script de g&eacute;n&eacute;ration de menus est modifi&eacute;. update-menus sera automatiquement lanc&eacute; d&egrave;s qu’un paquet Debian contenant des fichiers de menus sera install&eacute; ou supprim&eacute; du syst&egrave;me.

update-menus utilise les fichiers de menu fournis par le paquet (dans /usr/share/menu) pour obtenir ses informations concernant les menus (mais l’administrateur du syst&egrave;me ou un utilisateur peuvent modifier ce comportement, voir plus loin). Si le fichier de menu est ex&eacute;cutable, update-menus l’ex&eacute;cute et utilise sa sortie standard pour g&eacute;n&eacute;rer la base de donn&eacute;es du menu.

OPTIONS

-v

Mode bavard. Affiche tous les arguments des programmes /etc/menu-methods

-d

Mode Debug. G&eacute;n&egrave;re un tas de messages inintelligibles.

-h, --help

Affiche un message d’aide et s’arr&ecirc;te.

--menufilesdir <r&eacute;pertoire>

Ajoute le r&eacute;pertoire <r&eacute;pertoire> &agrave; la liste des r&eacute;pertoires dans laquelle on recherche des fichiers de menu.

--menumethod <m&eacute;thode>

Traite uniquement le script de g&eacute;n&eacute;ration de menus <m&eacute;thode>, et non tous les scripts de g&eacute;n&eacute;ration de menus trouv&eacute;s.

--nodefaultdirs

D&eacute;sactive la recherche de fichiers de menu dans les r&eacute;pertoires de menu du syst&egrave;me.

--nodpkgcheck

Ne pas supprimer les entr&eacute;es de menu correspondant &agrave; des paquets non install&eacute;s d’apr&egrave;s dpkg.

--remove

Supprime les menus g&eacute;n&eacute;r&eacute;s en passant l’option --remove aux scripts de g&eacute;n&eacute;ration de menus.

--stdout

G&eacute;n&egrave;re une liste de menu acceptable comme entr&eacute;e par install-menu ou par un script de g&eacute;n&eacute;ration de menus.

--version

Affiche les informations de version, puis s’arr&ecirc;te.

CONFIGURATION

Il y a plusieurs fa&ccedil;ons de r&eacute;gler le fonctionnement d’update-menus :

par fichier de menu, dans /etc/menu/$paquet

Dans ce r&eacute;pertoire, l’administrateur syst&egrave;me ou l’utilisateur peut passer outre les r&eacute;glages par d&eacute;faut (lorsqu’un fichier /etc/menu/$paquet existe, le fichier /usr/share/menu/$paquet n’est plus consult&eacute;). Un utilisateur qui veut modifier le r&eacute;glage par d&eacute;faut du syst&egrave;me placera ses fichiers dans le r&eacute;pertoire ~/.menu. Voir aussi menufile(5)

par gestionnaire de fen&ecirc;tres, dans /etc/menu-methods/$wm

Dans ces fichiers de configuration, on peut ajuster le fichier system.${wm}rc g&eacute;n&eacute;r&eacute; pour chacun des gestionnaires de fen&ecirc;tres. Par exemple, on peut d&eacute;finir que le gestionnaire doit ignorer toute ic&ocirc;ne que le paquet pourrait fournir, ou d&eacute;finir le programme g&eacute;n&eacute;rique pour les applications en mode texte (normalement, c’est xterm qui est lanc&eacute; pour accueillir une application en mode texte telle que vi). Les utilisateurs qui veulent passer outre les r&eacute;glages par d&eacute;faut du syst&egrave;me d&eacute;posent leurs fichiers dans ~/.menu-methods. Pour plus d’informations, consultez /usr/share/doc/menu/html.

globalement, dans /etc/menu-methods/translate_menus

Ce fichier contient les transformations qui seront utilis&eacute;es pour chaque entr&eacute;e de menu et dans chacun des gestionnaires de fen&ecirc;tres. Vous pouvez d&eacute;finir des points tels que : « Toutes les sections qui commencent par ’’Games’’ doivent &ecirc;tre r&eacute;f&eacute;renc&eacute;es par ’’Applications/Games’’ », ou « l’entr&eacute;e de menu ’’gnuplot’’ doit avoir le titre ’’GnuTeken’’ » . Jetez un oeil au fichier par d&eacute;faut /etc/menu-methods/translate_menus pour prendre exemple. Les utilisateurs qui veulent passer outre les transformations par d&eacute;faut du syst&egrave;me le font dans ~/.menu-methods/translate_menus. Note : ne pas utiliser pour une traduction compl&egrave;te du menu. Servez-vous des fichiers po comme indiqu&eacute; dans le paquet source.

pour les rapports d’erreurs, dans /etc/menu-methods/menu.config

Ce fichier contient des informations g&eacute;n&eacute;rales sur le comportement d’ update-menus. Pour le moment, vous ne pouvez r&eacute;gler que le niveau de bavardage de la sortie standard du programme, ainsi que la d&eacute;finition de cette sortie. La quantit&eacute; d’information est d&eacute;finie par « verbosity=VAL ». Choisissez VAL=quiet pour emp&ecirc;cher update-menu d’afficher autre chose que les erreurs les plus importantes, VAL=normal, VAL=verbose, VAL=debug pour des informations de plus en plus d&eacute;taill&eacute;es.

Pour d&eacute;finir o&ugrave; le flux sortant doit aller, utilisez « method=stdout », « method=stderr » ou « method=syslog facility priorit&eacute; ». « facility » est soit auth, authpriv, authcron, authdaemon, authkern, authlocal0, authlocal1, authlocal2, authlocal3, authlocal4, authlocal5, authlocal6, authlocal7,authlpr, authmail, authnews, authsyslog, authuser, ou authuucp. « priorit&eacute; » est l’un des termes suivants : emerg, alert, crit, err, warning, notice, info, debug.

FICHIERS

Fichiers de menu : (les r&eacute;pertoires cit&eacute;s en premier sont prioritaires sur ceux cit&eacute;s plus loin)

~/.menu/*

Fichiers de menu ajout&eacute;s par l’utilisateur (ignor&eacute;s si l’administrateur lance update-menus)

/etc/menu/*

Fichiers de menu ajout&eacute;s par l’administrateur syst&egrave;me.

/usr/lib/menu/*

Fichiers de menu (d&eacute;pendant de l’architecture) fournis par d’autres paquets Debian.

/usr/share/menu/*

Fichiers de menu (ind&eacute;pendant de l’architecture) fournis par d’autres paquets Debian.

/usr/share/menu/default/*

Fichiers de menu fournis par le paquet menu.

Fichiers de g&eacute;n&eacute;ration de menu (menu methods):

/etc/menu-methods/

Fichiers de configuration ex&eacute;cutables ajout&eacute;s par les gestionnaires de fen&ecirc;tres et autres programmes &agrave; menus, qui sont ex&eacute;cut&eacute;s par update-menus afin de g&eacute;n&eacute;rer les menus pour ces diff&eacute;rents programmes. Le fichier translate_menus figure aussi dans ce r&eacute;pertoire, et sert aux r&eacute;glages locaux du mod&egrave;le d’arborescence des menus.

~/.menu-methods/

Permet aux utilisateurs d’outrepasser le comportement par d&eacute;faut de /etc/menu-methods. Si ce r&eacute;pertoire existe, aucun des fichiers de /etc/menu-methods n’est lu.

DISTRIBUTION

La distribution est soumise &agrave; la Licence Publique G&eacute;n&eacute;rale GNU.

BOGUES

update-menus peut conna&icirc;tre des dysfonctionnements quand il est invoqu&eacute; par un simple utilisateur pour g&eacute;n&eacute;rer ses propres menus. C’est souvent parce que le gestionnaire de fen&ecirc;tres n’attend pas les fichiers system.${wm}rc dans le r&eacute;pertoire (normalement ~/.${wm}, &agrave; configurer dans /etc/menu-methods). Si vous rep&eacute;rez quelque chose de ce genre et que vous trouvez une solution, envoyez-moi un courrier &agrave; <menu@packages.debian.org>. Cela doit parfaitement fonctionner pour fvwm et fvwm2 : je teste d’abord le paquet en tant que simple utilisateur.

AUTEURS

Joost Witteveen <joostje@debian.org>, sur une id&eacute;e originale de Lars Wirzenius <liw@iki.fi>. Actuellement maintenu par Bill Allombert <ballombe@debian.org>.

REMERCIEMENTS

À Joey Hess, pour toutes ses bonnes id&eacute;es et le test de la pr&eacute;-version, et &agrave; Tom Lees pour son update-menus en C natif (dont je n’ai utilis&eacute; qu’une fonction, mais c’est la vie).

(page de manuel par Joey Hess, <joeyh@debian.org>)

VOIR AUSSI

menufile(5), /usr/share/doc/menu/html

TRADUCTION

Sylvain Cherrier <sylvain.cherrier@free.fr>



update-menus(1)