Terminal 使用python在linux终端中以编程方式更改字体大小
在Ubuntu gnome终端中,可以通过执行Ctrl+或Ctrl来完成- 有没有一种方法可以编写一个python脚本,当执行该脚本时,它会调整它所执行的终端的字体大小Terminal 使用python在linux终端中以编程方式更改字体大小,terminal,gnome-terminal,Terminal,Gnome Terminal,在Ubuntu gnome终端中,可以通过执行Ctrl+或Ctrl来完成- 有没有一种方法可以编写一个python脚本,当执行该脚本时,它会调整它所执行的终端的字体大小 我需要这个,以便在终端显示图像与高分辨率使用timg 跨终端执行此操作没有简单的方法。终端支持所谓的控制序列,它可以设置一系列选项,如文本颜色和其他,但没有用于设置字体大小的控制序列。请参见示例和了解支持哪种类型的操作 检查源代码(vte和gnome终端),似乎没有办法做到这一点。其他终端(例如xterm)可以使用转义序列来完成
我需要这个,以便在终端显示图像与高分辨率使用timg 跨终端执行此操作没有简单的方法。终端支持所谓的控制序列,它可以设置一系列选项,如文本颜色和其他,但没有用于设置字体大小的控制序列。请参见示例和了解支持哪种类型的操作 检查源代码(vte和gnome终端),似乎没有办法做到这一点。其他终端(例如xterm)可以使用转义序列来完成此操作。见: vte可以识别
50
,但这(与许多其他xterm功能一样)只是一个不起任何作用的存根。xterm源代码包括一个演示该功能的示例(请参阅)
您可以使用该工具(它可以要求窗口管理器与终端协商),而不是使用转义序列。一些人已经用其他终端实现了这一点,例如(但最终使用的是转义序列)
vte确实有一些可以从python脚本访问的代码,使用g_signal\u connect
关联减小字体大小
和增大字体大小
信号(请参阅)。这是您正在使用的键盘。但是,如何从终端仿真器外部启动的脚本确定对象指针还不清楚
OSC Ps ; Pt ST
Set Text Parameters. For colors and font, if Pt is a "?", the
control sequence elicits a response which consists of the con-
trol sequence which would set the corresponding value. The
dtterm control sequences allow you to determine the icon name
and window title.
...
Ps = 5 0 -> Set Font to Pt. These controls may be disabled
using the allowFontOps resource. If Pt begins with a "#",
index in the font menu, relative (if the next character is a
plus or minus sign) or absolute. A number is expected but not
required after the sign (the default is the current entry for
relative, zero for absolute indexing).