2010-01-22 34 views
16

Không, không phải đồ họa ASCII, xem ảnh chụp màn hình ở đây:Đồ họa raster trong xterm?

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

image

thế nào là ngay cả có thể?

Tôi đã kiểm tra nguồn và nó chỉ in chuỗi ký tự. Tuy nhiên, tôi không thể tìm thấy bất kỳ tham chiếu đến bản vẽ đồ họa hoặc hình ảnh nhúng trình tự thoát trong tài liệu xterm hoặc ở nơi khác.

w3m cũng có vẻ là phần mềm duy nhất thực hiện việc này.

đồ họa vector trong mô phỏng Tektronix, nhưng điều này được thực hiện ở chế độ VT.

Có lẽ tôi đang tìm kiếm điều sai?

Bất kỳ ý tưởng nào?

+0

btw w3m cũng hoạt động trên TTY – pera

+0

Dưới đây là một phương pháp, tôi không biết nếu đó là những gì w3m sử dụng: http://pippin.gimp.org/tv/ – unhammer

Trả lời

10

Đó là sự gian lận.

Lưu ý rằng tính năng này chỉ hoạt động trong "thiết bị đầu cuối được hỗ trợ" - và điều đó có nghĩa là xterm và hiển thị trực tiếp trên cửa sổ xterm qua xv.

Hay không! Chỉ cần kiểm tra các nguồn, tệp mà chúng tôi quan tâm là here. Nó vẫn là một hack - thông qua X11 và GTK!

+0

Trang đó là khủng khiếp, nó là năm 1995 một lần nữa!:) Trong khi w3m có một tùy chọn để hiển thị thông qua xv tôi không nghĩ rằng hai có liên quan. Tôi thậm chí không có một gói xv. – jbcreix

+0

@jbcreix: vâng, có cùng cảm giác '95;> - Từ trang w3m - Q: Làm cách nào để thay đổi trình xem hình ảnh mặc định? A: Theo mặc định, w3m sử dụng xv để xem hình ảnh. Nếu bạn muốn thay đổi nó thành, hãy nói, 'hiển thị', thêm dòng sau vào ~/.mailcap hoặc/etc/mailcap. Kiểm tra trình xem của bạn! –

+0

@jbcreix: "sử dụng nguồn Luke" - tìm thấy nó;> –

3

Mô hình thiết bị đầu cuối Dec VT cao cấp hỗ trợ ReGisSixel lệnh đồ họa. Nếu mô phỏng xterm đủ tốt, có thể đó là cách nó được thực hiện?

+0

xterm dường như không hỗ trợ các chế độ này. Ít nhất tất cả các tài liệu tham khảo mà tôi tìm thấy là không hoạt động. – jbcreix

+0

Nó không phải là vấn đề "đủ tốt", nhưng cái gì là nhắm mục tiêu: tại thời điểm khi câu trả lời này được đề xuất, hướng dẫn xterm rõ ràng là nó mô phỏng ** vt220 ** (và ReGIS không phải là tính năng của vt220). Mặt khác, câu trả lời này không giải quyết được câu hỏi. –

8

MLTerm, hỗ trợ định dạng Sixel (không phải lệnh ReGis). Nó có sẵn cho cả Linux và Windows.

Nếu không, theo man xterm on Ubuntu 12.04, xterm hỗ trợ đồ họa Tektronix, mà (trang người đàn ông không biết) sử dụng lệnh Regis hoặc định dạng bitmap Sixel, tùy thuộc vào tùy chọn biên dịch (Tôi tin it's Sixel for the XTerm in the Ubuntu package repository).

Một điều cần biết, đó là ReGIS là tập lệnh, trong khi Sixel là định dạng bitmap.

Là một lưu ý phụ, có tồn tại một gói Python để sử dụng trình giả lập thiết bị đầu cuối nhận thức Sixel: PySixel.

Tôi cũng quan tâm đến chủ đề này và có thể cập nhật câu trả lời này trong tương lai, với các mục trình mô phỏng thiết bị đầu cuối khác có liên quan.

+3

Với xterm, [apparently] (http://rullf2.xs4all.nl/sg/doc.html) ta nên chạy nó với 'xterm -ti 340' để cho phép hiển thị Sixel. Sau đó có thể kiểm tra nó, ví dụ trên [a mẫu "map8.six" từ kho lưu trữ libsixel] (https://github.com/saitoha/libsixel/blob/7f7358573f7e4957dd483689782bfc3c127ceba6/images/map8.six). Worked For Me ™! (Có những hình ảnh mẫu khác được báo cáo tại ftp: //invisible-island.net/temp/SIXEL.tgz) – akavel

+0

Tek tronix thi đua không liên quan đến sự hỗ trợ của ReGIS và Sixel; trang hướng dẫn không ngụ ý rằng nó có liên quan. –

2

Xterm hỗ trợ giao thức sáu vòng và ReGIS cho phép hiển thị đồ họa trực tiếp trong thiết bị đầu cuối bằng chuỗi thoát. Tuy nhiên, Unicode cản trở các chuỗi thoát 8 bit, vì vậy bạn có thể cần phải chuyển đổi chúng thành chuỗi 7bit.

https://en.wikipedia.org/wiki/Sixel

https://en.wikipedia.org/wiki/ReGIS