لینوکس با بهرهگیری از سیستم CUPS و ابزارهایی مانند Ghostscript، امکانات کامل و منعطفی برای مدیریت چاپ ارائه میدهد. این ابزارها هم برای چاپ متون ساده و هم برای چاپ اسناد گرافیکی کاربرد دارند. در این مقاله به ابزارهای اصلی چاپ در خط فرمان لینوکس میپردازیم.
در گذشته، چاپگرها سنگین، گرانقیمت و بهصورت اشتراکی استفاده میشدند. چاپگرها از طریق ترمینالهایی به سیستمهای مرکزی متصل بودند و صفحات بنر دار شامل نام کاربر در ابتدای خروجی چاپی دیده میشد.
چاپگرهایی مانند daisy-wheel و dot-matrix از فونتهای همعرض استفاده میکردند. کنترلهایی مانند ^H
برای ایجاد افکتهایی مثل بولد یا زیرخط استفاده میشدند:
zcat /usr/share/man/man1/ls.1.gz | nroff -man | cat -A | head
با ظهور رابطهای گرافیکی، چاپگرهای لیزری و زبانهای توضیح صفحه مثل PostScript پدید آمدند. سیستمهای مدرن RIP را به کامپیوتر میزبان منتقل کردهاند تا هزینه چاپگر کاهش یابد.
لینوکس از CUPS برای مدیریت چاپگرها و صفها و از Ghostscript برای تفسیر PostScript استفاده میکند. این ساختار از هر دو نوع چاپگر پشتیبانی میکند.
دستور pr
متن را صفحهبندی کرده و برای چاپگرهای همعرض آماده میسازد.
ls /usr/bin | pr -3 -w 65 | head
گزینه | شرح |
---|---|
+اول[:آخر] | چاپ صفحات مشخصشده |
-columns | چند ستونه کردن خروجی |
-d | فاصلهگذاری دو برابر |
-h | تنظیم عنوان صفحه |
-l | طول صفحه |
-w | عرض صفحه |
دستور lpr
فایل را به چاپگر ارسال میکند:
ls /usr/bin | pr -3 | lpr
-# تعداد
: تعداد نسخهها-P نام_چاپگر
: تعیین چاپگر-r
: حذف فایل پس از چاپlpstat -a
ls /usr/bin | pr -4 -w 90 -l 88 | lp -o page-left=36 -o cpi=12 -o lpi=8
گزینه | شرح |
---|---|
-o cpi | کاراکتر در اینچ |
-o lpi | خط در اینچ |
-o page-left | حاشیه چپ |
-o landscape | حالت افقی |
دستور a2ps
فایلها را برای چاپگرهای PostScript آماده میکند، معمولاً با صفحهبندی دو ستونه.
ls /usr/bin | pr -3 -t | a2ps -o ~/Desktop/ls.ps -L 66
مشخصات چاپگرها و تنظیمات سیستم چاپ را نمایش میدهد:
lpstat -s
lpq
نمایش جزئیات صف، وضعیت، اندازه فایل، مالک و شناسه کار.
cancel 603
لغو کار چاپ با شناسه یا کاربر. هر دو دستور برای مدلهای مختلف لینوکس معتبرند.
ابزارهای چاپ در لینوکس با اتکا به سیستم CUPS و Ghostscript عملکردی دقیق و قابل اطمینان ارائه میدهند. از pr
برای قالببندی تا lpq
برای نظارت، این ابزارها برای کاربران خط فرمان ضروریاند. با تسلط بر آنها میتوان مدیریت کاملتری بر چاپ، صفحهبندی، و صفهای چاپگر داشت.