我看到一些关于如何获取终端列数和行数的帖子和答案。我是否可以获取终端大小或等效地说,终端使用的字体大小(以像素为单位)?
(我之所以用“等效”这个词是因为终端宽度[px] = 字体宽度[px] * 列数,或者这就是我所说的“终端宽度”。)
我正在寻找在linux上使用python 2有效的方法,但我也欣赏只适用于python 3的答案。谢谢!
(我之所以用“等效”这个词是因为终端宽度[px] = 字体宽度[px] * 列数,或者这就是我所说的“终端宽度”。)
我正在寻找在linux上使用python 2有效的方法,但我也欣赏只适用于python 3的答案。谢谢!
ioctl
的第一个参数是文件描述符。使用一个未重定向的数字,例如0,如果你从终端读取但写入到文件。 - egmonttcgetsize()
用于获取此值。有关详细信息,请参见此问题。 - fuzunsigned short
类型,但委员会担心屏幕在不久的将来可能会变得更大。 - fuz