Graphics xterm中的光栅图形?

Graphics xterm中的光栅图形?,graphics,terminal,x11,xterm,Graphics,Terminal,X11,Xterm,不,不是ASCII图形,请参见此处的屏幕截图: 这怎么可能呢 我检查了源代码,它只打印字符序列。然而,我无法在xterm文档或其他地方找到任何关于图形绘制或图像嵌入转义序列的参考 w3m似乎也是唯一一个这样做的软件 Tektronix仿真中有矢量图形,但这是在VT模式下完成的 也许我找错东西了 有什么想法吗?这是个骗局 请注意,此功能仅在“受支持的终端”中工作——它指的是xterm,并通过直接在xterm窗口上进行渲染 或者不是!刚查了资料来源,我们感兴趣的文件是。这仍然是一个黑客-通过X1

不,不是ASCII图形,请参见此处的屏幕截图:

这怎么可能呢

我检查了源代码,它只打印字符序列。然而,我无法在xterm文档或其他地方找到任何关于图形绘制或图像嵌入转义序列的参考

w3m似乎也是唯一一个这样做的软件

Tektronix仿真中有矢量图形,但这是在VT模式下完成的

也许我找错东西了

有什么想法吗?

这是个骗局

请注意,此功能仅在“受支持的终端”中工作——它指的是xterm,并通过直接在xterm窗口上进行渲染


或者不是!刚查了资料来源,我们感兴趣的文件是。这仍然是一个黑客-通过X11和GTK

Dec VT终端的高端型号支持图形命令。如果xterm仿真足够好,可能就是这样做的?

有,它支持Sixel格式(而不是ReGis命令)。它可用于Linux和Windows

否则,根据xterm支持Tektronix graphics,它(手册页上确实说明)使用ReGIS命令或Sixel位图格式,具体取决于编译选项(我相信)

要知道的一件事是,ReGIS是一个指令集,而Sixel是一种位图格式

作为补充说明,有一个Python包可以使用支持Sixel的终端模拟器:


我也对这个主题感兴趣,将来可能会用其他相关的终端模拟器条目更新这个答案。

Xterm支持sixel和ReGIS协议,允许使用转义序列直接在终端中渲染图形。但是,Unicode会干扰8位转义序列,因此您可能需要将它们转换为7位序列


xterm似乎不支持这些模式。至少我找到的所有参考资料都不起作用。这不是“足够好”的问题,而是目标:在提出这个答案时,xterm手册清楚地表明它模拟了vt220(而ReGIS不是vt220的一个功能)。另一方面,这个答案并没有回答这个问题。那一页很糟糕,又是1995年了!:)虽然w3m有一个通过xv显示的选项,但我认为这两者并不相关。我甚至没有一个xv软件包。@JBCRIX:是的,有95年的那种感觉;>-从w3m页面-Q:如何更改默认的图像查看器?答:默认情况下,w3m使用xv查看图像。如果要将其更改为,比如说“display”,请将以下行添加到~/.mailcap或/etc/mailcap。检查你的查看器@jbcreix:“使用源Luke”--找到它;>哦,它正在编写自己的“w3m映像协议”。这就是你在读一个没有注释的文件时得到的结果。很有意思,但最终这只是一个小菜一碟(这是解决该问题的唯一答案。对于xterm,应使用
xterm-ti 340
运行它,以启用Sixel渲染。然后可以测试它,例如,在上为我工作™! (据报道,在上还有其他示例图像)Tektronix仿真与ReGIS和Sixel支持无关;手册页面并不暗示它相关。这里有一种方法,我不知道w3m是否使用: