VTE とは?

VTE は、GTK+ ツールキットで使える端末ウィジェット。 gnome-terminal で使われている。

ruby 用のバインディングとして ruby-vte3 という gem が存在した。インストールするにはこうする。

$ gem install vte3

使ってみる

10行で端末エミュレータが書けた。

require 'gtk3'
require 'vte3'
include Gtk

w = Window.new
t = Vte::Terminal.new
t.fork_command
w.add t
w.show_all
Gtk.main

こんな風に表示される。スクリーンショット

リンク

  1. VTE Reference Manual
  2. Ruby/VTE API Reference