Terminator 允许使用以下命令自定义布局bash -lc 'npm start'; bash
但是,触发 SIGKILL (CONTROL-C) 将杀死部分终端并扰乱您的布局。 SIGQUIT 有效,但很难记住。有没有办法使用 bash 命令进行布局,在 SIGKILL 之后将其放入 bash 交互式终端,而不必使用 SIGQUIT?
答案1
我最终采用了 .bashrc hack。如果配置 terminator 在 中打开一个终端,~/git/proj1
在 中打开另一个终端~/git/proj2
,我可以检查密码并以这种方式运行命令。对于节点项目来说这可能就足够了
if [ -f "$(pwd)/package.json" ]; then
git pull
npm start
fi
或者更一般地说
if [ "$(pwd)" == "/" ]; then
echo "you are root!"
fi