ম্যান পেজ ই-পাঠকের জন্য অফলাইন?


14

ই-রিডারে (পছন্দসই কিন্ডল / মুবি, এপুব পরিচালনা করা যায়) ফর্ম্যাটে উবুন্টুর ম্যান পেজগুলির একটি অনুলিপি কোথাও পাওয়া যায়?

উত্তর:


8

এই ব্যাশ কমান্ডটি সিস্টেমে প্রতিটি ম্যান পৃষ্ঠার জন্য এইচটিএমএল ফাইল ডাম্প করবে। আপনাকে groffপ্রথমে প্যাকেজটি ইনস্টল করতে হবে , তারপরে cdএকটি খালি ডিরেক্টরিতে চালনা করতে হবে:

for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done

এটি /usr/share/manডিরেক্টরিতে থাকা সমস্ত ফাইল জুড়ে যাবে , বিভাগ নম্বরটি এবং এক্সটেনশনটি ব্যবহার করে সরিয়ে ফেলবে sed, তারপরে manএইচটিএমএলকে ম্যানপেজটি রেন্ডার করার জন্য man -Thtmlকল করবে ( পরিবর্তে কলগুলি groff, যার জন্য আপনাকে প্রথমে এটি ইনস্টল করা দরকার) ফলাফলটি সংরক্ষণ করে পৃষ্ঠার একই নাম সহ এইচটিএমএল ফাইল। এটি সম্পূর্ণ হতে কিছুক্ষণ সময় নেবে এবং groffলাইন ব্রেক সম্পর্কে কিছু সতর্কতা নিক্ষেপ করবে, কিন্তু এটি শেষ হয়ে গেলে আপনার সমস্ত ম্যান পেজ এইচটিএমএল ফর্ম্যাটে থাকবে।

বেশিরভাগ ই-পাঠকগণ এইচটিএমএল ফাইলগুলি পরিচালনা করতে পারেন, তবে এটি যদি আপনার না হয় তবে আপনি এইচটিএমএল ফাইলগুলিকে মুবি বা এপাব বা আপনার চয়ন করা অন্য কোনও ফর্ম্যাটে রূপান্তর করতে ক্যালিবারটি ব্যবহার করতে পারেন।


1
আপনি man -Tdviএবং তার dvi2pdfপরে পিডিএফগুলির একগুচ্ছ পেতে চেষ্টা করতে পারেন ।
ulidtko

দুর্দান্ত লাগছে। আমি জানতাম পিডিএফ আউটপুট পাওয়ার একটি উপায় আছে তবে পিডিএফগুলি ভালভাবে
প্রতিস্থাপন করে

আমার কল্ডল এবং অ্যান্ড্রয়েডের জন্য পিডিএফ রূপান্তর করতে ক্যালিবারটি ব্যবহার করে আমার বেশ সৌভাগ্য হয়েছে। (পাঠ্য এবং এইচটিএমএল অবশ্যই রূপান্তরিত হবে))
বেলাকুইয়া

1

সমস্ত ম্যান পেজ এ অবস্থিত

/usr/share/man

তবে তারা .gz ফাইলগুলিতে সংকুচিত হন। এছাড়াও একটি ওয়েব রয়েছে যেখানে আপনি অনলাইনে সমস্ত ম্যান পৃষ্ঠা দেখতে পাবেন। আমার ধারণা আপনি যদি এমন কোনও সফ্টওয়্যার অনুসন্ধান করেন যা আপনাকে প্রতিটি পৃষ্ঠা / লিঙ্কের সমস্ত সামগ্রী ডাউনলোড করার সম্ভাবনা দেয় তবে আপনি ই পাঠকের জন্য নিজের ম্যান-পৃষ্ঠাগুলি গ্রন্থাগার তৈরি করতে পারেন


উল্লিখিত ডাউনলোড সফ্টওয়্যার হতে পারে wget -R
ulidtko

1

আপনি কোনও ম্যানপেজকে এইচটিএমএল রূপান্তর করতে এবং তারপরে এটি প্রদর্শনের জন্য একটি কমান্ড চালিয়ে যেতে বলতে পারেন । সুতরাং আপনি কোনও ম্যান পেজ সরাসরি ক্যালিবারে আমদানি করতে পারেন (যদি আপনি এর মতো কিছু পান তবে প্যাকেজ command exited with status 3ইনস্টল করুন groff):

man --html=calibre YOUR_MANPAGE

আপনি জিইআইআই না চালিয়ে ক্যালিবার ডাটাবেসে নিজের পৃষ্ঠাটি আমদানি করতে পারেন:

man --html='calibredb add' YOUR_MANPAGE

একবার আপনার ম্যানপেজটি ক্যালিবারে আসার পরে আপনি এগুলি সহজেই আপনার ই-রিডারে প্রেরণ করতে পারেন (আমি তাদের .Mobi ফর্ম্যাট হিসাবে প্রেরণ করার পরামর্শ দিই )।

এখন, আপনি আমদানি করতে চান ম্যানপেজের তালিকাটি কেবল পুনরাবৃত্তি করুন:

find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.