2010-01-22 84 views
16

不,不是ASCII圖形,在這裏看到的截圖:xterm中的光柵圖形?

http://en.wikipedia.org/wiki/W3m

image

這怎麼可能呢?

我檢查了源代碼,它只打印字符序列。但是,我無法在xterm文檔或其他地方找到任何對圖形繪製或圖像嵌入轉義序列的引用。

w3m似乎也是唯一的軟件。

There are Tektronix仿真中的矢量圖形,但是這是在VT模式下完成的。

也許我在尋找錯誤的東西?

有什麼想法?

+0

BTW W3M也適用於TTY – pera 2012-10-01 03:31:45

+0

這裏有一個方法,我不知道這是什麼w3m的用途:http://pippin.gimp.org/tv/ – unhammer 2017-01-16 08:51:39

回答

10

這是一個騙子。

請注意,此功能只能在「受支持的終端」中使用 - 並且這意味着xterm,並通過xv直接在xterm窗口上呈現。

還是不是!剛查過來源,我們感興趣的文件是here。這仍然是一個黑客 - 通過X11和GTK!

+0

該頁面是可怕的,它又是1995年!:)雖然w3m有一個選項來顯示通過xv我不認爲這兩個是相關的。我甚至沒有一個xv包。 – jbcreix 2010-01-22 03:04:05

+0

@jbcreix:是的,擁有相同的'95感覺;> - 從w3m頁面 - 問:如何更改默認圖像查看器? 答:默認w3m使用xv來查看圖像。如果您想將其更改爲「display」,請將以下行添加到〜/ .mailcap或/ etc/mailcap。 檢查你的查看器! – 2010-01-22 03:14:37

+0

@jbcreix:「使用源盧克」 - 找到它;> – 2010-01-22 03:19:46

3

Dec VT終端的高端型號支持ReGisSixel圖形命令。如果xterm仿真足夠好,也許就是這樣做的?

+0

xterm似乎並不支持這些模式,至少我發現的所有參考文獻都是對他們不起作用 – jbcreix 2010-01-22 03:01:12

+0

這不是一個「足夠好」的問題,但是什麼是針對性:在提出這個答案的時候,xterm手冊清楚地表明它模擬** vt220 **(並且ReGIS不是vt220的一個特性)。另一方面,這個答案沒有解決這個問題。 – 2017-04-22 14:01:44

8

MLTerm,它支持Sixel格式(不是ReGis命令)。它適用於Linux和Windows。

否則,根據man xterm on Ubuntu 12.04xterm支持泰克公司的圖形,其中(男子頁面不告訴)使用命令瑞吉或Sixel位圖格式,這取決於編譯選項(我相信it's Sixel for the XTerm in the Ubuntu package repository)。

要知道的一件事是,ReGIS是一個指令集,而Sixel是一個位圖格式。

作爲一個方面說明,存在一個使用Sixel感知終端仿真器的Python包:PySixel

我對這個話題也很感興趣,並且可能會在將來更新這個答案,以及其他相關的終端仿真器條目。

+3

至於xterm,[顯然](http://rullf2.xs4all.nl/sg/doc.html)應該用'xterm -ti 340'運行它來啓用Sixel渲染,然後可以在[a示例來自libsixel倉庫的「map8.six」圖像](https://github.com/saitoha/libsixel/blob/7f7358573f7e4957dd483689782bfc3c127ceba6/images/map8.six)。Worked For Me™!(據報道還有其他樣本圖像在ftp: //invisible-island.net/temp/SIXEL.tgz) – akavel 2015-03-09 09:35:39

+0

The Tek tronix仿真與ReGIS和Sixel支持無關;手冊頁並不意味着它是相關的。 – 2017-04-22 00:50:20