clipboard

Access the clipboard and do not care if the OS is Linux, MacOS or Windows.

Usage

You have Clipboard.copy,

Clipboard.paste and

Clipboard.clear

Have fun ;)

Multiple clipboards

On Linux, you can choose, from which clipboard you want to paste, default is PRIMARY.

copy copies to all clipboards in Clipboard::CLIPBOARDS.

Windows Encoding note

In you use 1.9, the Clipboard encoding will be translated into UTF-8 and then to your Encoding.default_external If you use 1.8, it will fallback to CP850 encoding

Non-gem requirements

  • Linux: xclip (you can install it on debian/ubuntu with sudo apt-get install xclip)

  • Windows: clip (installed by default since Vista)

Todo

  • Don’t depend on clip

  • Don’t depend on xclip

Feel free to report bugs or to implement one of the Todo entries ;)

Copyright © 2010 Jan Lelis, rbjl.net, released under the MIT license

J-_-L