कंसोल पर छवियों को दिखाने के लिए विकल्प


12

जब मैं कंसोल (tty, वर्चुअल टर्मिनल, जिस पर आप Ctrl+ Alt+ F1-6, टर्मिनल एमुलेटर नहीं) के साथ पहुँचता हूँ, में इमेज, टिफ़, जो भी टेक्स्ट नहीं है, उसे देखने के लिए मेरे पास क्या विकल्प हैं?


आप एक टर्मिनल एमुलेटर के विपरीत वर्चुअल टर्मिनल का मतलब है? unix.stackexchange.com/questions/4126/…
ग्रीम

@ ग्रेमी: हाँ, यह बात है।
जोसेफ श्लिसेर

यह भी देखें: गेट वन
स्ट्रॉन्ग

जवाबों:


9

आप AA-Project से लाइब्रेरी का उपयोग कर सकते हैं

यहाँ छवि विवरण दर्ज करें

अनुप्रयोग:

  • xine- कंसोल [वीडियो]
  • xaos [भग्न / मंडेलब्रोड]
  • vlc [वीडियो]
  • aview [तस्वीरें]
  • ... एमो

7

सबसे पहले आपको यह सुनिश्चित करना चाहिए कि फ़्रेमबफ़र सक्षम है, पाठ मोड में छवियों को देखने का कोई तरीका नहीं है। एक बार आपके पास फ़्रेमबफ़र सक्षम होने के बाद, आप fbiछवियों को देखने के लिए प्रोग्राम का उपयोग कर सकते हैं ।

पैकेज: एफबीआई

लिनक्स फ्रेम बफर छवि दर्शक

यह लिनक्स फ्रेम बफर उपकरणों के लिए एक छवि दर्शक है। इसमें कई सामान्य छवि फ़ाइल स्वरूपों के लिए अंतर्निहित समर्थन है। अज्ञात फ़ाइलों के लिए, यह ImageMagick पैकेज से बाहरी कनवर्टर के रूप में कन्वर्ट का उपयोग करने की कोशिश करता है। इसमें fbgs, एक Postcript और PDF दर्शक भी शामिल हैं।


7

