ملاحظة: يتتبع هذا الفرع إصدار ميزة CUPS 2.5.x المستقبلي. تحقق من فرع "2.4.x" لـ CUPS 2.4.x.
OpenPrinting CUPS هو الإصدار الأحدث من CUPS، وهو نظام طباعة مفتوح المصدر قائم على المعايير لنظام Linux® وأنظمة التشغيل الأخرى المشابهة لـ Unix®. يدعم CUPS الطباعة إلى:
يوفر CUPS واجهات سطر الأوامر System V ("lp") وBerkeley ("lpr")، وواجهة ويب قابلة للتكوين، وواجهة برمجة تطبيقات C، ومرشحات الطباعة الشائعة، وبرامج التشغيل، والواجهات الخلفية للطباعة. يوفر مشروع cup-filters مرشحات وبرامج تشغيل إضافية.
تم ترخيص CUPS بموجب ترخيص Apache الإصدار 2.0 مع استثناء للسماح بالارتباط ببرنامج GNU GPL2 فقط. راجع ملفات LICENSE
NOTICE
لمزيد من المعلومات.
ملاحظة: تحتفظ Apple بمستودع منفصل لـ CUPS الذي يأتي مع نظامي التشغيل macOS وiOS على https://github.com/apple/cups.
يتم توفير الوثائق الأولية للبدء في الدليل الجذر لمصادر CUPS:
CHANGES.md
: قائمة التغييرات في الإصدار الرئيسي الحالي من CUPS.CONTRIBUTING.md
: إرشادات للمساهمة في مشروع CUPS.CREDITS.md
: قائمة المساهمين السابقين في مشروع CUPS.DEVELOPING.md
: إرشادات لتطوير التعليمات البرمجية لمشروع CUPS.INSTALL.md
: تعليمات بناء وتركيب CUPS.LICENSE
: اتفاقية ترخيص CUPS (Apache 2.0).NOTICE
: إشعارات حقوق النشر والاستثناءات لاتفاقية ترخيص CUPS.README.md
: هذا الملف.REPORTING_ISSUES.md
: تعليمات حول المعلومات التي يجب تقديمها عند الإبلاغ عن مشكلة. بمجرد تثبيت البرنامج، يمكنك الوصول إلى الوثائق (ومجموعة من الأشياء الأخرى) عبر الإنترنت على http://localhost:631/ واستخدام الأمر man
، على سبيل المثال man cups
.
إذا كنت تواجه مشكلة في الوصول إلى هذا الحد، فالوثائق موجودة ضمن مجلدي doc/help
و man
.
يرجى قراءة الوثائق قبل طرح الأسئلة.
يتضمن CUPS أداة إدارة قائمة على الويب تسمح لك بإدارة الطابعات والفئات والمهام على الخادم الخاص بك. افتح http://localhost:631/admin/ في متصفحك للوصول إلى أدوات إدارة الطابعة. سيُطلب منك كلمة مرور الإدارة (الجذر أو أي مستخدم آخر في مجموعة "sys" أو "system" أو "root" أو "admin" أو "lpadmin" على نظامك) عند القيام بأي وظيفة إدارية.
يتم استخدام الأمر lpadmin
لإدارة الطابعات من سطر الأوامر. على سبيل المثال، يقوم الأمر التالي بإنشاء قائمة انتظار طباعة تسمى "myprinter" لطابعة IPP Everywhere على العنوان "11.22.33.44":
lpadmin -p myprinter -E -v "ipp://11.22.33.44/ipp/print" -m everywhere
يحدد الخيار -p
اسم الطابعة. يقوم الخيار -E
بتمكين الطابعة وقبول مهام الطباعة الجديدة على الفور. يحدد الخيار -v
عنوان URI للجهاز الخاص بالطابعة، والذي يخبر CUPS بكيفية الاتصال بالطابعة. ويحدد الخيار -m
النموذج (برنامج التشغيل) المطلوب استخدامه، في هذه الحالة برنامج تشغيل IPP Everywhere ("everywhere") الذي يتم استخدامه لطابعات AirPrint وIPP Everywhere بالإضافة إلى الطابعات المشتركة والطابعات المدعومة من خلال تطبيقات الطابعة.
يتم دعم الطابعات القديمة باستخدام ملفات PPD (وصف طابعة PostScript) التي تصف إمكانات الطابعة وبرامج التشغيل اللازمة لكل طابعة. يتضمن CUPS العديد من نماذج ملفات PPD للطابعات القديمة الشائعة:
سائق | اسم PPD |
---|---|
طابعات تسمية ديمو | drv:///sample.drv/dymo.ppd |
انتيليتك انتليبار | drv:///sample.drv/intelbar.ppd |
إبسون سلسلة 9 دبوس | drv:///sample.drv/epson9.ppd |
إبسون سلسلة 24 دبوس | drv:///sample.drv/epson24.ppd |
طابعة ليزر PCL عامة | drv:///sample.drv/generpcl.ppd |
طابعة بوستسكريبت عامة | drv:///sample.drv/generic.ppd |
سلسلة HP DeskJet | drv:///sample.drv/deskjet.ppd |
سلسلة HP LaserJet | drv:///sample.drv/laserjet.ppd |
سلسلة OKIDATA 9-Pin | drv:///sample.drv/okidata9.ppd |
سلسلة OKIDATA ذات 24 سنًا | drv:///sample.drv/okidat24.ppd |
طابعة ملصقات زيبرا CPCL | drv:///sample.drv/zebracpl.ppd |
طابعة ملصقات زيبرا EPL1 | drv:///sample.drv/zebraep1.ppd |
طابعة ملصقات زيبرا EPL2 | drv:///sample.drv/zebraep2.ppd |
طابعة ملصقات زيبرا ZPL | drv:///sample.drv/zebra.ppd |
توفر برامج التشغيل النموذجية إمكانات الطباعة الأساسية، ولكنها بشكل عام لا تستخدم الإمكانات الكاملة للطابعات أو CUPS. توفر برامج التشغيل الأخرى إمكانات طباعة أكبر.
يمكنك تشغيل الأمر lpinfo -m
لسرد كافة برامج التشغيل المتوفرة:
lpinfo -m
وبالمثل، يسرد الأمر lpinfo -v
الطابعات المتاحة ومعرِّفات URI الخاصة بالأجهزة:
lpinfo -v
بمجرد معرفة معرف URI الخاص بالجهاز واسم برنامج التشغيل، قم بإضافة الطابعة باستخدام الأمر lpadmin
:
lpadmin -p PRINTER-NAME -E -v "DEVICE-URI" -m DRIVER-NAME
يوفر CUPS كلا الأمرين System V lp
وBerkeley lpr
للطباعة:
lp FILENAME
lpr FILENAME
يدعم كل من الأمرين lp
و lpr
خيارات الطباعة:
lp -o media=A4 -o resolution=600dpi FILENAME
lpr -o media=A4 -o resolution=600dpi FILENAME
يتعرف CUPS على العديد من أنواع ملفات الصور بالإضافة إلى ملفات PDF وPostScript والملفات النصية، بحيث يمكنك طباعة هذه الملفات مباشرة بدلاً من طباعة أحد التطبيقات.
إذا كان لديك تطبيق يقوم بإنشاء مخرجات مخصصة لطابعتك، فستحتاج إلى استخدام الخيارين -oraw
أو -l
:
lp -o raw FILENAME
lpr -l FILENAME
سيمنع هذا المرشحات من إساءة تفسير ملف الطباعة الخاص بك.
يجب تقديم مساهمات الكود كطلبات سحب على موقع Github:
http://github.com/OpenPrinting/cups/pulls
راجع الملف "CONTRIBUTING.md" لمزيد من التفاصيل.
يستخدم CUPS Weblate لإدارة توطين واجهة الويب، وبرامج سطر الأوامر، وسمات وقيم IPP الشائعة، وينتهي الأمر أيضًا كطلبات سحب على Github.
حقوق الطبع والنشر © 2020-2023 بواسطة OpenPrinting
حقوق الطبع والنشر © 2007-2020 لشركة Apple Inc.
حقوق الطبع والنشر © 1997-2007 لشركة Easy Software Products.
يتم توفير CUPS بموجب شروط ترخيص Apache، الإصدار 2.0 مع استثناءات لبرنامج GPL2/LGPL2. يمكن العثور على نسخة من هذا الترخيص في الملف LICENSE
. تتوفر معلومات قانونية إضافية في الملف NOTICE
.
ما لم يكن ذلك مطلوبًا بموجب القانون المعمول به أو تم الاتفاق عليه كتابيًا، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي"، دون ضمانات أو شروط من أي نوع، سواء كانت صريحة أو ضمنية. راجع الترخيص لمعرفة الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.