#!/usr/bin/ruby require 'rubygems' require 'pp' require 'date' require 'time' require 'curses' include Curses init_screen begin crmode() noecho() stdscr.scrollok(true) stdscr.keypad(true) #scrollok, getmaxyx, timeout clear() # curses move() is Ruby Curses.setpos(), and Ruby Curses.move() is curses mvwin() line = 0 loop do ch = getch() #if(ch == 'n') Curses.setpos(Curses::lines - 1, 0) # Curses.setpos(line, 0) line += 1 addstr("Got keypress: #{ch}\n") refresh #end end ensure close_screen end