tunelp - تنظیم و
پیکربندی
پارامترهای
دستگاه
چاپگر
موازی (lp)
دستور tunelp
پارامترهای
متعددی را
برای
دستگاههای
/dev/lp? جهت
کارایی
بهتر (یا
برای
کارکرد
حداقلی، در
صورتی که
چاپگر شما
بدون آن
اصلاً کار
نکند...)
تنظیم
میکند.
بدون
پارامترها،
این دستور
مشخص
میکند که
آیا دستگاه
از وقفهها
(interrupts) استفاده
میکند یا
خیر، و در
صورت
استفاده،
از کدام
وقفه بهره
میبرد. با
مشخص کردن
پارامترها،
ویژگیهای
دستگاه را
بر اساس
آنها
تنظیم
میکند.
-i, --irq argument
وقفه (IRQ)
مورد
استفاده
برای درگاه
موازی
مربوطه را
مشخص
میکند. اگر
این مقدار
روی عددی
غیر از صفر
تنظیم شود،
گزینههای
-t و
-c بیاثر
خواهند بود.
اگر درگاه
شما از
وقفهها
استفاده
نمیکند،
این گزینه
باعث متوقف
شدن چاپ
خواهد شد.
دستور
tunelp -i 0
عملکرد
بدون وقفه (polling
یا سرکشی) را
بازیابی
میکند و
چاپگر شما
باید
مجدداً کار
کند. اگر
درگاه
موازی شما
از وقفه
پشتیبانی
میکند،
چاپ مبتنی
بر وقفه تا
حدودی
سریعتر و
کارآمدتر
خواهد بود و
احتمالاً
مطلوبتر
است.
نکته: این
گزینه در
هسته نسخه 2.1.131
یا بالاتر
بیاثر
خواهد بود
زیرا IRQ توسط
درایور parport
مدیریت
میشود.
میتوانید IRQ
مربوط به parport
را برای
مثال از
طریق /proc/parport/*/irq
تغییر دهید.
برای
جزئیات
بیشتر
درباره parport
فایل
/usr/src/linux/Documentation/admin-guide/parport.rst را
مطالعه
کنید.
-t, --time milliseconds
مدت
زمانی به
واحد jiffy است
که اگر
چاپگر پس از
تعداد
دفعات تلاش
تعیینشده
با پارامتر
-c کاراکتری
را نپذیرد،
درایور
منتظر
میماند.
مقدار
پیشفرض 10
است. اگر
بالاترین
سرعت چاپ
ممکن را
میخواهید
و بار سیستم
(system load) برایتان
اهمیتی
ندارد،
میتوانید
این مقدار
را روی 0 قرار
دهید. اگر
سرعت کار
چاپگر
برایتان
مهم نیست،
یا در حال
چاپ متن روی
یک چاپگر
کند مجهز به
بافر
هستید،
مقدار 500 (۵
ثانیه)
مناسب
خواهد بود و
بار سیستم
بسیار
پایینی
ایجاد
میکند.
برای
بهترین
کارایی،
این مقدار
هنگام چاپ
گرافیک
معمولاً
باید حدود
۱۰ برابر
کمتر از چاپ
متن باشد.
-c, --chars characters
تعداد
دفعاتی است
که قبل از
رفتن به
حالت خواب
برای مدت
-t
TIME، تلاش
میشود یک
کاراکتر به
چاپگر
ارسال شود.
این در واقع
تعداد
دفعات
تکرار
حلقهای
است که سعی
میکند یک
کاراکتر را
به چاپگر
بفرستد. به
نظر میرسد
مقدار 120 برای
اکثر
چاپگرها در
حالت سرکشی
(polling) مناسب
باشد. مقدار
پیشفرض 1000
است، زیرا
در غیر این
صورت برخی
چاپگرها
عملکردی
مقطع پیدا
میکنند؛
اما اگر از
وقفه
استفاده
میکنید،
برای
دستیابی به
حداکثر
بهرهوری
پردازنده
باید این
مقدار را
روی '1' تنظیم
کنید. اگر
چاپگر
بسیار
سریعی
دارید،
مقدار 10 ممکن
است حتی در
حالت سرکشی
منطقیتر
باشد. اگر
چاپگر
بسیار
قدیمی
دارید،
میتوانید
این مقدار
را بیشتر
افزایش
دهید.
تنظیم -t TIME
روی 0 معادل
با تنظیم -c
CHARS روی
بینهایت
است.
-w, --wait milliseconds
تعداد
میکروثانیههایی
است که
هنگام کار
با سیگنال strobe
منتظر
میمانیم.
در حالی که
بیشتر
چاپگرها به
نظر میرسد
میتوانند
با یک پالس strobe
بسیار
کوتاه کار
کنند، برخی
چاپگرها به
پالس
طولانیتری
نیاز دارند.
افزایش این
مقدار از
پیشفرض 1
ممکن است
امکان چاپ
با آن
چاپگرها را
فراهم کند.
این کار
همچنین
ممکن است
امکان
استفاده از
کابلهای
طولانیتر
را فراهم
سازد.
همچنین در
صورتی که
چاپگر شما
به اندازه
کافی سریع
باشد یا
رایانه شما
به اندازه
کافی کند
باشد،
میتوان
این مقدار
را به 0 کاهش
داد.
-a, --abort <on|off>
مشخص
میکند که
آیا در صورت
بروز خطای
چاپگر
عملیات
متوقف (abort) شود
یا خیر - حالت
پیشفرض
عدم توقف
است. اگر پشت
رایانه خود
نشستهاید،
احتمالاً
ترجیح
میدهید
خطا را
ببینید و آن
را برطرف
کنید و
چاپگر به
کار خود
ادامه دهد.
از طرف
دیگر، اگر
حضور
ندارید،
شاید ترجیح
دهید
صفبندیکننده
چاپگر (spooler)
متوجه
آماده
نبودن
چاپگر شود،
دست از تلاش
بردارد و یک
ایمیل در
این باره
برایتان
بفرستد.
انتخاب با
شماست.
-o, --check-status <on|off>
این
گزینه
بسیار شبیه
به
-a است. این
گزینه باعث
میشود هر
فراخوانی
open(2) روی این
دستگاه
بررسی کند
که آیا
دستگاه
متصل و برخط
(on-line) است و خطای
اتمام کاغذ
یا خطاهای
دیگر را
گزارش
نمیدهد.
این تنظیم
مناسبی
برای اکثر
نسخههای
lpd
است.
-C, --careful <on|off>
این
گزینه
بررسی خطای
اضافی («با
دقت / careful») را
اضافه
میکند.
هنگامی که
این گزینه
فعال باشد،
درایور
چاپگر قبل
از ارسال
دادهها
اطمینان
حاصل
میکند که
چاپگر متصل
و برخط است و
وضعیت
اتمام کاغذ
یا خطاهای
دیگر را
گزارش
نمیکند.
این مورد
بهویژه
برای
چاپگرهایی
مفید است که
معمولاً
حتی هنگام
خاموش بودن
به نظر
میرسد
دادهها را
میپذیرند.
نکته: این
گزینه
منسوخ شده
است زیرا در
هسته نسخه 2.1.131
یا بالاتر
به صورت
پیشفرض
فعال است.
-s, --status
این
گزینه
وضعیت فعلی
چاپگر را هم
به عنوان یک
عدد دهدهی
از 0 تا 255 و هم
به عنوان
فهرستی از
پرچمهای
فعال
بازمیگرداند.
هنگامی که
این گزینه
مشخص شود، -q
خاموش در
نظر گرفته
میشود و
نمایش IRQ فعلی
غیرفعال
میگردد.
-r, --reset
این
گزینه
درگاه را
بازنشانی
میکند. این
ویژگی به
نسخه هسته
لینوکس 1.1.80 یا
بالاتر
نیاز دارد.
-q, --print-irq <on|off>
این
گزینه
نمایش
تنظیمات
فعلی IRQ را
فعال یا
غیرفعال
میکند.
-h, --help
نمایش
متن راهنما
و خروج.
-V, --version
نمایش
نسخه و
خروج.
/dev/lp?, /proc/parport/*/*
گزینههای
-o، -C و -s
همگی به
نسخه هسته
لینوکس 1.1.76 یا
بالاتر
نیاز
دارند.
گزینه -C
به نسخه
لینوکس قبل
از 2.1.131 نیاز
دارد.