Приложения, запущенные через X, будут убиты, если вы перезапустите X. Вы не можете этого избежать.
«open» в ubuntu /bin/open, описанный open -h, как «Эта утилита поможет вам запустить программу на новом виртуальном терминале (VT)».
У вас более общая вещь чем sensible-browser gnome-open, который не установлен по умолчанию (больше?) и предоставляется libgnome2-bin:
$ sudo-apt-get install libgnome2-bin
$ gnome-open https://google.com # opens https://google.com in default browser
$ gnome-open config.txt # opens config.txt in gedit
Я нахожу gnome открытым настолько полезным, что у меня есть следующее в моем (многостраничном) bashrc:
if which gnome-open >/dev/null ; then
alias o=gnome-open
elif which kde-open >/dev/null ; then
alias o=kde-open
elif which xdg-open >/dev/null ; then
alias o=xdg-open
fi
, который позволит вам сделать:
alias server-python="o http://localhost:8000 && python -m SimpleHTTPServer"
, и он будет работать в большинстве мест.