【发布时间】:2017-07-28 11:16:31
【问题描述】:
我正在使用 github.com/kr/pty 包为我产生的外部进程创建一个伪 TTY。然而,它们的终端尺寸似乎小于终端模拟器窗口尺寸(即 ncurses 和其他终端 UI 只会在 xterm / Konsole / 的左上角绘制)。
我提出了 pty 包的一个错误,因为解决此问题的方法是使用包本身,但如果我可以自己设置 TTY 的尺寸(在代码中),作为一种解决方法可能会很方便.
我该怎么做呢?
NB 该项目是用 Go (Golang) 编写的,因此理想情况下,我需要在 C 或 Go 中执行此操作的建议。此外,我正在从事的项目非常强调跨平台兼容性,因此很容易知道所需的任何系统调用是否是特定于操作系统的。
【问题讨论】: