मैं manआसान नेविगेशन के लिए वेब ब्राउज़र में मैनपेज़ ( कमांड से) कैसे खोल सकता हूं ?
gmanएक पृष्ठ खोलने के बाद अनुत्तरदायी बन जाएगा
मैं manआसान नेविगेशन के लिए वेब ब्राउज़र में मैनपेज़ ( कमांड से) कैसे खोल सकता हूं ?
gmanएक पृष्ठ खोलने के बाद अनुत्तरदायी बन जाएगा
जवाबों:
आदमी के मैनपेज को देखते हुए,
man man
एक -Hविकल्प या इसके समतुल्य है --htmlजो मैनुअल के लिए HTML उत्पन्न करेगा और उन्हें ब्राउज़र में खोलेगा।
यह विकल्प HTML आउटपुट का उत्पादन करने के लिए गॉफ़ करेगा, और वेब ब्राउज़र में उस आउटपुट को प्रदर्शित करेगा। ब्राउज़र का विकल्प वैकल्पिक ब्राउज़र तर्क द्वारा निर्धारित किया जाता है यदि कोई प्रदान किया जाता है, $ BROWSER पर्यावरण चर द्वारा, या एक संकलन-समय डिफ़ॉल्ट द्वारा यदि वह परेशान है (आमतौर पर lynx)। यह विकल्प -t का अर्थ है, और यह केवल GNU ट्रॉफ के साथ काम करेगा।
तो ब्राउज़र में किसी भी आदमी पृष्ठ को खोलने के लिए उपयोग करें:
man -Hfirefox <command>
या
man --html=firefox <command>
दोनों एक ही हैं।
आप उपयोग कर सकते हैं firefox, google-chrome, chromium-browserके स्थान पर किसी अन्य या firefoxशब्द।
manकमांड को कॉल करने से पहले , निम्न कमांड का उपयोग करें:
export BROWSER=firefox
इस तरह से आप हर बार ब्राउज़र को निर्दिष्ट man -Hया man --htmlबिना उपयोग कर सकते हैं ।
man -H ls
आप पिछली exportकमांड को भी अपने साथ जोड़ सकते हैं ~/.bashrcताकि आपको हर बार जब आप एक नया टर्मिनल खोलते हैं और उपयोग करने का प्रयास करते हैं, तो उसे टाइप नहीं करना पड़ेगाman -H
यदि आपको इस तरह से कुछ कहने में त्रुटि हुई है:
man: command exited with status 3: /usr/bin/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | groff -mandoc -Thtml
आपको groffपैकेज स्थापित करना होगा ।
sudo apt-get install groff
यदि ब्राउज़र का कोई विकल्प प्रासंगिक नहीं है, तो आप उस yelpकमांड का उपयोग कर सकते हैं जो मैन पेजों के माध्यम से नेविगेशन प्रदान करता है
yelp man:<command>
# example: yelp man:ls
आप http://manpages.ubuntu.com/ पर भी जा सकते हैं और वहां लगभग सभी मैन पेज देख सकते हैं। सभी उबंटू संस्करणों के लिए मैन पेज के सभी संस्करण उपलब्ध हैं। इसमें एक खोज कार्यक्षमता भी है।
बेशक, वेबसाइट का उपयोग करने का नकारात्मक पक्ष यह है कि आप इसे इंटरनेट से जुड़े बिना एक्सेस नहीं कर सकते।
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.मैंने स्थापित करने का उल्लेख किया हैgroff
मैन man2htmlपैकेज http://localhost/cgi-bin/man/man2htmlदेखने के लिए मैंने फिर से पैकेज स्थापित किया । इन पृष्ठों को ऑफ़लाइन देखा जा सकता है, अन्य मैन पेजों से लिंक किया जा सकता है और खोज फ़ंक्शन की सुविधा दी जा सकती है।
स्रोत
मैंने यह स्क्रिप्ट यहां बनाई है (यह छोटा नहीं है), यह सिर्फ man2htmlएक निश्चित मैनपेज के लिए सीधे वेबपेज (से ) पर नेविगेट करता है । यह कमांड लाइन तर्क के रूप में निर्दिष्ट कई मैन पेज खोल सकता है। स्क्रिप्ट को कहीं पर सहेजें और इसे निष्पादित अनुमतियाँ ( chmod +x script.sh) दें। तर्क के रूप में खोलने के लिए पृष्ठों के साथ इसे ~/script.sh( ~निर्देशिका में सहेजा गया मानकर ) चलाएं । जैसे कुछ खोलने के लिए init(8), उपयोग करें ~/script "8 init"।
पेज खोजने के लिए dwwwपेजेज स्थापित करें और नेविगेट करें http://localhost/dwww/man/1। इन पृष्ठों को ऑफ़लाइन देखा जा सकता है, अन्य मैन पेजों से लिंक किया जा सकता है और खोज फ़ंक्शन की सुविधा दी जा सकती है।
मैंने यह स्क्रिप्ट यहां बनाई है (यह छोटा नहीं है), यह सिर्फ dwwwएक निश्चित मैनपेज के लिए सीधे वेबपेज (से ) पर नेविगेट करता है । यह कमांड लाइन तर्क के रूप में निर्दिष्ट कई मैन पेज खोल सकता है। स्क्रिप्ट को कहीं पर सहेजें और इसे निष्पादित अनुमतियाँ ( chmod +x script.sh) दें। तर्क के रूप में खोलने के लिए पृष्ठों के साथ इसे ~/script.sh page( ~निर्देशिका में सहेजा गया मानकर ) चलाएं । जैसे कुछ खोलने के लिए init(8), उपयोग करें ~/script init/8। इसके बिना pcregrep, आपको /8हर समय टाइप करना होगा, इसके साथ, पृष्ठ का नाम टाइप करना होगा।