मैं वेब ब्राउज़र में मैन पेज कैसे खोल सकता हूँ?


39

मैं manआसान नेविगेशन के लिए वेब ब्राउज़र में मैनपेज़ ( कमांड से) कैसे खोल सकता हूं ?


linux.die.net/man - इस तरह से आपके पास वह सब कुछ है जो आप सपने देख सकते हैं। एचटीएमएल में मैनुअल को बदलने के लिए स्क्रिप्ट हैं, लेकिन जब तक आप उन सभी को नहीं बदलते, लिंक उम्मीद के मुताबिक काम नहीं करेंगे। कंसोल में भी पठनीयता असाधारण है। शायद आप बेहतर नेविगेशन का मतलब?
एलेक्सिस विके

2
@kevin मैं एक वेब ब्राउज़र का उपयोग करूंगा (मैं इससे अधिक परिचित हूं) और मैंने पाया कि gmanएक पृष्ठ खोलने के बाद अनुत्तरदायी बन जाएगा
kiri

समझ लिया। gman किसी ब्राउज़र का उपयोग कर सकता है, लेकिन मैं आपकी बात देखता हूं। इसके अलावा इसमें नेविगेशन क्षमता की कमी है। मैंने आपके प्रश्न में जोड़ा गया था। ;-) आप dwww पैकेज पर भी नज़र डाल सकते हैं।
केविन बोवेन

1
यह आपका समाधान नहीं हो सकता है, लेकिन knoqueror में, आप किसी ब्राउज़र में मैन पेज एक्सेस करने के लिए आदमी: <अपनी कमांड >> टाइप कर सकते हैं। इसके लिए आपको kde libs को इंस्टॉल करना होगा।
crafter

ऑनलाइन पृष्ठों को देखने और सुशोभित करने के लिए linux.die.net का एक और विकल्प है : man7.org/linux/man-pages/index.html
मर्फी

जवाबों:


52

मैन प्रोग्राम का उपयोग करना

आदमी के मैनपेज को देखते हुए,

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कमांड का उपयोग कर सकते हैं जो मैन पेजों के माध्यम से नेविगेशन प्रदान करता है

yelp man:<command>
# example: yelp man:ls

उबंटू मैनपेज रिपोजिटरी का उपयोग करना

आप http://manpages.ubuntu.com/ पर भी जा सकते हैं और वहां लगभग सभी मैन पेज देख सकते हैं। सभी उबंटू संस्करणों के लिए मैन पेज के सभी संस्करण उपलब्ध हैं। इसमें एक खोज कार्यक्षमता भी है।

बेशक, वेबसाइट का उपयोग करने का नकारात्मक पक्ष यह है कि आप इसे इंटरनेट से जुड़े बिना एक्सेस नहीं कर सकते।


आप कमांड xdg- ओपन का उपयोग कर सकते हैं जो सिस्टम डिफाल्ट को भी खोल देगा
एक्सयूसम

और आप Groff स्थापित की आवश्यकता होगी
exussum

@ user1281385 मैं इसका उल्लेख करने जा रहा था, लेकिन इसके कुछ मुद्दे हैं। उदाहरण के लिए, मेरा डिफ़ॉल्ट फ़ायरफ़ॉक्स है। अगर मैं इसका उपयोग करने की कोशिश करता हूं, और मेरे पास पहले से ही फ़ायरफ़ॉक्स खुला है, तो यह मुझे त्रुटि दिखाता है जो कहता है कि 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
Dan

manpages.ubuntu.com उपयोगी लगता है!
पिस्सु

+1 धन्यवाद! मैंने थोड़ी देर पहले यह करने के लिए एक पूरी स्क्रिप्ट लिखी थी। यह बहुत आसान है!
जो

13

manवास्तव में यह अपने दम पर बहुत कुछ कर सकता है। आपको बस स्थापित करने की आवश्यकता है groffऔर फिर आप Hध्वज का उपयोग कर सकते हैं ।

sudo apt-get install groff
man -Hfirefox bash

6

man2html

मैन पेज सर्च करने के लिए

मैन man2htmlपैकेज http://localhost/cgi-bin/man/man2htmlदेखने के लिए मैंने फिर से पैकेज स्थापित किया । इन पृष्ठों को ऑफ़लाइन देखा जा सकता है, अन्य मैन पेजों से लिंक किया जा सकता है और खोज फ़ंक्शन की सुविधा दी जा सकती है।
स्रोत

एक पृष्ठ खोलने के लिए (कमांड लाइन से)

मैंने यह स्क्रिप्ट यहां बनाई है (यह छोटा नहीं है), यह सिर्फ man2htmlएक निश्चित मैनपेज के लिए सीधे वेबपेज (से ) पर नेविगेट करता है । यह कमांड लाइन तर्क के रूप में निर्दिष्ट कई मैन पेज खोल सकता है। स्क्रिप्ट को कहीं पर सहेजें और इसे निष्पादित अनुमतियाँ ( chmod +x script.sh) दें। तर्क के रूप में खोलने के लिए पृष्ठों के साथ इसे ~/script.sh( ~निर्देशिका में सहेजा गया मानकर ) चलाएं । जैसे कुछ खोलने के लिए init(8), उपयोग करें ~/script "8 init"


dwww

मैन पेज सर्च करने के लिए

पेज खोजने के लिए dwwwपेजेज स्थापित करें और नेविगेट करें http://localhost/dwww/man/1। इन पृष्ठों को ऑफ़लाइन देखा जा सकता है, अन्य मैन पेजों से लिंक किया जा सकता है और खोज फ़ंक्शन की सुविधा दी जा सकती है।

एक पृष्ठ खोलने के लिए (कमांड लाइन से)

मैंने यह स्क्रिप्ट यहां बनाई है (यह छोटा नहीं है), यह सिर्फ dwwwएक निश्चित मैनपेज के लिए सीधे वेबपेज (से ) पर नेविगेट करता है । यह कमांड लाइन तर्क के रूप में निर्दिष्ट कई मैन पेज खोल सकता है। स्क्रिप्ट को कहीं पर सहेजें और इसे निष्पादित अनुमतियाँ ( chmod +x script.sh) दें। तर्क के रूप में खोलने के लिए पृष्ठों के साथ इसे ~/script.sh page( ~निर्देशिका में सहेजा गया मानकर ) चलाएं । जैसे कुछ खोलने के लिए init(8), उपयोग करें ~/script init/8। इसके बिना pcregrep, आपको /8हर समय टाइप करना होगा, इसके साथ, पृष्ठ का नाम टाइप करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.