Wie wäre es damit?
( firefox & )
Dies scheint es von der Jobtabelle fernzuhalten und fg
kann es überhaupt nicht sehen.
Ich führe oft GUI-Programme wie Firefox aus und zeige von der Shell. Wenn ich "firefox &" eingebe, wird firefox als bash-Job betrachtet. "Fg" bringt es in den Vordergrund und "hängt" die Shell. Dies wird ärgerlich, wenn einige Hintergrundjobs wie vim bereits ausgeführt werden.
Was ich möchte, ist, Firefox zu starten und es mit bash zu trennen. Betrachten Sie den folgenden Idealfall bei meinem imaginären Runbg:
$ vim foo.tex ctrl+z and vim is job 1 $ pdflatex foo $ runbg evince foo.pdf evince runs in background and I get me bash prompt back $ fg vim goes foreground
Gibt es eine Möglichkeit, dies mit dem vorhandenen Programm zu tun? Wenn nicht, schreibe ich meine eigene Runbg.
Wie wäre es damit?
( firefox & )
Dies scheint es von der Jobtabelle fernzuhalten und fg
kann es überhaupt nicht sehen.
Mach das:
bash$ firefox & bash$ disown
Bash hat nun den gerade erstellten Hintergrundjob vergessen.