Bannière de NPC
  Trucs et Astuces pour BeOS -       Catégorie: Terminal
 

Accueil

Alertes
Applications
Audio et Vidéo
Divers
Interface
Matériel
Réseaux
Terminal
Tracker

Infos Serveur

 

 

Lancer des applications console à partir du bureau

Si vous désirez être capable de lancer des applications en ligne de commande ou des scripts en double-cliquant sur des icônes du bureau ou bien dans le Tracker, il y a différentes façon de faire. Si vous exécutez juste un script, la façon la plus simple est de vous assurer que vous avez placé le cookie magique sur la première ligne du script:

#!/bin/sh

Et ensuite rendez le script exécutable avec:

chmod 755 nomscript

Si vous voulez avoir un résultat plus personnalisé, et faire apparaître le nom du programme dans le titre de la fenêtre du Terminal, vous aurez besoin de l'appeler à partir d'un second script. Ce script lancera une session Terminal et prendra en argument l'application ou le script voulu. Créez un fichier sur le bureau avec ce contenu:

 #!/bin/sh
 Terminal -t "Titre de la fenetre" /bin/sh --login -i -c votre_application_ici
 

Cela lance un Terminal avec le titre de votre choix (-t), démarre le shell BASH en mode interactif, et transmet la commande de l'option -c au shell. Maintenant rendez votre script shell exécutable (chmod a+x votrescriptshell) à partir du Terminal.

Prenons l'exemple d'un script appelé keepalive destiné à garder votre connexion internet active, et vous ne voulez pas à avoir à lancer le Terminal et saisir la commande à la main à chaque fois. Créez simplement un fichier texte exécutable sur le bureau, contenant le texte suivant:

 #!/bin/sh
 Terminal -t "Maintien de la connexion" /bin/sh --login -i -c keepalive
 

Tant que le script keepalive est dans votre chemin système, c'est tout bon.

Remarquez qu'un programme comme xicon fera la même chose ET vous donnera la possibilité de glisser/déposer des fichiers à lancer sur vos icônes de script.

rabba@maine.rr.com a contribué à cette astuce.

Read this Tip in English here
Hier findest Du den Tip in Deutsch


Cette astuce est une contribution de Diego Gallina.

Astuce traduite par: Nicolas.

Traduction Française du Serveur BeTips © 2000 BeTrayer et équipe
 

 

BeArchives.com Banner Exchange Network