これは使えそう。STDIN を必要なファイルディスクリプタにすればよい。 require 'bundler/setup' require 'gtk2' w = Gtk::Window.new w.set_size_request(200, 50) w.set_resizable(false) b = Gtk::VBox.new w.add(b) entry = Gtk::Entry.new entry.set_editable(false) b.pack_start(entry) ioc = GLib::IOChannel.new(…