| FOOMATIC-CONFIGURE(1) | General Commands Manual | FOOMATIC-CONFIGURE(1) |
نام (NAME)
foomatic-configure - برنامه اصلی پیکربندی سیستم چاپ foomatic
خلاصه دستور (SYNOPSIS)
foomatic-configure [OPTION]...
foomatic-configure -n queuename [ -N description ] [ -L location ] [ -c connect ] [ -d driver ] [ -p printer ] [ --ppd ppdfile ] [ -s spooler ] [ -C [ sourcespooler ] sourcequeue ] [ -o option1=value1 -o option2 ... ] [ -q ] foomatic-configure -D -n queuename [ -s spooler ] [ -q ]
foomatic-configure -R -n queuename [ -s spooler ] [ -q ]
foomatic-configure -Q [ -s spooler ] [ -n queuename ] [ -r ]
foomatic-configure -P [ -s spooler ] [ -n queuename ] [ -d driver ] [ -p printer ] [ --ppd ppdfile ] [ index ]
foomatic-configure -X -p printer | -d driver | -p printer -d driver
foomatic-configure -O
foomatic-configure -h
foomatic-configure --help
توضیحات (DESCRIPTION)
foomatic-configure برنامهای برای برپاسازی و پیکربندی صفهای چاپ برای تمامی اسپولرهای شناختهشده (CUPS, LPRng, LPD, GNUlpr, PPR, PDQ, CPS، بدون اسپولر) و تمامی ترکیبهای معتبر چاپگر/درایور در پایگاهداده Foomatic یا هر فایل PPD ارائهشده همراه با چاپگرهای PostScript است. به عنوان فیلتر RIP (پردازشگر تصویر شطرنجی یا Raster Image Processor جهت ترجمه از PostScript به زبان بومی چاپگر)، همواره foomatic-rip(1) استفاده خواهد شد، مگر برای فایلهای PPD چاپگرهای PostScript تحت سامانههای CUPS یا PPR، که در این حالت بدون فیلتر RIP استفاده خواهند شد.
این دستور همچنین نیمی از یک API برنامهنویسی برای ابزارهای کاربری را تشکیل میدهد: شما میتوانید تمام اطلاعات مربوط به ویژگیهای ایستا و پیکربندی صفهای چاپ را در اینجا بررسی کرده و کنترل کنید. با کمک برنامه همکار foomatic-printjob(1)، میتوانید تمام کارهای مرتبط با وضعیت پویای صف چاپ را انجام دهید: ارسال وظایف چاپ، بررسی وضعیت، لغو، تغییر ترتیب و هدایت مجدد آنها.
گزینهها (OPTIONS)
- -n queuename
- پیکربندی این صف چاپ
- -N Name/Description
- استفاده از این نام/توضیحات خوانا برای انسان
- -L Location
- عبارت کوتاه توصیفکننده مکان چاپگر
- -c connection
- چاپگر به این صورت متصل شده است (مانند file:/dev/lp0)
- -d driver
- نام پایگاهداده Foomatic برای درایور چاپگر مورد نظر
- -p printer
- شناسه Foomatic برای چاپگر
- --ppd ppdfile
- فایل PPD، به عنوان مثال فایلی که توسط سازنده چاپگر PostScript ارائه شده است
- -s spooler
- نوع صریح اسپولر (cups, lpd, lprng, pdq, ppr, direct)
- -o option=value
- تنظیم مقدار پیشفرض گزینه روی value
- -o option
- فعالسازی پیشفرض گزینه
- -D
- تنظیم این صف به عنوان صف پیشفرض (تنها کافی است -n queuename مشخص شود)
- -R
- حذف کامل این صف (تنها کافی است -n queuename مشخص شود)
- -C [ sourcespooler ] sourcequeue
- کپی کردن sourcequeue از sourcespooler (یا اسپولر فعلی در صورت عدم تعیین sourcespooler) به صف مشخصشده توسط -n queuename (در اسپولر فعلی).
- -Q
- استعلام پیکربندی موجود (یک خلاصه XML برمیگرداند)
- -r
- فهرست کردن صفهای تعریفشده از راه دور (فقط در CUPS)
- -P [ index ]
- دریافت خروجی دامپ پرل از پیکربندی جاری (به صورت یک آرایه پرل با نام QUEUES؛ نخستین اندیس index است، یا در صورت عدم تعیین صفر خواهد بود)
- -O
- چاپ نمای کلی XML از تمام چاپگرها/درایورهای شناختهشده (شناسههای Foomatic چاپگرها را نیز نمایش میدهد)
- -X
- چاپ دادههای XML برای شیء -p printer یا -d driver
- -q
- اجرا در حالت بیصدا (ساکت)
دستورات (Commands)
دستوری وجود ندارد، فقط گزینهها در دسترس هستند
همچنین ببینید (SEE ALSO)
foomatic-printjob(1), foomatic-rip(1)
وضعیت خروج (EXIT STATUS)
foomatic-configure در صورت عدم بروز خطا مقدار 0 را برمیگرداند.
نویسنده (AUTHOR)
Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de> برای پروژه foomatic با استفاده از یادداشتهای موجود در سورس کد.
اشکالات (BUGS)
در حال حاضر foomatic-configure نمیتواند پروندههای printcap در سبک lprng را پردازش کند. از آنجا که lprng میتواند از printcapهای سبک BSD استفاده کند، تا زمانی که از مدیر چاپ گرافیکی lprngtool استفاده نشود، این موضوع مشکل بزرگی ایجاد نمیکند. تفاوت این دو قالب در این است که سبک BSD ایجاب میکند خطوط ادامه در تعاریف چاپگر با یک دونقطه پایان یابند و کاراکتر خط جدید با یک بکاسلش اسکیپ شود. در Lprng چنین محدودیتی وجود ندارد.
برای استفاده از یک فایل printcap تولید یا ویرایششده با lprngtool همراه با foomatic-configure، لازم است :\ به انتهای تمام خطوط هر تعریف چاپگر (به جز خط پایانی) اضافه شود، همانطور که در زیر نشان داده شده است:
#comment # primary printer name lp #alternate names |lp2|lp3 |Example of a printer :sd=/usr/spool/LPD/lp :rw:lp=/dev/lp:mx#100 :
باید تبدیل شود به:
#comment # primary printer name lp\ |lp2|lp3\ |Example of a printer\ :sd=/usr/spool/LPD/lp:\ :rw:lp=/dev/lp:mx#100:
این صفحه راهنما ممکن است قدیمی باشد.
| 2002-01-06 | Foomatic Project |