LinuxとRubyでのクリップボード操作
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コマンドで見てもけっこうオプションの数があります。
コメントを残す