Необходимо, чтобы программа начинала работу в окне терминала заданного размера. Вроде бы размер меняется подобным образом:
Код:
system("resize -s 25 80");
Однако на деле не всё так просто. Проверил в нескольких терминалах, и результаты разные.
xterm (ubuntu 12.04, xubuntu 12.10) не меняет размеры, выдавая
Код:
resize: unknown character, exiting.
gnome-terminal срабатывает правильно (ubuntu 12.04, Unity).
xfce4-terminal меняет размер, однако есть "побочный эффект": если написать код вида
Код:
void main()
{
system("resize -s 25 80");
initscr();
//вывод №1
getch();
clear();
//вывод №2
}
Собственно, как получить какую-нибудь универсальность?