Bonjour,
J'ai intégré dans Obmenu ce qui suit à « Execute » :
cp /home/o/Menuperso /home/o/.config/openbox/menu.xml
Quand je clique sur le raccourcis, menu.xml et bien remplacé par Menuperso
J'ai voulu faire la même chose pour sauvegarder mes données sur un disque dur externe et mis ce qui suit dans « Execute » :
cp -r -u -v /home/o/Dossiers/* /media/9C08A1F508A1CF18/
Mais ça ne marche pas alors qu'avec le terminal ça marche. Est-ce impossible d'exécuter cette commande avec Obmenu ou manque-t-il quelque chose à la commande ? Merci.
# étoile et shell
Posté par 태 (site web personnel) . Évalué à 2. Dernière modification le 14 novembre 2013 à 13:00.
A priori, ça ne marche pas parce que la commande est exécutée telle quelle sans expansion du shell (parce que Execute ne lance pas via shell).
Un truc du style
aurait plus de chances de marcher.
[^] # Re: étoile et shell
Posté par thomas1 . Évalué à 0.
Ton truc marche impeccable, merci. Par contre, on ne voit pas les copies se dérouler, y a-t-il moyen d'afficher un message avertissant que la procédure est terminée ?
[^] # Re: étoile et shell
Posté par NeoX . Évalué à 2.
en remplacant
bash
parterminal
qui ouvrira alors une fenetre de terminal qui affichera le resultat de la commande CP…
il faut regarder les options de
terminal
pour lui faire executer une commande des l'ouverture# Trouvé !
Posté par thomas1 . Évalué à 0.
J'ai remplacé « bash » par « terminator » (si je met « terminal », ça affiche un message d'erreur), mais ça ne marchait pas. J'ai cherché les options du terminal pour qu'il se lance, mais comme je ne sais pas trop ce que je cherche ni où, j'ai bidouillé le code et en fait en remplaçant « c » par « e » ça marche, ce qui donne :
terminator -e 'cp -r -u -v /home/o/Dossiers/* /media/9C08A1F508A1CF18/'
En cliquant sur le raccourcis d'Obmenu, le terminal s'ouvre, affiche les transferts vers le disque dur externe et se ferme dès qu'il n'y a plus rien à copier-coller. C'est nickel. Merci !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.