I have a simple PyQt4 application (see the code below) that reveals a problem: if I select the text from a QLineEdit
and copy it to the clipboard, then I can pa
I stumbled upon this question when I ran into similar issue under GNU/Linux and found the answer on the site referenced by bialix (whose address has changed, but can still be reached via web search). To cite the most relevant part:
Remember that in Linux, unless you have something like klipper, when the app setting the clipboard exits, the clipboard empties.
So there's that. It's a system thing for GNU/Linux. Here's a more thorough explanation from ubuntu wiki:
Why does this happen?
The problem happens because Xorg takes a conservative approach to copying. It copies only a reference to the original data when the user performs a select or copy. It doesn't go and retrieve the actual data from the source program until the user requests a paste. It saves a lot of unneeded transfer of data this way, at the expense of having no way of retrieving data from a closed program that hasn't saved its clipboard somewhere else.
You can get around it by installing a clipboard manager such as parcellite, klipper, glipper or clipman.