'\" t .\" Title: tunelp .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: System Administration .\" Source: util-linux 2.42.3 .\" Language: Persian .\" .TH "TUNELP" "8" "2026-09-02" "util\-linux 2.42.3" "System Administration" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" tunelp \- تنظیم و پیکربندی پارامترهای دستگاه چاپگر موازی (lp) .SH "خلاصه دستور (SYNOPSIS)" .sp \fBtunelp\fP [options] \fIdevice\fP .SH "توضیحات (DESCRIPTION)" .sp دستور \fBtunelp\fP پارامترهای متعددی را برای دستگاه‌های /dev/lp\fI?\fP جهت کارایی بهتر (یا برای کارکرد حداقلی، در صورتی که چاپگر شما بدون آن اصلاً کار نکند...) تنظیم می‌کند. بدون پارامترها، این دستور مشخص می‌کند که آیا دستگاه از وقفه‌ها (interrupts) استفاده می‌کند یا خیر، و در صورت استفاده، از کدام وقفه بهره می‌برد. با مشخص کردن پارامترها، ویژگی‌های دستگاه را بر اساس آن‌ها تنظیم می‌کند. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-i\fP, \fB\-\-irq\fP \fIargument\fP .RS 4 وقفه (IRQ) مورد استفاده برای درگاه موازی مربوطه را مشخص می‌کند. اگر این مقدار روی عددی غیر از صفر تنظیم شود، گزینه‌های \fB\-t\fP و \fB\-c\fP بی‌اثر خواهند بود. اگر درگاه شما از وقفه‌ها استفاده نمی‌کند، این گزینه باعث متوقف شدن چاپ خواهد شد. دستور \fBtunelp \-i 0\fP عملکرد بدون وقفه (polling یا سرکشی) را بازیابی می‌کند و چاپگر شما باید مجدداً کار کند. اگر درگاه موازی شما از وقفه پشتیبانی می‌کند، چاپ مبتنی بر وقفه تا حدودی سریع‌تر و کارآمدتر خواهد بود و احتمالاً مطلوب‌تر است. .sp \fBنکته\fP: این گزینه در هسته نسخه 2.1.131 یا بالاتر بی‌اثر خواهد بود زیرا IRQ توسط درایور parport مدیریت می‌شود. می‌توانید IRQ مربوط به parport را برای مثال از طریق \fI/proc/parport/*/irq\fP تغییر دهید. برای جزئیات بیشتر درباره parport فایل \fI/usr/src/linux/Documentation/admin\-guide/parport.rst\fP را مطالعه کنید. .RE .sp \fB\-t\fP, \fB\-\-time\fP \fImilliseconds\fP .RS 4 مدت زمانی به واحد jiffy است که اگر چاپگر پس از تعداد دفعات تلاش تعیین‌شده با پارامتر \fB\-c\fP کاراکتری را نپذیرد، درایور منتظر می‌ماند. مقدار پیش‌فرض 10 است. اگر بالاترین سرعت چاپ ممکن را می‌خواهید و بار سیستم (system load) برایتان اهمیتی ندارد، می‌توانید این مقدار را روی 0 قرار دهید. اگر سرعت کار چاپگر برایتان مهم نیست، یا در حال چاپ متن روی یک چاپگر کند مجهز به بافر هستید، مقدار 500 (۵ ثانیه) مناسب خواهد بود و بار سیستم بسیار پایینی ایجاد می‌کند. برای بهترین کارایی، این مقدار هنگام چاپ گرافیک معمولاً باید حدود ۱۰ برابر کمتر از چاپ متن باشد. .RE .sp \fB\-c\fP, \fB\-\-chars\fP \fIcharacters\fP .RS 4 تعداد دفعاتی است که قبل از رفتن به حالت خواب برای مدت \fB\-t\fP \fITIME\fP، تلاش می‌شود یک کاراکتر به چاپگر ارسال شود. این در واقع تعداد دفعات تکرار حلقه‌ای است که سعی می‌کند یک کاراکتر را به چاپگر بفرستد. به نظر می‌رسد مقدار 120 برای اکثر چاپگرها در حالت سرکشی (polling) مناسب باشد. مقدار پیش‌فرض 1000 است، زیرا در غیر این صورت برخی چاپگرها عملکردی مقطع پیدا می‌کنند؛ اما اگر از وقفه استفاده می‌کنید، برای دستیابی به حداکثر بهره‌وری پردازنده \fIباید\fP این مقدار را روی \*(Aq1\*(Aq تنظیم کنید. اگر چاپگر بسیار سریعی دارید، مقدار 10 ممکن است حتی در حالت سرکشی منطقی‌تر باشد. اگر چاپگر \fIبسیار\fP قدیمی دارید، می‌توانید این مقدار را بیشتر افزایش دهید. .sp تنظیم \fB\-t\fP \fITIME\fP روی 0 معادل با تنظیم \fB\-c\fP \fICHARS\fP روی بی‌نهایت است. .RE .sp \fB\-w\fP, \fB\-\-wait\fP \fImilliseconds\fP .RS 4 تعداد میکروثانیه‌هایی است که هنگام کار با سیگنال strobe منتظر می‌مانیم. در حالی که بیشتر چاپگرها به نظر می‌رسد می‌توانند با یک پالس strobe بسیار کوتاه کار کنند، برخی چاپگرها به پالس طولانی‌تری نیاز دارند. افزایش این مقدار از پیش‌فرض 1 ممکن است امکان چاپ با آن چاپگرها را فراهم کند. این کار همچنین ممکن است امکان استفاده از کابل‌های طولانی‌تر را فراهم سازد. همچنین در صورتی که چاپگر شما به اندازه کافی سریع باشد یا رایانه شما به اندازه کافی کند باشد، می‌توان این مقدار را به 0 کاهش داد. .RE .sp \fB\-a\fP, \fB\-\-abort\fP \fI\fP .RS 4 مشخص می‌کند که آیا در صورت بروز خطای چاپگر عملیات متوقف (abort) شود یا خیر \- حالت پیش‌فرض عدم توقف است. اگر پشت رایانه خود نشسته‌اید، احتمالاً ترجیح می‌دهید خطا را ببینید و آن را برطرف کنید و چاپگر به کار خود ادامه دهد. از طرف دیگر، اگر حضور ندارید، شاید ترجیح دهید صف‌بندی‌کننده چاپگر (spooler) متوجه آماده نبودن چاپگر شود، دست از تلاش بردارد و یک ایمیل در این باره برایتان بفرستد. انتخاب با شماست. .RE .sp \fB\-o\fP, \fB\-\-check\-status\fP \fI\fP .RS 4 این گزینه بسیار شبیه به \fB\-a\fP است. این گزینه باعث می‌شود هر فراخوانی \fBopen\fP(2) روی این دستگاه بررسی کند که آیا دستگاه متصل و برخط (on\-line) است و خطای اتمام کاغذ یا خطاهای دیگر را گزارش نمی‌دهد. این تنظیم مناسبی برای اکثر نسخه‌های \fBlpd\fP است. .RE .sp \fB\-C\fP, \fB\-\-careful\fP \fI\fP .RS 4 این گزینه بررسی خطای اضافی («با دقت / careful») را اضافه می‌کند. هنگامی که این گزینه فعال باشد، درایور چاپگر قبل از ارسال داده‌ها اطمینان حاصل می‌کند که چاپگر متصل و برخط است و وضعیت اتمام کاغذ یا خطاهای دیگر را گزارش نمی‌کند. این مورد به‌ویژه برای چاپگرهایی مفید است که معمولاً حتی هنگام خاموش بودن به نظر می‌رسد داده‌ها را می‌پذیرند. .sp \fBنکته\fP: این گزینه منسوخ شده است زیرا در هسته نسخه 2.1.131 یا بالاتر به صورت پیش‌فرض فعال است. .RE .sp \fB\-s\fP, \fB\-\-status\fP .RS 4 این گزینه وضعیت فعلی چاپگر را هم به عنوان یک عدد ده‌دهی از 0 تا 255 و هم به عنوان فهرستی از پرچم‌های فعال بازمی‌گرداند. هنگامی که این گزینه مشخص شود، \fB\-q\fP خاموش در نظر گرفته می‌شود و نمایش IRQ فعلی غیرفعال می‌گردد. .RE .sp \fB\-r\fP, \fB\-\-reset\fP .RS 4 این گزینه درگاه را بازنشانی می‌کند. این ویژگی به نسخه هسته لینوکس 1.1.80 یا بالاتر نیاز دارد. .RE .sp \fB\-q\fP, \fB\-\-print\-irq\fP \fI\fP .RS 4 این گزینه نمایش تنظیمات فعلی IRQ را فعال یا غیرفعال می‌کند. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "فایل‌ها (FILES)" .sp \fI/dev/lp?\fP, \fI/proc/parport/*/*\fP .SH "نکات (NOTES)" .sp گزینه‌های \fB\-o\fP، \fB\-C\fP و \fB\-s\fP همگی به نسخه هسته لینوکس 1.1.76 یا بالاتر نیاز دارند. .sp گزینه \fB\-C\fP به نسخه لینوکس قبل از 2.1.131 نیاز دارد. .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "سامانه پیگیری مشکلات" "." .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBtunelp\fP بخشی از بسته util\-linux است که می‌توان آن را از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "بایگانی هسته لینوکس" "." دریافت کرد.