Comment détacher complètement un processus du Terminal ?

J'utilise Tilda (terminal déroulant) sur Ubuntu comme "central de commande" - à peu près comme d'autres pourraient utiliser GNOME, Quicksilver ou Launchy.

Cependant, j'ai du mal à détacher complètement un processus (par exemple Firefox) du terminal à partir duquel il a été lancé - c'est-à-dire à empêcher qu'un tel processus (non) enfant

  • se termine lors de la fermeture du terminal d'origine
  • " pollue " le terminal d'origine via STDOUT /STDERR

Par exemple, pour démarrer Vim dans une fenêtre de terminal "appropriée", j'ai essayé un script simple comme le suivant:

exec gnome-terminal -e "vim $@" &> /dev/null &

Cependant, cela cause toujours de la pollution (de plus, passer un nom de fichier ne semble pas fonctionner).

demandé sur