xterm と tmux の control-c 待ち時間を短縮します。

xterm と tmux の control-c 待ち時間を短縮します。

tmuxunderを使用すると、xterm出力に端末を圧倒するプロセスをすばやく停止することはできません。割り込みは最終的に到着しますが、長い遅延の後に発生します。この問題は、他のX11端末を使用しない場合、または使用した場合には発生しませんtmux(異常にtmuxを使用するかどうかにかかわらず)。

そのような症状の原因は何ですか?この潜伏期間を減らすには?私のものは以下にTERMあります。screen-256colortmux

答え1

xtermをブロックしようとすると、データスクロールが多すぎる可能性があります。 「CTRL + C」を押すとプロセスは停止しますが、バッファリングされた出力は依然としてコンソールに流れます。

遅延は、X(この場合はxterm)が情報を表示するのにかかる時間です。

答え2

これは間の問題ではなく、間のtmux相互作用の問題です。tmuxxterm

この問題はGitHubの問題で議論されています。xterm #684のバックオフメカニズム

tmux少なくともPOVでは、結論は次のとおりです。

[...]xterm速度が遅いrxvtため、バッファリングする機会が多く、tmux消費するのに時間がかかります。

関連情報