আমি কীভাবে 'মানুষকে' আরও গুই বান্ধব করতে পারি?


20

আমি টাইপ man bashকরলে এটি টার্মিনালে নিজেই তথ্য প্রদর্শন করে।

manপরিবর্তে gedit এ তথ্য খুলতে আমি কীভাবে বলব ? এটা কি সম্ভব?

উত্তর:


31

.Bashrc এ এই ফাংশনটি ব্যবহার করুন:

man () { yelp "man:$@"; }

সূত্র


2
ধন্যবাদ! এটি
জিডিটের

3
অথবা yelp man:bashআপনি অবশ্যই অন্য কারও ডেস্কটপে থাকলে অবশ্যই অবশ্যই ব্যবহার করুন।
জানক

2
এবং যদি আপনার কোনও ম্যানপেজ প্রয়োজন যা ডিফল্ট বিভাগে নেই, yelp "man:init(5)"পরিবর্তে এর মতো কিছু ব্যবহার করুন man 5 init(এটি জেনগ্রের বাশ ফাংশনের বর্তমান সংস্করণে কাজ করে না)।
জানু

সেটা খুব ভালো. তবুও, আমি বিষয়বস্তু বা সামগ্রীর টেবিল অনুসারে ম্যান পৃষ্ঠাগুলি সূচী বা ব্রাউজ করার একটি পদ্ধতিও চাই। সেখানে কি এর মতো কিছু আছে যা কেবল উবুন্টু বা এমনকি এক্সের সাথে কেবল ডেবিয়ান বলে কাজ করে?
হবে

3

টার্মিনালে কেবল নিম্নলিখিতটি প্রবেশ করান:

man bash >/tmp/t;gedit /tmp/t

এটি ম্যান পৃষ্ঠার বিষয়বস্তু সহ একটি অস্থায়ী ফাইল তৈরি করবে এবং এটির সাথে এটি খুলবে gedit


একটি বিকল্প কমান্ড যা বাশ বৈশিষ্ট্যগুলি ব্যবহার করে একটি অস্থায়ী ফাইল তৈরি করা এড়িয়ে চলে:gedit <(man bash)
লেকেনস্টেইন

1
@Lekensteyn: gedit- র দ্বারা একটি ওপেন হচ্ছে না <()প্রক্রিয়া প্রতিকল্পন, না এটা পাইপ ইনপুট খুলুন নেই। (২.৩০.৩, এবং ৩.৪.১-এ পরীক্ষিত)
পিটার.ও

@ পিটার.ও আমি সবেমাত্র যাচাই করেছি এবং আপনি সত্য। এটি কোনওটির জন্যও কাজ করে না katenanoএটি কেবল পঠনযোগ্য হিসাবে খুলতে পারে।
লেকেনস্টেইন

man bash | gedit -tmp ফাইল এড়ানো
উপবৃত্তাকার দর্শন

2

আরও ভাল, ম্যান এটিকে এইচটিএমএলে ফর্ম্যাট করুন এবং এটি ফায়ারফক্সে খুলুন

#!/bin/bash
# open a man page in firefox

# loop through all parameters in order
for i
do
    # if the manpage was found, spawn it in a browser window
    man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done

দুর্দান্ত, আমি এটা ভালবাসি। +1 .. এটি এখন আমার ~/bashrc...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
পিটার.ও

1

আপনি যদি শেলটি ব্যবহার করতে না চান: Alt + f2 চাপুন এবং প্রবেশ করুন yelp man:bash। একটি কমান্ডের ইতিহাসও পাওয়া যায় এবং man:bashআপনার প্রয়োজনীয় ম্যানপেজটি প্রতিস্থাপন করে যে কোনও ম্যানপেজ বেছে নিতে পারেন ।


1

ম্যান পৃষ্ঠাটি খোলার পাশাপাশি gedit(অন্যান্য উত্তরগুলি যেমন দেখিয়েছে), আপনি ম্যান পৃষ্ঠার একটি পিডিএফও তৈরি করতে পারেন (যেমন প্রথম এই নিবন্ধে উল্লিখিত হয়েছে ) এবং তারপরে এটি প্রদর্শন করতে পারেন evince। (আপনার প্রয়োজন ps2pdfএবং evinceইনস্টল করা হয়েছে)। পিডিএফ ফাইলটি আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরিতে তৈরি হয়েছে এবং evinceবন্ধ হওয়ার পরে এটি ধরে রাখা হয়।

