Terminal aus Terminal starten und Befehl übergeben

LostInUbuntu

Banned
Registriert
Dez. 2022
Beiträge
6
Hey ihr Ubuntu-Experten,

ich möchte aus einem Terminal ein neues Terminal öffnen und im neuen Terminal direkt einen Befehl ausführen. Gebe ich z.B. ein:

1 | gnome-terminal firefox

wird nur ein neues Terminal gestartet. Gebe ich ein:

2 | gnome-terminal; firefox

wird ein neues terminal gestartet und firefox im ALTEN terminal ausgeführt.

Wie kann ich den Befehl an das neue Terminal übergeben, sodass er direkt ausgeführt wird?

Freue mich sehr über hilfreiche Antworten. Danke!
 
Hi AlphaKaninchen,
danke für Deine Antwort. Vlt. habe ich es nur nicht richtig verstanden, folgendes funktioniert leider nicht:

1 | gnome-terminal --firefox

mit

2 | --help-terminal-options bekomme ich aber auch keine Hilfe angezeigt. Der Befehl wird nicht gefunden:

3 | --help-terminal-options: command not found
 
gnome-terminal -- firefox

Leerzeichen nach "--"
Ergänzung ()

zur "Hilfe" musst du auch das Programm angeben, zu dem du Hilfe haben möchtest :
gnome-terminal --help-terminal-options

mit - oder -- werden immer Parameter/Optionen an ein Programm übergeben, dafür muss man "vorher" das programm starten, den deine Eingabemaske kann ja nicht wissen an welches Programm sie die Parameter/Optionen von - bzw. -- übergeben soll...
 
Zuletzt bearbeitet:
Und hier noch ein bisschen "Lesestoff": Managing gnome-terminal
Ergänzung ()

gnome-terminal --command firefox Das klappt schonmal
Ergänzung ()

gnome-terminal -- firefox
Klappt auch
Ergänzung ()

und weil alle guten Dinge drei sind :)
gnome-terminal -e firefox
geht auch
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: s1ave77, AlphaKaninchen und sikarr
Jetzt stört mich noch, dass der firefox natürlich nur offenbleibt, solange das Terminal offen ist. Ich würde firefox deshalb gern mit screen starten. Manuell klappt das:

1 | gnome-terminal
->"return"
2 | screen
->"return"
3 | firefox
4 | terminal schließen
-> firefox läuft weiter

Ich möchte gern alles in einer Zeile schreiben. Hat jemand eine Idee?

1 | gnome-terminal --command screen firefox
funktioniert nicht

1 | screen firefox
Öffnet zumindest schon mal firefox in screen.

Jemand eine Idee?
 
Warum machst du in diesem Fall eigentlich den "Umweg" über ein weiteres Terminal?
Screen könntest du ja auch "direkt" öffnen, ohne den Gnome-terminal Aufruf.
 
@Rossie : Das ist ja eine noch viel bessere Lösung, danke!
Perfekt wäre, wenn ich das alles in eine Zeile tippen kann. Nach dem Prinzip:
>user@machine:~$ firefox -p; "Strg + z"; bg"<<
Dass das mit der Semantik nicht klappen kann ist mir klar. Aber ist das Prinzip realisierbar?
 
Bin etwas verwirrt. Auch ohne Strg + Z; nur durch 'bg' lässt sich der Prozess in den Hintergrund schieben und das Terminal kann geschlossen werden.

In eine Zeile bekomme ich das aber immer noch nicht.
 
Zurück
Oben