Automatisches Öffnen mehrerer Terminalfenster mit verschiedenen Befehlen

1143
Arindam Sarkar

Für eine bestimmte Aufgabe muss ich jedes Mal 10 Bash-Terminals öffnen und verschiedene Befehle darauf schreiben. Irgendeine Möglichkeit, dies zu automatisieren?

Ich lasse Fedora Linux laufen.

0
Dies hängt wahrscheinlich stark davon ab, welche Desktop-Umgebung (z. B. Gnome, KDE, awesome, ...) Sie verwenden. Benjamin Bannier vor 14 Jahren 0

2 Antworten auf die Frage

3
Janne Pikkarainen

Erstellen Sie einfach ein Shell-Skript, das diese Terminals erzeugt und Ihre Befehle beim Start ausführt. Zum Beispiel mit gnome-terminal

#!/bin/bash gnome-terminal -e your_command1 & gnome-terminal -e your_command2 & gnome-terminal -e your_command3 & gnome-terminal -e your_command4 & 

(und so weiter...)

BEARBEITEN: Der überflüssige Befehl nohup wurde entfernt, da er in diesem Fall nicht benötigt wurde. Meine ursprüngliche Idee war, nohup mit einzuschließen, damit die entstehenden Gnome-Terminal-Fenster nicht getötet werden, falls das Fenster, in dem das Skript gestartet wurde, geschlossen wird. Es scheint, dass die von Launhed Terminals gesteuerten Fenster auch ohne nohup gut funktionieren werden.

Nur neugierig, was ist der Vorteil von nohup in diesem Beispiel? nisc vor 14 Jahren 0
If you close the terminal window where you started the above script from, the spawned gnome-terminal windows will stay alive. Without nohup they will get killed together with the original terminal window. EDIT: I just tried without nohup, still seems to work. Oh well. I'm sure under some conditions I've managed to kill my original window. Maybe that was just a dream. (Yes, yes, using screen while starting up the script would help, but one can't always remember to start screen so that's why the safety measure...) Janne Pikkarainen vor 14 Jahren 0
niscy: Ich habe meine ursprüngliche Antwort bearbeitet. Danke, dass Sie mich über das unnötige Nohup informiert haben :) Janne Pikkarainen vor 14 Jahren 0
2
nisc

Es gibt bereits eine Antwort, die eine direkte Lösung für Ihr Problem bietet, aber wenn Sie eines Tages fortgeschrittenere GUI-Automatisierungsaufgaben erledigen möchten, kann ich Sikuli wärmstens empfehlen.

http://www.sikuli.org