আপনি যে ম্যান পেজটি চান তা অনুসারে নীচের কমান্ডটি কেবল পরিবর্তন করুন এবং ফাইলের নাম পরিবর্তন করুন বা অন্যথায় পিডিএফ ফাইলগুলি ওভাররাইট করা হবে। এখানে উদাহরণস্বরূপ dpkg:

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

যাইহোক, এটি একটি ফাংশন নির্মাণ সম্ভবত সম্ভবত অনেক বেশি দরকারী। আপনি নিম্নলিখিত .bashrcবা আপনার মধ্যে নিম্নলিখিত ফাংশন যোগ করতে পারেন .bash_aliases(ধরে নিলেন evinceএবং আপনার ps2pdfইনস্টল করা আছে; পরে ghostscriptপ্যাকেজটিতে আছে):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

ফাংশনটি যুক্ত করার পরে, আপনাকে আপনার কনফিগারেশন ফাইলগুলির উত্স চালাতে . .bashrc(বা . .bash_aliases) চালাতে হবে , বা এটি কার্যকর হওয়ার জন্য টার্মিনালটি পুনরায় চালু করতে হবে।

ম্যানপেজ রয়েছে এমন কোনও প্রোগ্রামের নামের সাথে ফাংশনটি কল করুন mikman dpkgএবং এটি কমান্ডগুলি সম্পাদন করবে এবং ম্যানপেজটিকে পিডিএফ হিসাবে চালু করবে। আপনার পিডিএফ রিডারটিতে ম্যানপেজটি পিডিএফ হিসাবে চালু করা আপনাকে একটি খুব দরকারী গুই দেয় যা অনুসন্ধান সরঞ্জাম এবং এর মতো ব্যবহার করতে পারে।


0

কেস-কেস-কেস ভিত্তিতে আপনি এটি করতে পারেন:

man mount > mount.txt

.Txt ফাইলটি আপনার বর্তমান ডিরেক্টরিতে থাকবে।

man mount > mount.txt && gedit mount.txt

gedit ফাইল খুলবে।


0

আপনি ম্যান পেজগুলিকে অনলাইনে http://manpages.ubuntu.com/ ব্রাউজ করতে পারেন বা dwww প্যাকেজ ইনস্টল করতে পারেন এবং সমস্ত ডকুমেন্টেশন অফ লাইন ( http://localhost/dwww) ব্রাউজ করতে পারেন । ইনস্টলেশন পরে dwww প্যাকেজ এবং / অথবা ম্যান dwww পড়ার বিবরণ দেখুন ।

আপনি প্যাকেজ বিষয়বস্তু ব্রাউজ করতে আগ্রহী হতে পারেন - dpkg-www প্যাকেজ ইনস্টল করুন এবং এটি করুন: dpkg-www প্যাকেজটির বিবরণ দেখুন এবং / অথবা ইনস্টলেশনের পরে man dpkg-www পড়ুন । শুরু dpkg-wwwবা ব্রাউজ করুন http://localhost/cgi-bin/dpkg


-1

এটি আপনার হোম ডিরেক্টরিতে "ম্যান" শিরোনামে বাশের জন্য ম্যানুয়াল পৃষ্ঠা সহ একটি অস্থায়ী ফাইল তৈরি করবে এবং এটি জিডিট দিয়ে খুলবে। জিডিট বন্ধ করার সাথে সাথে ফাইলটিও মুছে ফেলা হবে। আপনি যেই ম্যান পেজ খুলতে চান তা দিয়ে কেবল প্রতিস্থাপন করুন।

man bash >> ~/man && gedit ~/man && rm ~/man

আশাকরি এটা সাহায্য করবে :)


এর সাথে সমস্যাটি হ'ল geditএটির প্রস্থান কোড সহ টার্মিনাল থেকে নিজেকে বিচ্ছিন্ন করে 0, তাই rmপদক্ষেপটি তাত্ক্ষণিকভাবে কার্যকর করা হবে। এই কারণগুলো ~/manআগে মুছে ফেলা হবে gedit- র দ্বারা এমনকি এটি লোড হওয়ার ...
Peter.O
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.