GNU 屏幕:使用鼠标在分割窗口中改变焦点

GNU 屏幕:使用鼠标在分割窗口中改变焦点

有没有办法在 GNU screen 中启用适当的鼠标支持,以便我可以使用鼠标在分割窗口之间切换焦点?

换句话说,我正在寻找一种鼠标驱动的替代方法来输入“Ca Tab”。

谢谢,

答案1

可以添加

mousetrack on
defmousetrack on

~/.screenrc

(更多内容,请参阅手册

答案2

我意识到这个问题有点老了,但我想补充一点,至少在我安装的 Ubuntu 16.04 上,鼠标轨迹似乎吞没了用于拖动选择的鼠标事件。因此,您可以选择:单击以聚焦,或拖动选择以突出显示/复制文本。

我发现的解决方法是绑定一对键来打开和关闭鼠标选择。在~/.screenrc

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on

答案3

我相信 GNU Screen 的上游可能有适当的鼠标支持。请参阅Linux 控制台上的屏幕(1)上的鼠标?

另请检查Debian Sid(不稳定),因为根据该帖子的第一个答案,Debian Unstable 拥有 GNU Screen 的最新版本/发布版本。

然而,这可能意味着您必须从源代码构建 Screen,这本身并不太难,但如果您以前从未做过这种事情,可能会有点害怕。

答案4

GNU screen 根本不使用鼠标。
如果你想要这种行为,你可以尝试tmux要在 tmux 中启用该行为,请将以下行添加到 ~/.tmux.conf :

set -g mouse-select-pane on

相关内容