def _set_pty_size(self):
'''
Sets the window size of the child pty based on the window size of our own controlling terminal.
'''
assert self.master_fd is not None
# Get the terminal size of the real terminal, set it on the pseudoterminal.
rows, cols = self.size
buf = array.array('h', [cols, rows, 0, 0])
#fcntl.ioctl(pty.STDOUT_FILENO, termios.TIOCGWINSZ, buf, True)
fcntl.ioctl(self.master_fd, termios.TIOCSWINSZ, buf)
评论列表
文章目录