狐の王国


2007年02月09日(金) [過去の今日]

#1 GTKのクリップボードとXのクリップボード

なんか今さら気付いたのだけど、別管理なのね、GTKのクリップボードとXのクリップボード。前はどっちかに入ったらどっちかにコピーされてたような気がしたのだが、気のせいか?

しかし、Xのクリップボードは前にも書いた覚えがあるが、

$ xclip -o

でコマンドラインから取得できるのだが、gtkには無いっぽい?

ちょっとぐぐったら、 Ruby/GTK2のGtk::Clipboard なんてクラスがあるのをハッケソ。

というわけで、

#!/usr/bin/ruby

require 'gtk2';

clip = Gtk::Clipboard;
text = clip.get('PRIMARY');

puts text.wait_for_text;

なんてやってみたらあっさりGTKのクリップボードを取得できた。xclip互換のオプションも作ったらけっこう実用かな。

(@566)

この記事のURI

最近の記事

以上、1 日分

タイトル一覧


カテゴリ分類
Powered by hns-2.19.8, HyperNikkiSystem Project

過去にこの日記が置いてあったcgi.misao.gr.jpは廃止されました。それによって記事へのURIが変わってしまっています。cgi.misao.gr.jpをwww.misao.gr.jpと置き換えるだけで同じ記事にアクセスできるはずです。

Sugano "狐志庵" Yoshihisa(E) @ 美紗緒ネットワーク <koshian@misao.gr.jp>
日記管理ページ