Как мне полностью отделить процесс от терминала?
Я использую Tilda (раскрывающийся терминал) в Ubuntu в качестве "центра управления" - почти так же, как другие могут использовать GNOME, Quicksilver или Launchy.
Однако я пытаюсь понять, как полностью отсоединить процесс (например, Firefox) от терминала, с которого он был запущен, т.Е. Предотвратить появление такого (не)дочернего процесса
- завершается при закрытии исходного терминала
- "загрязняет" исходный терминал через СТАНДАРТНЫЙ ВЫВОД/СТАНДАРТНЫЙ ВЫВОД
Например, чтобы запустить Vim в "правильном" окне терминала, я попробовал простой скрипт, подобный следующему:
exec gnome-terminal -e "vim $@" &> /dev/null &
Однако это все еще вызывает загрязнение (кроме того, передача имени файла, похоже, не работает).