Xterm is bloated and archaic terminal emulator, but it ships with OpenBSD and gets the job done, so I'm happily using it.
Browsing through the 6206 line long manual I found an excellent snippet which I thought others might find useful.
Not everyone finds the three-button mouse bindings easy to use. In a wheel mouse, the middle button might be the wheel. As an alternative, you could add a binding shifted keys:*VT100*translations: #override \n\ Shift
Home: copy-selection(SELECT) \n\ Shift Insert: copy-selection(SELECT) \n\ Ctrl Shift C: copy-selection(SELECT) \n\ Ctrl Shift V: insert-selection(SELECT)
You would still use the left- and right-mouse buttons (typically 1 and 3) for beginning and extending selections.
Switching this up slightly to use the
CLIPBOARD buffer gives us:
xterm*VT100.Translations: #override \n\ Ctrl Shift
C: copy-selection(CLIPBOARD) \n\ Ctrl Shift V: insert-selection(CLIPBOARD)
Add this to your
~/.Xdefaults and reload the configuration with
xrdb -merge ~/.Xdefaults.
Now you can copy and paste from xterm using Ctrl-Shift-C and Ctrl-Shift-V respectively!