FOOMATIC-CONFIGURE(1) General Commands Manual FOOMATIC-CONFIGURE(1)

foomatic-configure - برنامه اصلی پیکربندی سیستم چاپ foomatic

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

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)، می‌توانید تمام کارهای مرتبط با وضعیت پویای صف چاپ را انجام دهید: ارسال وظایف چاپ، بررسی وضعیت، لغو، تغییر ترتیب و هدایت مجدد آنها.

پیکربندی این صف چاپ
استفاده از این نام/توضیحات خوانا برای انسان
عبارت کوتاه توصیف‌کننده مکان چاپگر
چاپگر به این صورت متصل شده است (مانند file:/dev/lp0)
نام پایگاه‌داده Foomatic برای درایور چاپگر مورد نظر
شناسه Foomatic برای چاپگر
فایل PPD، به عنوان مثال فایلی که توسط سازنده چاپگر PostScript ارائه شده است
نوع صریح اسپولر (cups, lpd, lprng, pdq, ppr, direct)
تنظیم مقدار پیش‌فرض گزینه روی value
فعال‌سازی پیش‌فرض گزینه
تنظیم این صف به عنوان صف پیش‌فرض (تنها کافی است -n queuename مشخص شود)
حذف کامل این صف (تنها کافی است -n queuename مشخص شود)
کپی کردن sourcequeue از sourcespooler (یا اسپولر فعلی در صورت عدم تعیین sourcespooler) به صف مشخص‌شده توسط -n queuename (در اسپولر فعلی).
استعلام پیکربندی موجود (یک خلاصه XML برمی‌گرداند)
فهرست کردن صف‌های تعریف‌شده از راه دور (فقط در CUPS)
دریافت خروجی دامپ پرل از پیکربندی جاری (به صورت یک آرایه پرل با نام QUEUES؛ نخستین اندیس index است، یا در صورت عدم تعیین صفر خواهد بود)
چاپ نمای کلی XML از تمام چاپگرها/درایورهای شناخته‌شده (شناسه‌های Foomatic چاپگرها را نیز نمایش می‌دهد)
چاپ داده‌های XML برای شیء -p printer یا -d driver
اجرا در حالت بی‌صدا (ساکت)

دستوری وجود ندارد، فقط گزینه‌ها در دسترس هستند

foomatic-printjob(1), foomatic-rip(1)

foomatic-configure در صورت عدم بروز خطا مقدار 0 را برمی‌گرداند.

Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de> برای پروژه foomatic با استفاده از یادداشت‌های موجود در سورس کد.

در حال حاضر 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