出现了一些情况,要求我只能在命令行中工作。我的主要工作是编程(主要是 Fortran 和 Octave),我需要显示绘图。
举个蹩脚的例子:
我打开八度并键入ezplot('sin(x)')
,它输出 X11 显示环境未设置且无法打开显示。有什么办法可以让我在 TTY 中查看图形吗?
显然,我并不期望有很棒的图形,但我需要偶尔看看我是否走在正确的轨道上。
我当前的算法效率极低。print -djpeg foo.jpeg
然后我将其 scp 到我的邻居计算机上。借用它并继续。
答案1
.jpeg
如果您只是想在 tty 中显示一系列图像,您可以使用aview
或者asciiview
。当调用asciiview
图像时,它会.pnm
使用 NetPBM 或 ImageMagic 等外部程序将图像转换为格式,然后再将其传递给aview
显示。这.pnm
是ascii
用于将图像表示为字符集的图像格式。要查看这种格式的图像,只需使用:
$ asciiview foo.jpeg
或先保存.pnm
副本:
$ convert foo.jpeg foo.pnm
$ aview foo.pnm
这些支持来自 的驱动程序aalib
。
答案2
您能否不在另一个 tty 上运行 X 服务器并在需要时切换到它?如果你旁边有一台运行 X 的机器,那么你可以使用X11转发让它显示在那里。