# File lib/xiron/stream.rb, line 196
    def grab_terminal
      at_exit { system("stty sane") }
      Thread.new do
        loop do
          system("stty -icanon min 1 time 0")
          key = STDIN.sysread(1)
          system("stty sane")
          key = 'space' if (key == ' ')

          e = Event.new
          e.id = key
          e.x = e.y = 0
          send_event e
        end
      end
    end