XDarwin_Clipboard

Purpose of this page

The purpose of this page is to

  1. Describe the bits and pieces of the X11 selections and OS X pasteboard as they currently function SEPARATELY on OS X Leopard
  2. Describe how they CURRENTLY INTERACT on OS X Leopard
  3. Propose better FUTURE INTERACTION

Current implementation

For entirely boring technical reasons, the proxying of clipboard contents is mostly (entirely?) handled inside the closed-source quartz-wm. However, the code that actually performs that functionality is not sensitive, so it's been posted here: XDarwin_Clipboard_Code. It would be nice to eventually integrate this into Xquartz itself. Until then, the code is there as a reference to help with understanding / interpreting / fixing the current behavior.

Separate, and not equal, clipboards

Current interaction between clipboards

Proposed future interaction between clipboards

Adam's proposal

Nathan's first shot at a proposal

Nicholas's proposal

Reasons why the other proposals don't work for me: