我在 Linux 机器 (RHEL 6.8) 上通过 ssh 从 MacOS (Yosemite) 上通过 iTerm2 (3.0.20161031-nightly) 工作。在远程服务器上,我在屏幕上工作 (Screen 版本 4.00.03)。
编辑:以下所有内容都适用于突出显示文本并尝试使用 CMD+C、CMD+V 进行复制/粘贴
前几天,远程服务器因标准安全更新原因重新启动。从那时起,远程屏幕上的复制粘贴就变得一团糟,我不知道出了什么问题。
如果我在笔记本电脑上打开一个新的 iTerm2 会话,我可以像往常一样用鼠标突出显示复制并单击鼠标中键粘贴文本。
如果我通过 ssh 进入远程机器并尝试从初始命令行提示符复制/粘贴某些内容,则一切都正常。
如果我重新连接到我的屏幕并启动一个新的子屏幕并尝试复制/粘贴某些内容,则一切都正常。
如果我使用类似的设置登录到类似的远程服务器,在屏幕上输入 emacs -nw那机器并尝试复制/粘贴,一切正常。
但是,当我登录到此服务器并连接到正在运行 ipython 或 emacs(在终端模式下)的屏幕时(这是我的工作方式),鼠标突出显示/中键单击粘贴方案会变得混乱。直到本周,它才正常工作。
从我重新连接的屏幕内(我使用来回切换的子屏幕):
在 emacs 中突出显示和鼠标中键单击没有任何作用(目前,虽然我认为之前它的行为与下面相同)。 编辑:确实如此。ipython 和 emacs 中的行为相同,而且显然是紧密相关的)。
例如在 ipython 中,如果我突出显示某些文本,然后单击鼠标中键,则粘贴的内容实际上是突出显示内容下方的某些行数(确切的数字会发生变化)的文本,例如:
? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object', use 'object??' for extra details.
如果我突出显示“简介和概述”,然后在 python 命令行上单击鼠标中键,则粘贴的是“有关‘对象’的详细信息,u”
直到本周,一切都正常;我可能在一段时间前调整了 emacs 中的一些设置,使一切都可以通过鼠标工作。据我所知,我的机器上没有任何变化。但我对此处复制粘贴动态的理解是,这将是我的整个系统,而不是远程服务器。但我只在这台远程服务器的屏幕上看到问题。
对于这里可能出现的问题有什么想法吗?
答案1
遇到了类似的问题,对我来说,这是mousetrack
一个令我困惑的选项~/.screenrc
。
您可以使用以下方法关闭鼠标轨迹:
Ctrl+ a+:和:mousetrack off
您可以使用以下命令从活动屏幕检查鼠标轨迹状态:
Ctrl++和a::mousetrack
关闭鼠标轨迹应该会将鼠标行为转换为非鼠标启用程序的默认行为(按预期进行标记和粘贴)。