减少 xterm 和 tmux 中的 control-c 延迟

减少 xterm 和 tmux 中的 control-c 延迟

当使用tmuxunder时xterm,我无法快速停止输出压倒终端的进程。中断最终到达,但只是在很长的延迟之后。当不使用或使用不同的 X11 终端时,不会出现此问题tmux(奇怪的是,无论是否使用 tmux)。

造成此类症状的原因是什么?如何减少这种潜伏期?我TERMscreen-256color在下面tmux

答案1

当您试图阻止 xterm 时,很可能有太多数据在滚动。当您点击“CTRL+C”时,进程将停止,但缓冲的输出仍将流向您的控制台。

延迟是您的 X(本例中为 xterm)显示信息的时间。

答案2

这不是 和 之间的问题,而是 和之间tmux相互作用的问题。tmuxxterm

该问题在 GitHub 问题中进行了讨论xterm 中的退避机制 #684

tmux至少从 POV 来看,结论是:

[...]xterm速度较慢,rxvt因此有更多的机会tmux进行缓冲,并且需要更长的时间来耗尽。

相关内容