33

lsdesktop pour fluxbox

J'ai un peu amélioré lsdesktop pour qu'il gère notamment :

Les catégories restent en anglais, mais ce n'est pas un problème avec sed ou grep.

Voici le type de sortie que va donner lsdesktop :

Office|Nouveau classeur|libreoffice7.0 --calc 
Graphics|Nouveau dessin|libreoffice7.0 --draw 
Multimedia|Audacity|env UBUNTU_MENUPROXY=0 audacity 
Graphics|Éditeur d’image GIMP|gimp-2.10 
Office|Nouvelle présentation|libreoffice7.0 --impress 
Office|Nouvelle formule|libreoffice7.0 --math 
Utility|Xfi|xfi 
Office|LibreOffice 7.0|libreoffice7.0 
Office|Nouveau document|libreoffice7.0 --writer 
Utility|Xfp|xfp 

C'est tellement rapide qu'on peut prévoir l'appel d'un script à l'ouverture d'une session pour peupler un menu, par exemple celui de fluxbox. J'ai mis à côté un script nommé fluxbox-automenu qui crée des fichiers de menu dans

$HOME/.fluxbox/automenus/

Ces fichiers sont les catégories, c'est à dire “graphics.menu”, “settings.menu”, “office.menu”…

Ne reste plus qu'à les inclure au menu de fluxbox, ainsi par exemple :

[submenu] (Apps)
    [submenu] (Multimedia)
        [include] (~/.fluxbox/automenus/multimedia.menu)
    [end]
    [submenu] (Bureautique)
        [include] (~/.fluxbox/automenus/office.menu)
    [end]
...
[end]

Vous me direz, il manque les icônes maintenant…

11/11/2020 13:32


Commentaires