每次我不小心退出 Byobu 时,在下一次开始时,我都会为每个会话找到一个名为_{sessionname}-{id}的额外会话选项卡:
我觉得这真的很烦人,因为这在我以前使用旧的 Ubuntu 14 的机器上没有发生。我现在在 Ubuntu 17.04 上。
此外,我无法找到一种方法来关闭这些额外的会话窗口而不关闭原始窗口。
按F6(分离会话然后注销)只会使用不同的{id}重新生成额外/重复的会话。
小智 2
这似乎是byobu 更高版本中的错误,是在分离或切换会话时引起的。该错误尚未修复...
这是一个解决方法*。该命令将删除多余的会话。它在 Ubuntu 18.04 上进行了测试。
# Get list of active sessions that start with an underscore, and kill them
tmux ls | grep ^_ | cut -f1 "-d:" | xargs -r tmux kill-session -t
Run Code Online (Sandbox Code Playgroud)
byobu这将获取/会话列表tmux,检查以下划线开头的会话,然后告诉tmux杀死它们。如果没有重复的会话,它不会执行任何操作,因此可以安全运行。
* Pablo Bianchi也发布了一个解决方法,尽管他们提供的命令不会检查是否存在任何重复的会话,因此它最终可能会在没有目标的情况下调用“tmux Kill-session”并最终杀死您的活动会话...它将还终止会话名称中任何位置恰好有下划线的会话。
| 归档时间: |
|
| 查看次数: |
808 次 |
| 最近记录: |