从屏幕会话中将矩形块复制到主要选择中

从屏幕会话中将矩形块复制到主要选择中


Ctrl如果您在远程计算机上的屏幕会话中,您可以通过+ a+输入“复制模式” ESC,然后使用Space和 箭头键进行正常选择。

现在,您可以使用小号c设置左边距,使用大号C设置右边距,然后Space再次按将所选内容复制到屏幕缓冲区中(如screen手动的

如何将选定的块放入本地计算机上的主要选择或剪贴板中,以便在桌面上的另一个 GUI 应用程序中使用它?

答案1

我建议交互式选择矩形块。

在复制块的左上角按住Ctrl并单击鼠标左键,然后(仍然按住)将光标移动到右下角。您的矩形块应该被复制。您可以使用鼠标中键将其粘贴到任何您喜欢的位置。

答案2

您可以使用xsel将缓冲区放入显示剪贴板如 stackoverflow 上所述:

Linux下的步骤xsel如下:

  1. 将文本从屏幕会话复制到 GNU 屏幕的复制缓冲区中。
  2. 在屏幕中运行此命令:cat | xsel -b
  3. 如果xsel没有报告任何错误,现在将屏幕的复制缓冲区转储到 STDIN:Ctrl+a+]
  4. 发送 EOF 来cat终止它:Ctrl+d

此时,屏幕复制缓冲区的内容应该位于剪贴板中。

答案3

我有一个特殊的键绑定,可以使用 xsel 将屏幕选择复制到 X 选择:

bind b eval writebuf 'exec /bin/sh -c " xsel -i < /tmp/screen-exchange"' 'exec /bin/sh -c "killall xsel"'

我从某个地方复制的,但现在不记得从哪里复制了。

相关内容