>Why on earth does everyone say copy/paste doesn't work? It works exactly as well as it does on Windows, which is to say perfectly well iff you're copying something vaguely textual and both apps are still running.
Well, there do still seem to be problems with copy/paste in my recent experience.
What I want:
1) any selected text can be pasted by middle-clicking
2) any selection can be copied using ctrl+c, and then that data can be pasted using ctrl+v (preferably without needing to leave the source application running, at least in the case of plain text)
2a) shift+insert does the same thing as ctrl+v
3) no amount of 1) can interfere with 2)
What I have:
All of those things happen usually, except when they don't. Frustratingly, the specific circumstances in which things don't work as expected seem so complex as to appear non-deterministic, so I haven't learned which things I should do/not do, nor can I reproduce the problem accurately enough to make a meaningful bug report.
Strictly speaking, X is not at fault here. There's something going wrong with Klipper, or KDE, or Qt, or GTK, or some specific combination thereof, but that's sort of the problem - if X specified a policy, there would be much less scope for those things to introduce bugs/incompatibilities/design disagreements.
That's not to say necessarily that the answer truly is to wire a lot of policy into the display server (for one thing, it's probably too late - any attempts to improve the situation by adding more policy risk creating *more* incompatible combinations), but there is a real issue there.