ncurses хорош тем, что он умеет работать под разными эмуляторами терминала, на выходе выдавая один и тот же результат. Терминал может быть XTERM, а может быть другим. Обычно хватает набора управляющих последовательностей XTERM, но можно и подстраховаться.