我看过一些关于如何以列数和行数获取终端大小的帖子和答案。我可以获得终端大小,或者等效地,终端中使用的字体大小(以像素为单位)吗?
(我写等效是因为终端宽度[px] = 字体宽度[px]*列数。或者这就是我所说的终端宽度。)
我正在寻找一种在 linux 上使用 python 2 的方法,但我非常感谢仅适用于 python 3 的答案。谢谢!
最佳答案
也许吧。如果你的终端软件支持XTerm Control Sequences ,然后序列 \e[14t
将为您提供大小 width*height 以像素为单位。
相关:
- xtermctl - 将标准的 xterm/dtterm 窗口控制代码放在 shell 参数中以便于使用。请注意,某些终端不支持所有组合。
关于python - 如何以像素为单位获取终端大小或字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22782703/