hello
Petite modification personnel de la variable cmd dans le script /usr/bin/fluxbox-automenu
grep Exec /usr/bin/fluxbox-automenu
#cmd="$(grep -m1 "^Exec=" "${1}" | cut -d"=" -f2- | cut -d'%' -f1)"
cmd="$(awk '/^Exec/ {sub(/%[fFuU]/,""); print substr($0,6)}' "${1}"|head -1)"
Pour la petite histoire j'ai eu besoin d'ajouter du code sur la ligne Exec d'un de mes fichiers desktop
quelque vieux jeux que je fais tourner avec wine me mettent un peux l'affichage en vrac en sortie
Mais je m’aperçois que mes changements ne sont pas pris en compte
j'ai fini par comprendre pourquoi, la variable cmd n'affiche pas toute la fin de ligne, vu que c'est une modification perso je pourrais effacer le %F de mon fichier desktop
mais le problème ce reposera a un moment
avec awk, recherche du début de ligne Exec
suppression du %f %F %u ou %U via la fonction sub
fonction sub : substitu les caractères dans une chaîne (efface ou remplace)
puis utilisation de la fonction substr pour afficher les caractères restant après Exec, affichage de tout les champs ($0) après Exec(6)
fonction substr: afficher n caractére d'un champ
head -1 pour ne prendre qu'une occurrence Exec en compte
j'ai regardé les fichiers généré par fluxbox-automenu tout me parait en ordre
- J'aime(1)
arpinux