2009-02-26 12 views

Répondre

12

je crois que vous voulez dire quelque chose comme xterm -e your.sh &

Ne pas oublier la finale &

+2

Dans windows je peux faire 'start abcd.pdf' qui ouvre le fichier pdf dans la visionneuse enregistrée. Y a-t-il quelque chose de similaire sous Linux? – Jus12

+0

@ Jus12: 'xdg-open abcd.pdf' – Hubro

11

peut-être pas d'une manière séparée fenêtre qui permet de démarrer, mais vous pouvez exécuter des fichiers exécutables en arrière-plan en utilisant « & »

par exemple

./myexecutable & 

signifie que votre script n'attendra pas jusqu'à ce que myexecutable soit terminé, mais continue immédiatement. c'est peut-être ce que vous cherchez. concernant

2

si vous voulez une nouvelle fenêtre, il suffit de commencer une nouvelle instance de votre application de terminal: à kde il est

konsole -e whatever 

Je suis sûr que le terminal Gnome a des options similaires

3

O Un des programmes de session terminal les plus utiles est l'écran.

screen -dmS title executable 

Vous pouvez lister toutes vos sessions d'écran en exécutant

screen -ls 

Et vous pouvez vous connecter à votre session écran créé (permettant également plusieurs sessions simultanées/synchronisées) en exécutant

screen -x title 

Cela ouvrira le terminal émulé dans la fenêtre en cours où executable est en cours d'exécution. Vous pouvez détacher une session d'écran en appuyant sur C-a C-d, et vous pouvez réattacher autant de fois que vous le souhaitez.

2

Certains ont recommandé de le démarrer en arrière-plan avec &, mais sachez que cela enverra toujours toute la sortie de console de l'application que vous lancez vers le terminal à partir duquel vous l'avez lancé. De plus, si vous fermez le terminal initial, le programme que vous avez chargé se terminera. Si vous utilisez un environnement de bureau comme KDE ou GNOME, je vérifierais les applications de lancement d'alt + f2 (gnome-open est celui de GNOME, je ne connais pas le nom de l'application KDE) et voyez si vous pouvez leur passer la commande pour lancer en tant qu'argument.

De même, si vous avez l'intention de lancer un démon, consultez la documentation nohup.

3

Si vous voulez vraiment que votre programme a démarré dans une nouvelle fenêtre de terminal, vous pouvez faire quelque chose comme ceci: xterm yourtextmodeprogram ou gnome-terminal -e yourtextmodeprogram ou konsole -e mc

problème est que vous ne pouvez pas compter sur un émulateur de terminal en cours d'installation, donc (encore une fois: si vous voulez réellement faire cela), vous devrez chercher les plus courants et ensuite exécuter le premier rencontré.Comme Joachim l'a mentionné: La manière habituelle de faire ceci est de mettre en arrière-plan la commande (lire quelque part sur le contrôle du travail du shell, si vous voulez creuser plus profondément).

Il existe également des cas où vous souhaitez démarrer un shell persistant, c'est-à-dire une session shell qui reste active lorsque vous fermez la fenêtre du terminal. Il y a deux façons de le faire:

  • lots orientés: nohup commande à terme &
  • interactive: écran
6

xdg-open est un bon équivalent pour les fenêtres MS commandline commande de démarrage: fichier xdg-open ouvre ce fichier ou URL avec son application par défaut xdg-open. ouvre le dossier currect dans le gestionnaire de fichiers par défaut

Questions connexes