লিনাক্স প্রিন্টিং কিছুটা চ্যালেঞ্জ হতে পারে - বিশেষ করে নতুন ব্যবহারকারীদের জন্য। এই টিউটোরিয়ালে, আমরা আপনাকে lp
এর সাথে পরিচয় করিয়ে দিই লিনাক্সে কমান্ড দিন এবং আপনাকে দেখান কিভাবে এটি মৌলিক মুদ্রণ ক্রিয়াকলাপ সম্পাদন করতে ব্যবহার করতে হয়। আমরা কীভাবে প্রতিকৃতি এবং ল্যান্ডস্কেপ মোডে প্রিন্ট করতে হয়, একক এবং একাধিক কপি এবং আরও অনেক কিছু কভার করি৷
lp কমান্ড:একটি মৌলিক ভূমিকা
লিনাক্সে, কমন ইউনিক্স প্রিন্টিং সিস্টেম (CUPS) হল প্রিন্টার, প্রিন্টিং কাজ এবং সারি সহ প্রিন্টার এবং মুদ্রণ বিকল্প এবং পরিষেবাগুলি পরিচালনার জন্য দায়ী স্তর৷
CUPS স্তরে আপনাকে আপনার লিনাক্স সিস্টেমে একটি প্রিন্টার সেট আপ করতে এবং ব্যবহার করতে সহায়তা করার জন্য অনেকগুলি বিকল্প রয়েছে। lp
অথবা "লাইন প্রিন্টার" কমান্ড হল CUPS স্তরের মধ্যে একটি কমান্ড।
lp
কমান্ড প্রিন্ট করার জন্য একটি ফাইল জমা দেয়, যখন lpq
, অথবা "লাইন প্রিন্টার সারি," কমান্ড আপনাকে সারিতে থাকা মুদ্রণ কাজগুলি দেখতে দেয়৷
অন্যান্য লিনাক্স টার্মিনাল কমান্ডের মত, lp
কমান্ড বিভিন্ন বিকল্প সমর্থন করে। আসুন তাদের কিছু দেখি।
কিভাবে lp কমান্ড ইনস্টল করবেন
কিছু ক্ষেত্রে, আপনার কাছে lp
নাও থাকতে পারে আপনার সিস্টেমে কমান্ড ইনস্টল করা হয়েছে। এই ধরনের ক্ষেত্রে, আপনি এটি ব্যবহার করার আগে আপনাকে lp ইনস্টল করতে হবে।
আপনার কাছে lp
আছে কিনা তা পরীক্ষা করতে কমান্ড ইনস্টল, which
চালান কমান্ড হিসাবে:
which lp
আপনার যদি lp ইনস্টল করা থাকে, কমান্ড লাইন আপনাকে ফাইলের পথ দেখাবে। উদাহরণ আউটপুট:
/usr/bin/lp
আপনার যদি lp কমান্ড ইনস্টল না থাকে, তাহলে আপনি এটি ইনস্টল করতে apt প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন।
sudo apt install lprng
lp
ব্যবহারের জন্য সাধারণ সিনট্যাক্স কমান্ড হল:
lp -d [printer-id] [filename]
টার্গেট ফাইলের পাথ দিয়ে [ফাইলের নাম] প্রতিস্থাপন করুন।
উপলব্ধ প্রিন্টার তালিকাভুক্ত করতে lp কমান্ড ব্যবহার করে
আমরা lpstat
ব্যবহার করি -a
দিয়ে কমান্ড সংযুক্ত এবং উপলব্ধ প্রিন্টার এবং -d
দেখানোর বিকল্প ডিফল্ট প্রিন্টার দেখানোর বিকল্প। এর জন্য সিনট্যাক্স হল:
lpstat -a | awk '{print $1}'
উপরের কমান্ডটি উপলব্ধ প্রিন্টারগুলির নাম ফেরত দেবে৷
একটি নির্দিষ্ট প্রিন্টারে প্রিন্ট করতে lp কমান্ড ব্যবহার করে
বেশিরভাগ ক্ষেত্রে, আপনার সিস্টেমে শুধুমাত্র একটি প্রিন্টার সংযুক্ত থাকবে। সুতরাং, আপনাকে শুধুমাত্র lp
ব্যবহার করতে হবে ডিফল্ট প্রিন্টারে প্রিন্ট করার জন্য ফাইলের নাম অনুসরণ করে কমান্ড।
যাইহোক, কিছু ক্ষেত্রে, আপনার একাধিক প্রিন্টার সংযুক্ত থাকতে পারে। আপনাকে -d
ব্যবহার করতে হবে একটি নির্দিষ্ট প্রিন্টারে প্রিন্ট করার বিকল্প যদি সেই পরিস্থিতি দেখা দেয়।
উদাহরণস্বরূপ, HP Ink-Tank 310 প্রিন্টারে “/home/debian/mte/hello.txt” ফাইলটি প্রিন্ট করতে, কমান্ডটি ব্যবহার করুন:
lp -d “Ink-Tank-310” /home/debian/mte/hello.txt
প্রিন্ট সারি দেখাতে lp কমান্ড ব্যবহার করে
কমান্ড লাইন থেকে প্রিন্ট সারি দেখাতে, lpq
ব্যবহার করুন আদেশ।
দ্রষ্টব্য :কমান্ডটি আপনার সিস্টেমে উপলব্ধ না হলে, cups-bsd
ইনস্টল করুন প্যাকেজ:
sudo apt install cups-bsd
প্যাকেজ ইনস্টল হয়ে গেলে, কমান্ডটি চালান:
lpq -P [printer-name]
কমান্ডটি এইভাবে আউটপুট দিতে হবে:
lpq -P "Ink-Tank-310" Ink-Tank-310 is ready no entries
এটি দেখায় যে নির্দিষ্ট প্রিন্টারের কোনো প্রিন্টিং কাজ নেই এবং আপনি এগিয়ে যেতে এবং আপনার নথিগুলি মুদ্রণ করতে পারেন৷
একাধিক কপি প্রিন্ট করতে lp কমান্ড ব্যবহার করে
একটি ফাইলের একটি নির্দিষ্ট সংখ্যক কপি প্রিন্ট করতে, আপনি -n
ব্যবহার করতে পারেন lp কমান্ডের বিকল্প। এর জন্য সিনট্যাক্স হল:
lp -n
উদাহরণস্বরূপ, "HP-ink-jet 315" প্রিন্টারে "hello.txt" নামের একটি ফাইলের দশটি কপি প্রিন্ট করতে, এইভাবে কমান্ডটি চালান:
lp -d "Ink-Tank-310" -n 10 hello.txt
পোর্ট্রেট বা ল্যান্ডস্কেপে প্রিন্ট করতে lp কমান্ড ব্যবহার করে
এছাড়াও আপনি দুটি প্রধান মুদ্রণ অভিযোজনে মুদ্রণ করতে lp কমান্ডটি ব্যবহার করতে পারেন:প্রতিকৃতি এবং ল্যান্ডস্কেপ। এটি করতে, আপনি -o
ব্যবহার করবেন বিকল্প।
দ্রষ্টব্য: –o
বিকল্পটি খুব বহুমুখী। প্রিন্ট কাজের অভিযোজন নির্দিষ্ট করতে এটি ব্যবহার করার পাশাপাশি, আপনি কাগজের আকার সেট করতেও এটি ব্যবহার করতে পারেন৷
পোর্ট্রেট ওরিয়েন্টেশনে পূর্ববর্তী কাজের উদাহরণ প্রিন্ট করতে এই বিকল্পটি ব্যবহার করতে, এর জন্য কমান্ডটি হবে:
lp -d "Ink-Tank-310" –n 10 -o portrait hello.txt
অন্যদিকে, ল্যান্ডস্কেপে প্রিন্ট করতে, আমরা সিনট্যাক্সে "ল্যান্ডস্কেপ" উল্লেখ করব এইভাবে:
lp -d "Ink-Tank-310" -n 10 -o landscape hello.txt
উল্লিখিত হিসাবে, –o
বিকল্পের আরও অনেক বিকল্প রয়েছে। উদাহরণস্বরূপ, আপনি কাগজের আকার সেট করতে এটি ব্যবহার করতে পারেন।
পূর্ববর্তী ফাইলটিকে একটি অক্ষর আকারে প্রিন্ট করতে, আমরা lp কমান্ড এবং "মিডিয়া" বৈশিষ্ট্য ব্যবহার করে আকার নির্দিষ্ট করব। এর জন্য একটি উদাহরণ সিনট্যাক্স হবে:
lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter hello.txt
একক বা দ্বিমুখী মুদ্রণের জন্য lp কমান্ড
"পার্শ্ব" বৈশিষ্ট্য সহ lp কমান্ড ব্যবহার করে আপনি একক- বা দ্বি-পার্শ্বযুক্ত প্রিন্টিং কাজগুলি নির্দিষ্ট করতে পারবেন৷
"পার্শ্ব" বৈশিষ্ট্যের দুটি মূল মান রয়েছে:
- টু-পার্শ্বযুক্ত-সংক্ষিপ্ত-প্রান্ত – ল্যান্ডস্কেপ মোড
- দুই-পার্শ্বযুক্ত-দীর্ঘ-প্রান্ত – প্রতিকৃতি মোড।
উদাহরণস্বরূপ, আমাদের আগের উদাহরণের জন্য একটি দ্বি-পার্শ্বযুক্ত পৃষ্ঠা মুদ্রণ করতে, এর জন্য সিনট্যাক্স হবে:
lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter –o sides=two-sided-long-edge hello.txt
Lp কমান্ড বিকল্পগুলি
এখানে lp
দ্বারা প্রদত্ত অন্য কিছু বিকল্প রয়েছে আদেশ।
বিকল্প | অপারেশন |
---|---|
-E | সার্ভার সংযোগের জন্য এনক্রিপশন জোর করে |
— (বিকল্পের শেষে চিহ্নিত করে) | একটি ড্যাশ (-) দিয়ে শুরু করে নাম সহ ফাইল মুদ্রণ করতে ব্যবহৃত হয় |
-d (গন্তব্য) | গন্তব্য প্রিন্টারে ফাইল প্রিন্ট করতে ব্যবহৃত হয় |
-U (ব্যবহারকারীর নাম) | একটি সার্ভারে সংযোগ করার জন্য ব্যবহারকারীর নাম নির্দিষ্ট করতে ব্যবহৃত হয় |
-h | সার্ভার হোস্টনাম বোঝায় |
-m | একটি কাজ শেষ হওয়ার পরে একটি বিজ্ঞপ্তি (ইমেল) পাঠায় |
-n (কপি) | ডকুমেন্টের প্রিন্ট কপির সংখ্যা নির্দিষ্ট করে (1-100) |
-q (অগ্রাধিকার) | এই বিকল্পটি সারিতে থাকা মুদ্রণ কাজের অগ্রাধিকার নির্ধারণ করে। 1 হল সর্বনিম্ন, 50 হল ডিফল্ট, এবং 100 হল সর্বোচ্চ৷ |
-i (জব-আইডি) | কোন কারেন্ট পরিবর্তন করতে হবে তা নির্দিষ্ট করে |
-t (নাম) | একটি কাজের জন্য একটি নাম বরাদ্দ করে |
-o (“নাম =মান [নাম =মান …]”) | চাকরির বিকল্প সেট বা বরাদ্দ করতে ব্যবহৃত হয় (এক বা একাধিক) |
সমস্ত lp সমর্থিত বিকল্পগুলি সম্পর্কে আরও জানতে, CUPS ম্যান পৃষ্ঠাগুলি বিবেচনা করুন৷
৷র্যাপিং আপ
এই টিউটোরিয়ালটি আপনাকে দেখিয়েছে কিভাবে লিনাক্সে lp কমান্ড দিয়ে টার্মিনাল থেকে প্রিন্ট করতে হয়। যদি আপনার প্রিন্টার সেট আপ করতে অসুবিধা হয় তবে লিনাক্সে একটি প্রিন্টার সেট আপ করার জন্য এখানে টিউটোরিয়ালটি দেখুন৷