I wanted to use CTRLSHIFTC and CTRLSHIFTV for Copy-and-Paste within XTerm and other applications, so I added
XTerm*vt100.translations: #override \
Shift Ctrl <Key> C: copy-selection(CLIPBOARD) \n\
Shift Ctrl <Key> V: insert-selection(CLIPBOARD)
to my ~/.Xresources
. Copy-and-Paste works fine, as long as I don't close XTerm. Then, all CLIPBOARD
content is lost. The same problem arises when using
XTerm*vt100.selectToClipboard: true
where as soon as text gets selected, it is copied directly to CLIPBOARD
(instead of to PRIMARY
- or maybe to both?) but is only available as long as XTerm is running.
So, I read some more on CLIPBOARD
- https://www.jwz.org/doc/x-cut-and-paste.html
- https://mutelight.org/subtleties-of-the-x-clipboard
- https://en.wikipedia.org/wiki/X_Window_selection
- How to make Shift+Insert paste selection after closing window with selection?
- https://burrows.svbtle.com/universal-copy-paste-in-linux
... but couldn't find a definitive answer. There seem to exist tools, which are able to sync CLIPBOARD
and PRIMARY
for example. Or make CLIPBOARD
content persistent. Or some kind of CLIPBOARD
history. But I'm not sure that this is what I'm looking for, here.
For example: If CLIPBOARD
content doesn't really leave the application and other programs have to "ask" the original application for the content of CLIPBOARD
, it makes sense that this would only be possible as long as this program is running. However, how does the CLIPBOARD
selected text from Firefox or Leafpad stay available, even though the program has been closed? How does Firefox/Leafpad do this? They don't use an external tool, do they?!