On 5/7/22 9:29 AM, Ben Collver wrote:
> Hi,
Hi,
> I would like to synchronize the X11 primary selection and secondary
> clipboard.
I'm not sure if you're wanting something that you manually initiate or
is automatically initiated in the background.
I use `xsel` do to this manually.
> Can anyone recommend a different solution to synchronize my primary
> selection to the secondary clipboard?
You seem to be missing a piece of the puzzle. X11 traditionally has
three buffers (in this context);
- primary
- secondary
- clipboard
Many GUI programs that originated on X11 use the clipboard. The primary
selection is usually incidentally altered as a precursor to altering the
clipboard.
I've only heard tell of one program, emacs, that actually utilizes the
secondary selection, save for utilities specifically meant work with
primary / secondary / clipboard.
XTerm uses the primary selection for it's copy and paste actions by default.
I'd encourage you to install, play with, and skim the man page for the
`xsel` command.
I've got the following aliases defined to make working with xsel more
convenient.
b2b='xsel -ob | xsel -ib' # remove formatting from clipboard
b2p='xsel -ob | xsel -ip' # copy clipboard to primary
ib='xsel -ib' # copy STDIN to clipboard
is='xsel -is' # copy STDIN to secondary
ob='xsel -ob' # copy clipboard to STDOUT
op='xsel -op' # copy primary to STDOUT
opf='xsel -op | fmt -w $COLUMNS' # copy primary to STDOUT via fmt
os='xsel -os' # copy secondary to STDOUT
p2b='xsel -op | xsel -ib' # copy primary to clipboard
p2p='xsel -op | xsel -ip' # remove formatting from primary
--
Grant. . . .
unix || die