Bry*_*yce 9 terminal tmux ubuntu-14.04
概括
当我有一个输出大量文本的 tmux 窗格时,tmux 变得无响应。在文本完成之前,所有 tmux 命令都将被忽略。
这是通过引入选项在 tmux 中修复的:
c0-change-trigger - Number of control characters that occur in 1 ms to trigger throttling
c0-trigger-update - Time to wait between pane redraws when triggered
Run Code Online (Sandbox Code Playgroud)
问题
我正在使用 tmux 1.8。我在 ~/.tmux.conf 文件中设置了以下选项:
# Limit character spewing
set -g c0-change-trigger 100 # default is 250 triggers/millisecond
set -g c0-change-interval 1000 # default throttle updates at 100 ms intervals
Run Code Online (Sandbox Code Playgroud)
但是,tmux 仍然会因过多的文本而窒息。例如,如果我转到一个窗格并键入:
find /
Run Code Online (Sandbox Code Playgroud)
该命令会生成大量文本,即使设置了 c0-* 选项,tmux 也不允许我切换窗格、切换窗口、分离等。
我知道您可以通过键入以下内容来查看设置的选项:
Ctrl-<Prefix> : show-options -g
Run Code Online (Sandbox Code Playgroud)
在列表中,我看到了我在 conf 文件中设置的选项。但是,未列出 c0-* 选项。所以我无法验证我是否正确设置了这些值。
我试图故意拼错选项,但我没有看到任何错误文本。所以,我不相信这些选项会被接受。
如何验证这些选项?我在这里做错了吗?
Chr*_*sen 11
这些选项是窗口选项,因此您需要show-options -gw(或者show-options -w如果它们已针对特定窗口进行了自定义)。
混淆可能来自这样一个事实,虽然set-option -g表面上只是用于设置会话选项,但它也将接受窗口选项名称(即,为方便起见,您可以省略-w设置窗口选项时需要的名称)。
如果您想记录这种区别,您可能希望在调整窗口选项时使用set-option -gw …(或set-window-option -g …)。
| 归档时间: |
|
| 查看次数: |
3090 次 |
| 最近记录: |