在 OpenBSD 上的 Xterm 中复制并粘贴文本

在 OpenBSD 上的 Xterm 中复制并粘贴文本

我使用推荐的默认值安装了 OpenBSD 5.5。操作系统附带 fvwm 作为窗口管理器。

如何在 Xterm 中复制文本并将其粘贴到另一个 Xterm 中?使用鼠标?仅使用键盘?

在发表这篇文章之前,我检查了fvwm 的手册页没有任何东西可以回答我的问题。

答案1

选择要复制的文本,然后在另一个窗口中使用鼠标中键粘贴所选文本。即使不再选择,您也可以粘贴最后选择的字符串。

答案2

Xterm 提供了一种使用键盘进行选择/粘贴的方法,但是 (a) 它不经常使用,并且 (b) 需要一些工作来配置它。

参考默认按键绑定在手册中,查看是否有预定义的绑定,包括:

        Shift <KeyPress> Select:select-cursor-start() \
                                select-cursor-end(SELECT, CUT_BUFFER0) \n\
        Shift <KeyPress> Insert:insert-selection(SELECT, CUT_BUFFER0) \n\

这些类似于面向鼠标的翻译

         ~Ctrl ~Meta <Btn3Down>:start-extend() \n\
             ~Meta <Btn3Motion>:select-extend() \n\
           ~Ctrl ~Meta <Btn2Up>:insert-selection(SELECT, CUT_BUFFER0) \n\

这些操作可以绑定到您选择的键(或修改后的键)。如果您的键盘上碰巧有Select和键,则现有的绑定很有用。Insert如果不这样做,您可以使用xmodmap将现有键映射到这些符号,或者可以使用翻译作为模型来制作您自己的自定义翻译。

在两者中,您可能会注意到SELECT目标,xterm 将其与资源一起使用,以在和目标selectToClipboard之间提供运行时切换(通过菜单项)。PRIMARYCLIPBOARD

相关内容