![Tmux - 在另一个终端窗口中打开一个新会话,而不阻塞调用终端](https://linux22.com/image/149875/Tmux%20-%20%E5%9C%A8%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%BB%88%E7%AB%AF%E7%AA%97%E5%8F%A3%E4%B8%AD%E6%89%93%E5%BC%80%E4%B8%80%E4%B8%AA%E6%96%B0%E4%BC%9A%E8%AF%9D%EF%BC%8C%E8%80%8C%E4%B8%8D%E9%98%BB%E5%A1%9E%E8%B0%83%E7%94%A8%E7%BB%88%E7%AB%AF.png)
我正在写一个 bash 脚本。从脚本中,我想运行tmux new-session -s name
tmux 应该在另一个终端中打开,而不阻止调用终端的输入。在主终端窗口上有很多选项可供选择,并且等待用户输入。 tmux 会话将有多个窗口,根据用户的选择显示输出。所以主终端窗口不应该被阻塞。
我尝试过什么
tmux new-session -s name & <--- Completely messes up the tmux session
nohup tmux new-session -s name & <---- Doesn't work too
有人有解决办法吗?
答案1
您可以使用“xterm -e 'tmux new'”之类的命令打开一个全新的终端。