Per tal d’incorporar un entorn gràfic als comandaments de Ruby podem utilitzar diverses llibrerires entre les què estan aquestes:

Podem instal·lar ruby-gtk3 des de la terminal així:

sudo apt install ruby-gtk3

Il·lustrem amb un exemple de codi:

# coding: utf-8
require "gtk3"

window = Gtk::Window.new("Encapçalament")
window.set_size_request(400, 400)
window.set_border_width(10)

button = Gtk::Button.new(:label => "Clica per a que en la terminal s'excriga 'Hello World'")
button.signal_connect "clicked" do |_widget|
  puts "Hello World!!"
end

window.add(button)
window.signal_connect("delete-event") { |_widget| Gtk.main_quit }
window.show_all

Gtk.main