আমি কীভাবে ওয়েব ব্রাউজারে ম্যান পেজ খুলতে পারি?


39

কীভাবে manসহজ নেভিগেশনের জন্য আমি ওয়েব ব্রাউজারে ম্যানপেজগুলি ( কমান্ড থেকে ) খুলতে পারি?


linux.die.net/man - আপনি স্বপ্ন দেখতে পারেন এমন সমস্ত কিছু আপনার কাছে। ম্যানুয়ালগুলিকে এইচটিএমএল রূপান্তর করার জন্য স্ক্রিপ্ট রয়েছে তবে আপনি যদি সেগুলি সমস্ত রূপান্তর না করেন তবে লিঙ্কগুলি প্রত্যাশার মতো কাজ করবে না। এছাড়াও পাঠ্যযোগ্যতা কনসোলে খুব ব্যতিক্রমী। আপনি ভাল নেভিগেশন বোঝাতে পারে?
অ্যালেক্সিস উইল্ক

2
@ কেভিন আমি বরং একটি ওয়েব ব্রাউজার ব্যবহার করব (আমি এর সাথে আরও পরিচিত) এবং আমি দেখতে পেলাম যে gmanএকটি পৃষ্ঠা খোলার পরে প্রতিক্রিয়াহীন হয়ে উঠবে
কিরি

বোঝা। gman একটি ব্রাউজার ব্যবহার করতে পারে, তবে আমি আপনার পয়েন্টটি দেখতে পাচ্ছি। এছাড়াও এটিতে নেভিগেশন সক্ষমতার অভাব নেই I আমি আপনার পোস্টে যেমন যুক্ত করেছি ঠিক তেমনই এটি পোস্ট করেছিলাম। ;-) আপনি dwww প্যাকেজটি একবার দেখে নিতে পারেন।
কেভিন বোয়েন

1
এটি আপনার সমাধান নাও হতে পারে তবে নকআরের মাধ্যমে আপনি ব্রাউজারে ম্যান পৃষ্ঠাগুলি অ্যাক্সেস করতে ম্যান: <আপনার কমান্ড >> টাইপ করতে পারেন। এর জন্য আপনাকে কেডি লাইবস ইনস্টল করতে হবে।
crafter

অনলাইনে প্রাক প্রসেসড এবং বিউটিফায়ড করা ম্যান পেজগুলি দেখার জন্য লিনাক্স.ডি.নেটের আরও একটি বিকল্প রয়েছে : man7.org/linux/man-pages/index.html
মারফি

উত্তর:


52

ম্যান প্রোগ্রাম ব্যবহার করে

মানুষের ম্যানপেজের দিকে তাকিয়ে,

man man

নেই -Hবিকল্প, অথবা তার সমতুল্য --htmlযা ম্যানুয়াল জন্য HTML উৎপন্ন এবং ব্রাউজার তাদের খুলবে।

এই বিকল্পটি গ্রফকে এইচটিএমএল আউটপুট উত্পাদন করতে পারে এবং সেই ফলাফলটি একটি ওয়েব ব্রাউজারে প্রদর্শন করবে। ব্রাউজারের পছন্দটি one ব্রোসার পরিবেশে পরিবর্তনশীল দ্বারা সরবরাহ করা হলে, বা যদি সেট না করা হয় এমন একটি সংকলন-সময় ডিফল্ট দ্বারা (সাধারণত লিঙ্কস) নির্ধারিত হয় oneচ্ছিক ব্রাউজার যুক্তি দ্বারা। এই বিকল্পটি বোঝায় -t, এবং কেবল জিএনইউ ট্রফের সাথে কাজ করবে।

সুতরাং ব্রাউজারে যে কোনও ম্যান পৃষ্ঠা খুলতে কেবল ব্যবহার করুন:

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/ এও দেখতে পারেন এবং সেখানে প্রায় সমস্ত ম্যান পৃষ্ঠা দেখতে পারেন। সমস্ত উবুন্টু সংস্করণগুলির ম্যান পৃষ্ঠাগুলির সমস্ত সংস্করণ সেখানে উপলব্ধ। এটি একটি অনুসন্ধান কার্যকারিতাও বৈশিষ্ট্যযুক্ত।

অবশ্যই ওয়েবসাইটটি ব্যবহারের খারাপ দিকটি হ'ল আপনি ইন্টারনেটে সংযুক্ত না হয়ে এটি অ্যাক্সেস করতে পারবেন না।


আপনি কমান্ডটি এক্সডিজি-ওপেন ব্যবহার করতে পারেন যা সিস্টেমগুলিও ডিফল্ট খুলতে পারে
exussum

এবং আপনি groff ইনস্টল করতে হবে
exussum

@ ব্যবহারকারী 1281385 আমি এটি উল্লেখ করতে যাচ্ছিলাম তবে এতে কয়েকটি সমস্যা রয়েছে। উদাহরণস্বরূপ, আমার ডিফল্ট ফায়ারফক্স। যদি আমি এটি ব্যবহার করার চেষ্টা করি এবং আমার ফায়ারফক্সটি ইতিমধ্যে উন্মুক্ত রয়েছে, এটি আমাকে ত্রুটিটি দেখায় যা বলে যে 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
ড্যান

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সর্বদা টাইপ করতে হবে এটির সাথে, কেবল পৃষ্ঠার নামটি টাইপ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.