Wie kann ich im Hintergrund ein grafisches Linux-Programm auf dem Windows-Subsystem starten?

399
Zac Pullar-Strecker

Ich habe das Windows-Subsystem xming und im Linux-System urxvt installiert. Ich versuche, urxvt zu starten, ohne ein cmd-Fenster offen zu halten. Bisher habe ich versucht zu laufen:

bash -c urxvt 

Hält ein Cmd-Fenster offen.

bash -c "urxvt" & 

Öffnet ein Terminalfenster, das sofort geschlossen wird.

cmd /c "bash -c urxvt" & exit 

Das hält auch das cmd-Fenster offen.

bash -c "nohup urxvt &" 

Erzeugt kein Fenster.

1

1 Antwort auf die Frage

1
Zac Pullar-Strecker

Es ist möglich, Hintergrundaufgaben auszuführen, für die kein Terminalfenster erforderlich ist, indem sie durch ein VBS-Skript ausgeführt werden.

set ws=wscript.createobject("wscript.shell") ws.run "bash -c urxvtd -q -o -f", 0 

Im Folgenden wird der urxvt-Dämon oder ein anderes Programm in den Anführungszeichen ausgeführt, ohne ein Fenster zu erstellen. Dann kann der urxvt-Client (urxvtc) mit ausgeführt werden:

bash -c urxvtc 

Weitere Informationen zur WSFL-Github-Ausgabe