कई चित्र रंगीन हैं, इसलिए आप libcaca के ASCII छवि दर्शक ( cacaview) और छवि से पाठ कनवर्टर ( img2iso) का उपयोग कर सकते हैं ।

  • छवियों को ब्राउज़ करने के लिए, ASCII छवि ब्राउज़र का उपयोग करें :

    cacaview /usr/share/pixmaps/*.*
    
  • छवियों को टेक्स्ट-आधारित रंगीन फ़ाइलों में बदलें:

    img2txt -W 150 penguins_mating.png > penguins_mating.txt
    
  • टेक्स्ट कंसोल में फिल्में और वीडियो देखें:

    mplayer -vo caca https://upload.wikimedia.org/wikipedia/commons/4/41/Big_Buck_Bunny_medium.ogv
    

    -vo cacaयदि आप अपने वीडियो को केवल-पाठ परिवेश (ssh-कनेक्शन, वर्चुअल टर्मिनल आदि के साथ टर्मिनल) में देखते हैं, तो आपको विकल्प की आवश्यकता नहीं है । डिफ़ॉल्ट रूप से आपको गैर-टेक्स्ट टेक्स्ट-आउटपुट (यानी -vo aa) मिलेगा , लेकिन रंग बेहतर हो सकता है।

फेडोरा और उबंटू के लिए पैकेज caca-utilsस्थापित करना होगा।

अधिक जानकारी के लिए यहां पढ़ें

यहाँ छवि विवरण दर्ज करें


2

mplayerफ्रेमबफ़र ड्राइवर है (2 संस्करण, यदि कोई काम नहीं करता है)। उपयोग

mplayer -vo fbdev [or fbdev2] <filename>

छवियों के लिए, fbiऔर fimकाम करते हैं। जो कुछ भी ये दोनों नहीं संभाल सकते, आप शायद मक्खी ( imagemagickजादू की तरह काम करता है) की छवियों में बदल सकते हैं , इसलिए आपके पास सब कुछ है।


1

आप एक फ्रेमबफ़र डिवाइस का उपयोग कर सकते हैं । फ़्रेमबफ़र तंत्र वह है जिसे आप बूट करते समय टक्स प्रदर्शित करने के लिए उपयोग किया जाता है।

ASCII- कला चित्रों को प्रदर्शित करने के लिए उपयोग किया जाने वाला लिबासका भी है ।


क्या आप कुछ और विवरण जोड़ सकते हैं? इन उपकरणों का उपयोग करने के बारे में कैसे जाना जाएगा?
terdon

यह आपके हार्डवेयर और आपकी जरूरतों पर बहुत निर्भर करता है। आपको अपने प्रश्न में और विवरण देना चाहिए और संदर्भ देना चाहिए।
lgeorget

मेरा सवाल नहीं। मैं इंगित कर रहा हूं कि किसी प्रश्न का उत्तर देते समय, आपको यह विवरण देना चाहिए कि यह कैसे करना है। आप सिर्फ बाहरी स्रोतों से दो लिंक दे रहे हैं, कुछ हम बचने की कोशिश करते हैं। विचार यह है कि एसई साइटों पर उत्तर स्व-निहित हैं।
terdon

बेशक, लेकिन इन उपकरणों का उपयोग करने का सिर्फ एक तरीका नहीं है। और प्रश्न में इतना संदर्भ नहीं है ...
lgeorget

0

ffmpeg किसी भी छवि प्रारूप को फुलस्क्रीन दिखा सकता है:

ffmpeg -i image.ext -s $(< /sys/class/graphics/fb0/virtual_size tr , x) \
       -vcodec rawvideo -f image2 -pix_fmt bgra -y /dev/fb0 &>/dev/null && read


0

आज एक पुस्तकालय है जिसका नाम एसवीजीएलिब है । यह उपयोगकर्ता-अंतरिक्ष चालकों (एक्स से मुख्य रूप से आयातित) के साथ सीधे वीडियो कार्ड को संभालता है।

यह सबसे वर्तमान वीडियो कार्ड के लिए कोई ड्राइवर नहीं है, लेकिन

  • इसमें VESA आउटपुट ड्राइवर है (यानी अनिवार्य रूप से यह BIOS ड्राइवरों के साथ आउटपुट को संभाल सकता है)
  • इसमें fbdev ड्राइवर हैं (यह /dev/fb0एक वीडियो कार्ड के रूप में काम करता है, इस प्रकार यह अनिवार्य रूप से कर्नेल ड्राइवरों का उपयोग करता है)।

SVGALib का उपयोग करने वाले कई सॉफ्टवेयर्स हैं, उदाहरण के लिए mplayer (वीडियो आउटपुट के लिए), और आपके प्रश्न का उत्तर देते हुए, xzgv छवि दर्शक

यद्यपि आपको उन्हें स्रोत से संकलित करना होगा, क्योंकि लिनक्स वितरण डेवलपर्स सभी लगभग एक दशक से सोचते हैं, कि एक्स (निरंतर, कभी-कभी पूरा नहीं होने वाले वादे जैसे किगी, जीजीआई, और आज के तरीके)।


0

यह उत्तर देशी लाइनक्स कंसोल तक सीमित है जो फ्रेम-बफर सक्षम हैं। यह विकल्प आपको पूर्ण संकल्प वास्तविक छवियों और वास्तविक वीडियो (नहीं ascii अत्याधुनिक) के बिना दे देंगे X11या waylandया mir

2018 तक, डेबियन एक पैकेज प्रदान करता है fimजिसमें एक छवि दर्शक fimऔर एक दस्तावेज़ दर्शक शामिल होता है fimgs। के लिए fimgs, डिफ़ॉल्ट रिज़ॉल्यूशन 96x96 है, जिसे आप संभवतः अपर्याप्त पाएंगे। मुझे लगता है कि इसे विकल्प के साथ बुलाना -r 256x256पर्याप्त है। इन दो कार्यक्रमों को अन्य कार्यक्रमों के 'आधुनिकीकरण' के रूप में माना जाता है, जो डेबियन में उपलब्ध हैं, fbiऔर fbgs। पुराने कार्यक्रम के साथ एक विशेष निराशा fbgsयह है कि यह धीरे-धीरे प्रतिपादन करता है और एक भी पृष्ठ प्रदर्शित करने से पहले पूरी पीडीएफ फाइल को प्रस्तुत करेगा, इसलिए यदि आपके पास कई पृष्ठांकित दस्तावेज़ हैं, तो आप लंबे समय तक प्रतीक्षा करेंगे।

ऐसे कई प्रोग्राम हैं जो फ्रेमबफ़र ऑपरेशन के लिए विशिष्ट नहीं हैं जिनमें ठीक फ्रेमबफ़र का समर्थन है। w3mजब सहायता पैकेज वेब ब्राउज़र छवियों को प्रदर्शित होगी w3m-imgस्थापित किया गया है। fehछवि दर्शक एक फ्रेम बफर कंसोल में काम करता है, के रूप में करता है vlcवीडियो के लिए।

यह सब बहुत अच्छी तरह से और अच्छा है, लेकिन इनमें से किसी भी विकल्प का उपयोग करने के लिए आपको सबसे पहले चीजों को सेट करना होगा।

अच्छी खबर यह है कि बहुत सारे आधुनिक लिनक्स वितरण फ्रेम कर्नेल उपलब्ध फ्रेमबफ़र के साथ। आमतौर पर जो नहीं किया जाता है वह उस फ्रेम बफर को वास्तव में उपयोग करने के लिए कॉन्फ़िगर कर रहा है। उसके लिए, यदि आप grubबूटलोडर का उपयोग कर रहे हैं, तो आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपकी फ़ाइल में निम्नलिखित मौजूद है /etc/default/grub(आपका विशिष्ट रिज़ॉल्यूशन नंबर भिन्न हो सकता है):

  GRUB_GFXMODE=1024x768
  GRUB_GFXPAYLOAD_LINUX=1024x768

और आपको यह सुनिश्चित करने की आवश्यकता होगी कि निम्नलिखित पंक्ति में टिप्पणी की गई है:

  #GRUB_TERMINAL=console

उसके बाद, आपको रनिंग करके ग्रब को अपडेट करना update-grubहोगा और परिवर्तनों को प्रभावी करने के लिए रीबूट करना होगा।

आपको अपने उपयोगकर्ता को videoअनुमतियों के समूह में जोड़ने की आवश्यकता हो सकती है :

  usermod -a -G video <user_name>

कुछ कार्यक्रमों में विशेष क्षमता पहुंच की आवश्यकता हो सकती है। मेरे नोट्स के अनुसार, यही मामला है fbi, लेकिन मैं अपने सिस्टम पर देखता हूं कि यह मामला नहीं है fim। जाओ पता लगाओ। किसी भी स्थिति में उसके लिए कमान है:

  setcap 'cap_sys_tty_config+ep' /usr/bin/fbi

एक ऐसा कार्यक्रम जिसकी मैं अनुशंसा नहीं कर सकता, और केवल इससे परेशान था, है fbterm। यह के लिए मेरे रंग योजनाओं के साथ खिलवाड़ रखा emacs, mc, lessऔर अन्य कार्यक्रमों, और मुझे याद है कि यह अच्छी तरह से खेलने नहीं होगा होगा tmux

vlcफ़्रेमबफ़र कंसोल में उपयोग करने के बारे में एक महत्वपूर्ण नोट : मैंने पाया कि कभी-कभी, एक तरह से मैं मज़बूती से पुन: पेश करने में सक्षम नहीं था vlc, फ्रेमबफ़र को फ्रीज नहीं करेगा और रिबूट करने के लिए मशीन को "ऑल-सिस्क्रिक" -गिंग से छोटा कर देगा। कभी-कभी, यह तब होता है जब किसी अन्य वर्चुअल कंसोल पर स्विच करने का प्रयास किया जाता है; कभी-कभी प्रयोग करते समय vlcकिस्ट्रोकेक कमांड क्या काम करेगा। आपको चेतावनी दी गई है।


वहाँ भी शब्द एमुलेटर शब्दावली है जिसे एक फ्रेमबफ़र कंसोल ( terminology --nowm) पर चलाया जा सकता है । शामिल उपयोगिता tycatछवियों को एम्बेड कर सकती है।
क्विक्सोटिक

क्या वह light आत्मज्ञान ’डेस्कटॉप के लोगों से है? मैंने इसका मूल्यांकन शायद एक साल पहले किया था और यह तब छोटी थी, लेकिन अगर आप इसके लिए वाउच कर सकते हैं, तो बढ़िया!
user1404316

मैं बस इसे देखना शुरू कर दिया और कीड़े की कमी की पुष्टि नहीं कर सकता, क्षमा करें। यह एक सिस्टम (इंटेल gpu) पर ज्यादातर ठीक काम कर रहा है, दूसरे (nvidia मालिकाना ड्राइवर, बिना काम किए लेकिन संभावना है कि nouveau के तहत) पर काम नहीं करता है। XKB_DEFAULT_{LAYOUT,VARIANT,OPTIONS}xkb लेआउट के लिए env वैरिएबल सेट करें (हालाँकि AltGr सही ए.टी.एम. काम नहीं करता है)।
क्विक्सोटिक

-6

कोई नहीं। छवियों को प्रदर्शित करने के लिए आपको किसी प्रकार के डिस्प्ले सर्वर की आवश्यकता होती है। Xserver, mir, wayland या इसी तरह के चित्र के लिए इंटरफेस प्रदान करते हैं। गेटी को टेक्स्ट टर्मिनलों का अनुकरण करने के लिए डिज़ाइन किया गया है और इसमें छवियों को प्रदर्शित करने की क्षमता नहीं है।


2
मैं असहमत हूं। Tux को बूटटाइम पर कैसे प्रदर्शित किया जाएगा? commons.wikimedia.org/wiki/File:KNOPPIX_booting.png; ;-)
लेग्गॉर्ट

फ्रेम बफर। फ्रेम-बफरिंग को सक्षम किए बिना यह नहीं किया जा सकता है, इसका उल्लेख किया जाना चाहिए। लेकिन, उन्होंने वास्तविक टर्मिनल पर होने का भी उल्लेख किया । यह भूल जाते हैं कि वे एक असली टर्मिनल पर नहीं हैं, एक असली टर्मिनल (vt1000) पर या इसी तरह मैं काफी कुछ निश्चित हूं कि यह संभव नहीं है।
लिविंग लाइफबैक

कई वास्तविक टर्मिनलों में ग्राफिक्स खींचने की क्षमता है। 1980 के दशक में ग्राफिक्स क्षमता एक विक्रय बिंदु था। और gettyकुछ भी अनुकरण नहीं कर रहा है।
JdeBP
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.