我正在尝试为 tmux 构建一个包装器,它向我显示所有可用会话的菜单,而不是创建一个新会话。但是手册页明确表示这是不可能的(摘自choose-tree命令):
此命令仅在至少连接了一个客户端时才有效。
我怎么能有一个 shell 函数/脚本来向我展示上面的菜单,但没有先进入 tmux?或者也许是一种快捷方式来附加并一次性显示选择器?
可能最简单的是创建自己的菜单,然后附加选定的会话。类似于以下内容(替换select为dialog,zenity或任何其他菜单):
#!/bin/bash
select sel in $(tmux ls -F '#S'); do
break;
done
tmux attach -t "$sel"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
781 次 |
| 最近记录: |