Astuce pour creer facilement des pipemenu pour Openbox

Publié le par Levi59

Le pipemenu permet de creer dynamiquement des menus dans le menu contextuel de Openbox

 

Exemple de pipemenu, il n'est nécessaire de créer :

1) le script qui génère le/les entrées du menu

On crée un nouveau fichier :

Code :

gedit "/home/$USER/.config/openbox/pipemenus/libreoffice_menu.sh"


Pour l'exemple, je vais utiliser mon script pour ajouter une entrée pour libre office

Code :

#!/bin/bash
#Par Levi59
#Menu Libre Office.

echo "<openbox_pipe_menu>"

for i in writer calc impress draw
do
    cat <<EOF
    <item label="$i">
        <action name="Execute">
            <execute>soffice -$i</execute>
        </action>
    </item>
EOF
done

echo "</openbox_pipe_menu>"
exit 0


On le rend executable

Code :

chmod +x "/home/$USER/.config/openbox/pipemenus/libreoffice_menu.sh"

2) Modification du menu

On crée un nouvelle entrée dans le menu avec obmenu qui pointe sur "~/.config/openbox/pipemenus/libreoffice_menu.sh"

http://i.imgur.com/432jd.png

Et voila! Normalement si on ouvre le menu, on trouvera les entrées correspondantes dans le menu ;)

Publié dans Astuce

Commenter cet article

www.postings.com 28/02/2017 15:18

is an online Cosplay Costumes Shop. We offer the best Anime Cosplay, Game Cosplay, Lolita Cosplay, Movie Cosplay, TV Cosplay, Holiday Cosplay and so on.