python - 如何以像素为单位获取终端大小或字体大小?

标签 python terminal

我看过一些关于如何以列数和行数获取终端大小的帖子和答案。我可以获得终端大小,或者等效地,终端中使用的字体大小(以像素为单位)吗?

(我写等效是因为终端宽度[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/

相关文章:

Mako 模板中的 Python 函数(不在模块级 block 中)

python - 在 Python 中使用 None 值删除字典中的键的正确方法

Python反向字母顺序

java - 如何在 Linux 终端上从 Java 标准输入中抑制或删除转义码字符

Python:按照插入项目的顺序迭代字典

linux - Linux 中# 符号后运行命令

git - Mac 终端命令 - 忘记关闭引号后如何返回

windows - Windows 上用于节点脚本的 osx 终端语法仿真

python - from X import Y 在终端中有效,但在从终端执行的脚本中无效

javascript - 我可以使用 localhost 在 SDK 中测试 XMLHttpRequest() 吗?