Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
22 mars 2014 6 22 /03 /mars /2014 10:49

terminal2L'utilisation du clic droit pour lancer des scripts requérant le mode terminal peut s'avérer compliqué. En effet pour ouvrir un terminal dans un script on lance habituellement la commande gnome-terminal -e "la commande" ou gnome-terminal -x la_commande. Ceci, hélas, ne fonctionne pas bien, par exemple, avec la commande read -p "entrez une valeur" val.
Pour contourner ce problème on va lancer un terminal dans un terminal !
Le script (peerflix) ci-dessous lance le script peerflix_core.sh (dans le lequel se trouve la commande de read).

#!/bin/bash
gnome-terminal -x bash /home/user/.gnome2/nautilus-scripts/peerflix_core.sh

Le script peerflix_core.sh :
#!/bin/bash
JAUNE="\033[1;33m"
RAZ="\e[m"
echo -e "${JAUNE}PeerFlix${RAZ}"
read -p ">> " h
peerflix magnet:?xt=urn:btih:$h --vlc

Avec cette méthode, le read -p s'exécute sans aucun problème.
Dans le prochain article je reviendrai sur ce dernier programme plus en détail.

Partager cet article
Repost0

commentaires

Présentation

  • : Le blog de neo-joko - linux
  • : blog consacré au système d'exploitation linux (essentiellement ubuntu et l'environnement du bureau gnome/unity)
  • Contact

Recherche