Чтобы изменить настройку tty / pty, вы должны использовать ioctl в дескрипторе файла stdin.
import termios
import struct
import fcntl
def set_winsize(fd, row, col, xpix=0, ypix=0):
winsize = struct.pack("HHHH", row, col, xpix, ypix)
fcntl.ioctl(fd, termios.TIOCSWINSZ, winsize)
Но для изменения фактического размера окна вы можете использовать escape-последовательности терминала, но не все терминалы поддерживаютили включите эту функцию.Если вы используете urxvt, вы можете сделать это:
import sys
sys.stdout.write("\x1b[8;{rows};{cols}t".format(rows=32, cols=100))
Но это может работать не на всех терминалах.