Seite 1 von 1

Gelöst! Wie in Linux Terminal öffnen und Befehl ausführen?

Verfasst: 07.09.2025 11:15
von EmmJott
Guude!

Bin mir nicht sicher, ob das eine "Anfänger"- oder "linuxspezifische" Frage ist ...

Die Frage ist: Wie öffnet man in Linux per Runprogram ein Terminal und führt darin einen Befehl (ggf. auch mit "sudo") aus. Das Terminal soll anschließend bestehen bleiben, weil's auf mein STRG-C wartet (oder anderweitig gekillt wird), auch wenn das Basic-Prog beendet ist.

Re: Wie in Linux Terminal öffnen und Befehl ausführen?

Verfasst: 07.09.2025 15:38
von Axolotl
Manchmal hilft die Suche .....
Vielleicht ist das was für Dich?
Hilfe für RunProgram von Konsolenkommandos ...

Re: Wie in Linux Terminal öffnen und Befehl ausführen?

Verfasst: 07.09.2025 15:48
von Sicro
Nur mit xfce4-terminal getestet. Bei mir wird ein Terminal-Fenster geöffnet, der Befehl ausgeführt und das Terminal-Fenster bleibt danach offen.

Code: Alles auswählen

Define command$ = "sudo ..."

If RunProgram("gnome-terminal", "-- bash -c " + #DQUOTE$ + command$ + "; exec bash" + #DQUOTE$, "")
  Debug "gnome-terminal gestartet"
ElseIf RunProgram("xfce4-terminal", "-x bash -c " + #DQUOTE$ + command$ + "; exec bash" + #DQUOTE$, "")
  Debug "xfce4-terminal gestartet"
ElseIf RunProgram("konsole", "--hold -e bash -c " + #DQUOTE$ + command$ + "; exec bash" + #DQUOTE$, "")
  Debug "konsole gestartet"
ElseIf RunProgram("xterm", "-hold -e " + #DQUOTE$ + command$ + "; bash" + #DQUOTE$, "")
  Debug "xterm gestartet"
Else
  Debug "Kein unterstütztes Terminal gefunden!"
EndIf

Re: Gelöst! Wie in Linux Terminal öffnen und Befehl ausführen?

Verfasst: 10.09.2025 17:55
von EmmJott
Besten Dank an alle! Die vorgeschlagenen Lösungen sind echt gut!

In meinem CachyOS öffnet sich das Konsolenfenster jedesmal mit anderer Größeneinstellung, je nachdem, wie es zuletzt genutzt bzw. geschlossen wurde. Gibt es eine Möglichkeit, die Konsole in einem "meiner" PureBasic-Fenster ablaufen zu lassen?