The secondary-selection is used when the cursor is in some focussed Recipient window, in order to grab some text (or whatever) from some Donor window (possibly the same window as the Recipient) and have that text pasted at the Recipient's insertion-point (overwriting any primary-selection in the Recipient).

you are viewing a single comment's thread
view the rest of the comments
[–] [S] 2 points 10 months ago (2 children)

You're describing the primary selection. The article's about patching secondary selection back into gtk3 (c. 2015?). It's ctrl+select followed by ctrl+middle to paste as yet another clipboard. This has the unique and useful property that neither selection nor paste changes the text cursor's position.

A more in-depth look at secondary selection is in the embedded video which has it's own write-up on https://www.cs.man.ac.uk/~lindsec/secondary.html

[I suspect primary-secondardy selection is not a confusion you have, but one a casual skip-the-article-direct-to-comments reader might have]

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 10 months ago (1 child)

    I assumed primary is ctrl-c/ctrl-v and secondary is select/middle-click. I've never come across this ctrl-middle-click, it does the same with and without the ctrl key.

    I seen to recall reading something this week about a distro dropping middle click, so I probably conflated both issues and failed.

    But you're right, I did not read the fine article.

  • source
  • parent
  • hideshow 1 child comment
  • [–] [S] 2 points 10 months ago

    There are lots of ways to move data between or within graphical windows! But the list is shrinking

    • clipboard - cltr-c / ctrl-v
    • drag and drop - mouse selection, mouse drag
    • primary - mouse selection -> middle click (or shift+ins); moves text cursor
    • secondary - ctrl+select (alt+select in emacs); secondary doesn't move text cursor. largely forgoten. motif, patched gtk; not in qt, tk, mainline gtk, etc
    • cut-buffer - deprecated everywhere. set by application using X11 window property for state

    https://en.wikipedia.org/wiki/X_Window_System_selection

  • source
  • parent