แสดงภาพเหนือ SSH, ไม่มี X


10

มีวิธีการแสดงภาพผ่าน SSH หรือไม่? ไม่จำเป็นต้องมีคุณภาพที่ดีฉันแค่ต้องการความคิดของสิ่งที่อยู่ในภาพ ส่วนใหญ่เป็นไฟล์ไอคอนสำหรับเว็บไซต์และอื่น ๆ บางครั้งฉันสามารถส่งต่อ X ผ่าน SSH และใช้displayแต่บางครั้งฉันไม่สามารถทำได้ ฉันไม่คิดทำงานในแบบ non-X TTY fbiสำหรับการใช้งานเช่น

ฉันลองแล้วjp2aแต่ภาพส่วนใหญ่อยู่ในรูปแบบ. png และมันยุ่งยากในการแปลงแต่ละอันเพื่อตรวจสอบสิ่งที่อยู่ในนั้น นอกจากนี้การใช้อักขระ ASCII เท่านั้นการแสดงผลก็มี จำกัด มาก บางทีถ้ามันสามารถใช้อักขระ UTF-8 ตามอำเภอใจนี่อาจจะดีกว่า

ฉันได้ลองแล้วfbiแต่มันก็บ่นioctl VT_GETSTATE: Invalid argument (not a linux console?)แม้ว่าฉันจะ SSHing ผ่าน tty ที่ไม่ใช่กราฟิก ฉันลอง-T 2ตัวเลือกที่ไม่ผิดพลาด แต่ฉันไม่เห็นภาพ ฉันสงสัยว่ารูปภาพกำลังถูก 'แสดง' บน tty2 ของเซิร์ฟเวอร์ซึ่งฉันไม่มีทางดู (ฉันไม่สามารถเข้าถึงได้chvt 2แม้ว่าฉันจะมีการเข้าถึงรูท)

ฉันได้พยายามlinks, w3cและคอนโซลเบราว์เซอร์อื่น ๆ catแต่ที่ดีที่สุดที่ผมเคยออกจากพวกเขาคือการเห็นไฟล์ภาพที่ปรากฏเป็นถ้ามันวิ่งผ่าน

ฉันได้ลองใช้mplayerตัวเลือกเอาต์พุตของคอนโซลแล้ว แต่รองรับเฉพาะวิดีโอเท่านั้นเนื่องจากตัวแปลงสัญญาณวิดีโอเป็นจริง

ฉันได้ลองzgvอย่างไรก็ตามในฐานะผู้ใช้ปกติมันบ่นyou must be the owner of the current console to run zgvและเป็นรากมันก็แฮงค์ไม่มีผลลัพธ์

คำตอบ:


10

ลอง 'img2txt' สำหรับ Ubuntu สามารถพบได้ในแพ็คเก็ต 'caca-utils'

ดูเหมือนว่า 'caca-utils' จะเป็น rpm ด้วยเช่นกัน


ฉันไม่เคยได้ยินมาก่อน แต่ดูเหมือนจะสมบูรณ์แบบ +1
Hennes

มันใช้งานได้ดีอย่างน่าอัศจรรย์ แต่ฉันก็ยังเข้าใจรูปภาพไม่ได้ฮ่า ๆ
Camilo Martin

ในโปรแกรมเทอร์มินัลลดขนาดแบบอักษรให้เหลือ 1x1 ก่อนดูภาพจากนั้นปรับขนาดโปรแกรมเทอร์มินัลให้มีขนาดสูงสุด
LawrenceC

นี่ดีกว่าโซลูชั่นทั้งหมดที่ฉันได้อ่านเพราะมันง่ายในการติดตั้งและใช้งานได้กับ ssh
Sridhar Sarnobat

2

เที่ยวเพื่อแสดงภาพ '' พร้อมกับหน้าจอข้อความผ่านทางaalib

ที่จะใช้ตัวอักษร ASCII เพื่อแสดงภาพและถ้าคุณมีพื้นที่ข้อความขนาดใหญ่พอ (ความละเอียดเรียงลำดับ) จากนั้นคุณสามารถรับรู้สิ่งที่จะแสดง

คุณจะทำการแปลงให้เป็น ASCII-art / movies ที่ด้านไกลของลิงค์ SSH

: การเชื่อมโยงการสาธิต aalib ใน youtube

นอกจากนี้การใช้อักขระ ASCII เท่านั้นการแสดงผลก็มี จำกัด มาก

ใช่ ซึ่งหมายความว่าหากคุณไม่มีเทอร์มินัลขนาดใหญ่ที่จะเล่นกับคุณคุณแทบจะไม่สามารถจดจำรูปภาพได้ หากคุณสามารถใช้จอเทอร์มินัลขนาดใหญ่บนจอแสดงผลความหนาแน่นสูง (ด้วยตัวอักษรที่คมชัดแม้ในขณะที่คุณใช้ฟอนต์ขนาดเล็ก) ก็สามารถใช้งานได้


ขอบคุณ หากต้องการใช้ aalib หนึ่งต้องติดตั้ง (ในอูบุนตู) และเรียกมันด้วยaalib1 asciiview file.jpgคำสั่งสุดท้ายนั้นใช้เวลาสักครู่กว่าจะคิดออก
dotancohen

3
กลับมาอีกครั้งในอีกหนึ่งปีต่อมาตอนนี้การใช้งานasciiviewต้องติดตั้งaviewแพ็คเกจ
dotancohen

1

แนวคิดการดูไม่เร็วเท่า ascii (แต่คุณภาพเต็ม):

 localComp$ ssh remoteCompIp 'cat image.jpg | ssh localCompIp fim -i' 

fim ใช้ได้กับไฟล์ pdf ด้วยและสำหรับไฟล์ wav / mp3 / mp4 fim -iก็สามารถแทนที่ได้

mplayer -vo fbdev2 -cache 16384 -.


2
fim คืออะไรและมีลิงค์สำหรับ fim คืออะไร? กรุณาขยาย
suspectus

1
@suspectus จริง ๆ แล้วมันจะดีกว่าถ้า fbi สามารถทำได้เพราะมันดูเหมือนเครื่องมือที่ง่ายและเร็วกว่า ... แต่ฉันกำลังมองหาโปรแกรมดูรูปภาพ framebuffer ที่สามารถแสดงภาพจากไปป์ (stdin) และ fim ขึ้นมาบน [ manpages.ubuntu .com / manpages / quantal / man1 / fim.1.html] manubages ของ Ubuntu นอกจากนี้ยังมี [ aur.archlinux.org/packages/fim] (aur) สำหรับ archlinux แต่อาจมีเครื่องมือที่ดีกว่าสำหรับจุดประสงค์นี้
MetNP
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.