Как виртуальные терминалы распространяют свой размер окна на дочерние процессы?

Следующий код может быть использован для получения «нового» размера окна терминала.

struct winsize ws;
ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws);

С другой стороны, только терминальный процесс знает размер своего окна, как он должен реагировать на ioctl? Или, может быть, как он доставляет свой размер окна в ОС, чтобы ядро ​​знало, какие значения оно должно возвращать при запросе ioctl?

0
задан 28 May 2019 в 18:37

0 ответов

Другие вопросы по тегам:

Похожие вопросы: