[Annoyances] X-Windows Copy & Paste

Jody Goldberg jody at gnome.org
Thu Aug 21 20:54:23 EEST 2003

On Thu, Aug 21, 2003 at 07:22:23PM +0200, Lubos Lunak wrote:
> On Thursday 21 of August 2003 16:35, Mike Hearn wrote:
> >
> > - The brokenness we already covered WRT non-text
> > - The fact that it works differently to windows in terms of persistance
>  Can be fixed e.g. by using Klipper (or whichever xclipboard-like tool), at 
> the expense of some X bandwith (which would be there anyway, for any kind of 
> making it persistent). When the bandwith available is low, it can be however 
> easily fixed by not running Klipper.

Klipper is not a good, or in IMHO a viable, solution when content
get more complex.  There are two major failings

    - Format negotiation is impossible, or at least very very
      expensive.  Someone selects a range in Gnumeric (a
      spreadsheet) pasting that into OO produces a different format
      than pasting into an xterm, or into mozilla.  Having Klipper
      slurp it up in 1 format is broken, and trying to do it for all
      formats gets expensive fast.

    - Klipper's 'enthusiastic' approach to slurping the selection is
      lethal for large amounts of data.  When someone does a select
      all in a worksheet, with the intention of pasting it into
      another sheet in Gnumeric we can do things quickly.  To
      transfer that over the wire to klipper even in 1 format is
      a huge amount of data.

The notion of a central clipboard handler for apps that close seems
nice, but I'd rather see it hooked on as part of the session
management.  Where an app that is closing notices that its holding
the selection and passes it over to the server before exiting.

More information about the xdg mailing list