告発/再審請求

Just another WordPress.com site

LinuxとRubyでのクリップボード操作

leave a comment »

CUIでクリップボードを操作する「Clipboard」 – MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ.

 前にも何度か調べたことがあったのですが、「Ruby クリップボード Linux」などと検索をしても見つかるのはWindows環境のものばかりでした。地道に探せばあるに違いないとは思っていましたが、このページが解決のきっかけになりました。

git clone http://github.com/janlelis/clipboard

でダウンロードをしても中身は

CHANGELOG.rdoc Gemfile.lock README.rdoc VERSION doc spec
Gemfile LICENSE Rakefile clipboard.gemspec lib

な状態で、README.rdocをみると、

=== Non-gem requirements
* *Linux*: +xclip+, you can install it on debian/ubuntu with sudo apt-get install xclip

なことが書いてありました。別のソフトをすすめているようにも読めました。

require ‘clipboard’とあるぐらいだからgemにあるだろうと見当を付け、

sudo gem install clipboard

とやると、めでたくインストールできました。

 なんかこの3つしか使い道はないみたいですが、これでも十分です。
=== Usage
You have Clipboard.copy,

Clipboard.paste and

Clipboard.clear

 xclipというのもインストールしてみたのですが、ネットで調べても情報は少ないみたいでした。
http://d.hatena.ne.jp/aki-yam/20080705/1215209992
によると、

echo -n `pwd` | xclip -i -selection clipboard

という使い方をするみたいです。試すと使えました。

 もともと自分は数年前からコマンドラインのクリップボード操作にはxselを使っていました。

pwd | xsel -b

 同様のことはこれで出来ますが、よりシンプルです。これも情報の少ないコマンドでしたが、割と機能が多いです。manコマンドで見てもけっこうオプションの数があります。

Written by 廣野秀樹

2011/05/14 @ 04:59

カテゴリー: Ruby, Ubuntu

コメントを残す