如何创建tmux窗口而不附加到会话?
我希望能够在名为“scratch”的会话中创建一个新的tmux窗口(tab),运行自定义命令(即“ping www.google.com”),而无需附加到会话。我还想创建“scratch”,如果它不存在的话如何创建tmux窗口而不附加到会话?,tmux,Tmux,我希望能够在名为“scratch”的会话中创建一个新的tmux窗口(tab),运行自定义命令(即“ping www.google.com”),而无需附加到会话。我还想创建“scratch”,如果它不存在的话 shell脚本是如何编写的?抄袭并修改了一点,下面是一个例子: TMUX_SESSION_NAME='scratch' tmux new-session -d -s $TMUX_SESSION_NAME >/dev/null tmux new-window -t $TMUX_SESSI
shell脚本是如何编写的?抄袭并修改了一点,下面是一个例子:
TMUX_SESSION_NAME='scratch'
tmux new-session -d -s $TMUX_SESSION_NAME >/dev/null
tmux new-window -t $TMUX_SESSION_NAME
tmux send-keys -t $TMUX_SESSION_NAME:1.0 'ping www.google.com' Enter
更多信息(我的配置):
下面是我用来启动tmux会话的内容。函数的参数将是要创建的会话的名称
如果这不能回答您的问题,请评论并编辑您的问题,以使我更清楚
tmuxstart() {
tmux new-session -d -s $1 >/dev/null
tmux rename-window -t $1:0 'main'
tmux splitw -v -p 10 -t $1:0.0
tmux splitw -h -p 80 -t $1:0.1
#required; otherwise pane numbering is bs
tmux select-pane -t $1:0.0
tmux splitw -h -p 5 -t $1:0.0
tmux send-keys -t $1:0.2 'sudo htop' Enter
tmux send-keys -t $1:0.1 'tmux clock -t $1:0.1' Enter
tmux select-pane -t $1:0.0
tmux new-window -t $1
tmux rename-window -t $1:1 'second'
tmux splitw -v -p 10 -t $1:1.0
tmux splitw -h -p 80 -t $1:1.1
tmux select-pane -t $1:1.0
tmux splitw -h -p 5 -t $1:1.0
tmux clock -t $1:1.1
tmux new-window -t $1
tmux rename-window -t $1:2 'scratch'
tmux splitw -v -p 10 -t $1:2.0
tmux select-pane -t $1:2.0
tmux splitw -h -p 5 -t $1:2.0
tmux clock -t $1:2.1
tmux select-window -t $1:0.0
tmux a -t $1
}
剽窃和修改了一点,下面是一个例子:
TMUX_SESSION_NAME='scratch'
tmux new-session -d -s $TMUX_SESSION_NAME >/dev/null
tmux new-window -t $TMUX_SESSION_NAME
tmux send-keys -t $TMUX_SESSION_NAME:1.0 'ping www.google.com' Enter
更多信息(我的配置):
下面是我用来启动tmux会话的内容。函数的参数将是要创建的会话的名称
如果这不能回答您的问题,请评论并编辑您的问题,以使我更清楚
tmuxstart() {
tmux new-session -d -s $1 >/dev/null
tmux rename-window -t $1:0 'main'
tmux splitw -v -p 10 -t $1:0.0
tmux splitw -h -p 80 -t $1:0.1
#required; otherwise pane numbering is bs
tmux select-pane -t $1:0.0
tmux splitw -h -p 5 -t $1:0.0
tmux send-keys -t $1:0.2 'sudo htop' Enter
tmux send-keys -t $1:0.1 'tmux clock -t $1:0.1' Enter
tmux select-pane -t $1:0.0
tmux new-window -t $1
tmux rename-window -t $1:1 'second'
tmux splitw -v -p 10 -t $1:1.0
tmux splitw -h -p 80 -t $1:1.1
tmux select-pane -t $1:1.0
tmux splitw -h -p 5 -t $1:1.0
tmux clock -t $1:1.1
tmux new-window -t $1
tmux rename-window -t $1:2 'scratch'
tmux splitw -v -p 10 -t $1:2.0
tmux select-pane -t $1:2.0
tmux splitw -h -p 5 -t $1:2.0
tmux clock -t $1:2.1
tmux select-window -t $1:0.0
tmux a -t $1
}