जब मैं कंसोल (tty, वर्चुअल टर्मिनल, जिस पर आप Ctrl+ Alt+ F1-6, टर्मिनल एमुलेटर नहीं) के साथ पहुँचता हूँ, में इमेज, टिफ़, जो भी टेक्स्ट नहीं है, उसे देखने के लिए मेरे पास क्या विकल्प हैं?
जब मैं कंसोल (tty, वर्चुअल टर्मिनल, जिस पर आप Ctrl+ Alt+ F1-6, टर्मिनल एमुलेटर नहीं) के साथ पहुँचता हूँ, में इमेज, टिफ़, जो भी टेक्स्ट नहीं है, उसे देखने के लिए मेरे पास क्या विकल्प हैं?
जवाबों:
आप AA-Project से लाइब्रेरी का उपयोग कर सकते हैं
अनुप्रयोग:
सबसे पहले आपको यह सुनिश्चित करना चाहिए कि फ़्रेमबफ़र सक्षम है, पाठ मोड में छवियों को देखने का कोई तरीका नहीं है। एक बार आपके पास फ़्रेमबफ़र सक्षम होने के बाद, आप fbi
छवियों को देखने के लिए प्रोग्राम का उपयोग कर सकते हैं ।
पैकेज: एफबीआई
लिनक्स फ्रेम बफर छवि दर्शक
यह लिनक्स फ्रेम बफर उपकरणों के लिए एक छवि दर्शक है। इसमें कई सामान्य छवि फ़ाइल स्वरूपों के लिए अंतर्निहित समर्थन है। अज्ञात फ़ाइलों के लिए, यह ImageMagick पैकेज से बाहरी कनवर्टर के रूप में कन्वर्ट का उपयोग करने की कोशिश करता है। इसमें fbgs, एक Postcript और PDF दर्शक भी शामिल हैं।
कई चित्र रंगीन हैं, इसलिए आप 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
स्थापित करना होगा।
अधिक जानकारी के लिए यहां पढ़ें ।
mplayer
फ्रेमबफ़र ड्राइवर है (2 संस्करण, यदि कोई काम नहीं करता है)। उपयोग
mplayer -vo fbdev [or fbdev2] <filename>
छवियों के लिए, fbi
और fim
काम करते हैं। जो कुछ भी ये दोनों नहीं संभाल सकते, आप शायद मक्खी ( imagemagick
जादू की तरह काम करता है) की छवियों में बदल सकते हैं , इसलिए आपके पास सब कुछ है।
आप एक फ्रेमबफ़र डिवाइस का उपयोग कर सकते हैं । फ़्रेमबफ़र तंत्र वह है जिसे आप बूट करते समय टक्स प्रदर्शित करने के लिए उपयोग किया जाता है।
ASCII- कला चित्रों को प्रदर्शित करने के लिए उपयोग किया जाने वाला लिबासका भी है ।
आज एक पुस्तकालय है जिसका नाम एसवीजीएलिब है । यह उपयोगकर्ता-अंतरिक्ष चालकों (एक्स से मुख्य रूप से आयातित) के साथ सीधे वीडियो कार्ड को संभालता है।
यह सबसे वर्तमान वीडियो कार्ड के लिए कोई ड्राइवर नहीं है, लेकिन
/dev/fb0
एक वीडियो कार्ड के रूप में काम करता है, इस प्रकार यह अनिवार्य रूप से कर्नेल ड्राइवरों का उपयोग करता है)।SVGALib का उपयोग करने वाले कई सॉफ्टवेयर्स हैं, उदाहरण के लिए mplayer (वीडियो आउटपुट के लिए), और आपके प्रश्न का उत्तर देते हुए, xzgv छवि दर्शक ।
यद्यपि आपको उन्हें स्रोत से संकलित करना होगा, क्योंकि लिनक्स वितरण डेवलपर्स सभी लगभग एक दशक से सोचते हैं, कि एक्स (निरंतर, कभी-कभी पूरा नहीं होने वाले वादे जैसे किगी, जीजीआई, और आज के तरीके)।
यह उत्तर देशी लाइनक्स कंसोल तक सीमित है जो फ्रेम-बफर सक्षम हैं। यह विकल्प आपको पूर्ण संकल्प वास्तविक छवियों और वास्तविक वीडियो (नहीं 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
छवियों को एम्बेड कर सकती है।
XKB_DEFAULT_{LAYOUT,VARIANT,OPTIONS}
xkb लेआउट के लिए env वैरिएबल सेट करें (हालाँकि AltGr सही ए.टी.एम. काम नहीं करता है)।
कोई नहीं। छवियों को प्रदर्शित करने के लिए आपको किसी प्रकार के डिस्प्ले सर्वर की आवश्यकता होती है। Xserver, mir, wayland या इसी तरह के चित्र के लिए इंटरफेस प्रदान करते हैं। गेटी को टेक्स्ट टर्मिनलों का अनुकरण करने के लिए डिज़ाइन किया गया है और इसमें छवियों को प्रदर्शित करने की क्षमता नहीं है।
getty
कुछ भी अनुकरण नहीं कर रहा है।