如何阻止用户输入并在 tmux 窗口中创建只读模式?

如何阻止用户输入并在 tmux 窗口中创建只读模式?

我想为会话中的特定窗口创建只读模式tmux。我想阻止该窗口中的任何用户输入或交互,从而有效地使其只读。更改窗口选项以启用/禁用此功能将是完美的。

我已经在 中搜索了选项tmux,但似乎没有专门针对只读模式的内置功能。理想情况下,我正在寻找一种解决方案,允许我将窗口设置为只读,同时tmux仍显示内容并允许其他用户观察会话。

一个例子是,用户可以使用该watch命令轻松监视日志更改,而不会出现任何无意干扰的风险。任何有关如何实现这一目标的建议或指导将不胜感激。

答案1

tmux您可以实现窗口(窗格)的只读模式3)通过禁用窗格的输入。运行以下tmux命令1 2禁用当前窗格的输入

tmux select-pane -d 

要在窗格中启用输入,请运行(在tmux :提示符下)

select-pane -e

1https://manpages.debian.org/testing/tmux/tmux.1.en.html#select-pane
2https://www.reddit.com/r/tmux/comments/ytplkt/lock_and_unlock_the_current_window_pane_with_only/
3https://github.com/tmux/tmux/wiki/Getting-Started#sessions-windows-and-panes

相关内容