我登录时运行一个脚本,基本上如下所示:
chromium-browser &
xchat &
cd ~/randomdir && gnome-terminal &
qbittorrent &
在第三行 ( cd ~/randomdir && gnome-terminal &
),我想在打开的终端中运行另一个脚本。我如何在这个脚本中做到这一点?
答案1
运行一个非交互式 shell,运行您的脚本,然后用交互式 bash shell 替换其自身。
gnome-terminal --working-directory="$HOME/randomdir" -x bash -c './randomscript; exec bash' &
答案2
gnome-terminal --working-directory=randomdir
这是你想要的?
顺便说一句,man gnome-terminal
应该有帮助:)
编辑:
但是,如果您想保持终端打开,您可以这样做:
gnome-terminal --working-directory=randomdir -e COMMAND #launch the command - terminal will close
gnome-terminal --working-directory=randomdir #open a new terminal with the same default path
这 2 个命令已添加到您的脚本中。