Я получил мою программу на Python, чтобы изменить размер терминала, выполнив несколько действий.
# Initialize the screen
import curses
screen = curses.initscr()
# Check if screen was re-sized (True or False)
resize = curses.is_term_resized(y, x)
# Action in loop if resize is True:
if resize is True:
y, x = screen.getmaxyx()
screen.clear()
curses.resizeterm(y, x)
screen.refresh()
Когда я пишу свою программу, я вижу полезность помещения своего экрана в свой собственный класс со всеми этими определенными функциями, поэтому все, что мне нужно сделать, это вызвать Screen.resize()
, и он позаботится обо всем остальном.