【发布时间】:2012-07-10 20:56:10
【问题描述】:
我正在制作一个小的 shell 脚本,它可以在启动后启动各种程序。我使用dialog 制作菜单,然后使用简单的case 语句来运行所需的应用程序。
除了我最喜欢的浏览器 Chromium 之外,一切都运行良好。
nohup chromium & 不起作用 - 当我关闭终端时,Chromium 也会关闭。
这是我的脚本:
selection=`dialog --menu "Choose a session:" 20 50 10 "Surfing" "" "Surfing (blank)" "" "Programming" "" "Gaming" "" "Nothing" "" --stdout`
case "$selection" in
"Surfing" )
nohup chromium http://www.facebook.com &
nohup chromium http://www.twitter.com &
nohup chromium http://reader.google.com &
nohup chromium http://plus.google.com &
nohup chromium http://www.youtube.com &
nohup chromium http://www.reddit.com &
nohup chromium http://mail.google.com &
nohup sonata &
mpc play &
;;
"Surfing (blank)" )
nohup chromium &>/dev/null </dev/null &
nohup sonata &
mpc play &
;;
"Programming" )
nohup subl &
nohup chromium ~/Programming &
nohup sonata &
mpc play &
;;
"Gaming" )
nohup thunar ~/HRY &
;;
* )
echo "nothing" ;;
esac
read && exit
还有我的一部分.xinitrc:
urxvt -e sh ~/session.sh &
【问题讨论】: