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).