Non è esattamente la risposta alla tua domanda, ma vedi se le NCurses (man ncurses) possono esserti d'aiuto. Sono una specie di "librerie grafiche" per terminale, fanno cornici, riquadri, finestre, bottoni e quant'altro, anche se non sembrano semplicissime da usare.