Journal Modifier son menu avec le paquet menu, sous Debian

Posté par  .
Étiquettes :
0
9
jan.
2004
Salut,

Je vais modifier mon menu pour tous les utilisateurs et tous les WM, en définissant toutes les entrées que je désire (Internet, bureautique, multimédia, ...) et avec une section «Menu Debian», où l'utilisateur pourra retrouver le menu traditionnel Debian et où les mises à jour et nouvelles installations de paquets ajouteront leurs entrées.

Et pour l'instant, je me casse la tête sur la doc, en anglais de surcroît. Y aurait-il une âme charitable ayant une idée pour éclairer ma lanterne ?

Aurélien.
  • # Re: Modifier son menu avec le paquet menu, sous Debian

    Posté par  . Évalué à 2.

    En fait, c'est assez simple:
    - Créer les fichiers adéquats dans /etc/menu/
    - Lancer update-menus

    Pour savoir comment créer un fichier de menu pour une appli, il suffit de prendre un de ceux présents dans /usr/lib/menu/ et d'adapter. Les paquets locaux doivent avoir pour nom local.nomdusoft, un exemple:

    ?package(local.sylpheed):needs=X11 section=Apps/Net \
    icon=/usr/local/share/sylpheed/sylpheed.png \
    title="Sylpheed" command="sylpheed" hints="Mail,News"
    • [^] # Re: Modifier son menu avec le paquet menu, sous Debian

      Posté par  . Évalué à 1.

      Merci pour ta réponse.

      Mais je voudrais pouvoir déplacer toute la racine du menu dans un dossier «Menu Debian», et ensuite rajouter mes propres entrées (Internet, Bureautique, ...). Il faut que je modifie tous les fichiers dans /usr/lib/menu/ ?
      Ça ne serait pas drôle, surtout que je me demande bien ce qui se passera à la prochaine installation d'un paquet...

      Hum.
      • [^] # Re: Modifier son menu avec le paquet menu, sous Debian

        Posté par  . Évalué à 2.

        Je comprends un peu mieux: au lieu d'avoir un menu classé par catégories, puis dans chaque, un menu Debian, tu veux un menu debian, avec dedans les différentes catégories.

        Peut-être qu'il suffirait de modifier la façon dont le paquet menu crée les menus (update-menus) pour que ça te sied.
        • [^] # Re: Modifier son menu avec le paquet menu, sous Debian

          Posté par  . Évalué à 1.

          > Je comprends un peu mieux: au lieu d'avoir
          > un menu classé par catégories, puis dans
          > chaque, un menu Debian, tu veux un menu
          > debian, avec dedans les différentes catégories.

          Exactement :)

          Je viens de vérifier : sawfish et wmaker n'ont pas le même menu que KDE. Mes utilisateurs se servent principalement de KDE, donc c'est pour lui que je veux changer le menu. Je vais me pencher là-dessus...

          > Peut-être qu'il suffirait de modifier la façon dont
          > le paquet menu crée les menus (update-menus)
          > pour que ça te sied.

          Par modifier, tu entends les sources de update-menus ?

          Aurélien.
          • [^] # Re: Modifier son menu avec le paquet menu, sous Debian

            Posté par  . Évalué à 2.

            Dans le répertoire /etc/menu-methods/, tu as les différents scripts pour créer les entrées de menu pour chaque window manager. Pour KDE, il s'appelle kdebase.

            Dans ce script, vers la fin, on a un rootprefix="/var/lib/kde/menu", et dans ce répertoire, on y trouve toutes les applis Debian plus les applis locales (celles déclarées dans /etc/menu/ justement).

            Il y a aussi un appel au script shell /usr/bin/kde-update-menu, qui crée l'arborescence de menu Debian, je crois que c'est ce que tu as besoin de modifier.

            De plus on y trouve la variable treewalk, qui semble dire de quelle manière générer le menu. Voir la doc pour plus d'infos: /usr/share/doc/menu/html/index.html (chapitre 6 plus précisément).
            • [^] # Re: Modifier son menu avec le paquet menu, sous Debian

              Posté par  . Évalué à 1.

              Un grand merci pour tes réponses... Mais je suis en train de réaliser qu'il me faudrait affronter une machine de guerre pour arriver à mon résultat :-/

              > De plus on y trouve la variable treewalk, qui semble
              > dire de quelle manière générer le menu.

              Apparement ce que je compte faire n'a pas été pris en compte ici.

              > Voir la doc pour plus d'infos:
              > /usr/share/doc/menu/html/index.html (chapitre 6 plus précisément).

              Je l'avais lue, malgré le fait qu'elle soit en anglais, mais j'avoue que j'ai un peu sauter les derniers chapitres...
              Je veux juste changer un peu mon menu :-/

              C'est comme tout : un outil est à notre disposition, si on veut l'utiliser il ne reste plus qu'à apprendre à s'en servir... Ces concepteurs ont choisi un mode de fonctionnement, il faut s'y plonger et s'y contraindre... Mais je dois avouer qu'au vu de mon objectif, ça me prendra trop de temps :-/

              Je ne doute pas du fait que proposer un menu pour toutes les applications Debian, tous les gestionnaires de fenêtres et tous les utilisateurs ne soit pas une gajeure. Mais je me sens un peu oublié, avec mon besoin de modification...

              Je vais tout de même écrire à la liste des utilisateurs francophones. Peut-être quelqu'un a-t-il déjà rencontré ce problème, et me proposera une manière de faire. Encore une fois, merci du temps passé à me répondre.

              Aurélien.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.