نصائح وحيل لاستخدام نظام CUPS للطباعة في لينكس
يُعد نظام CUPS (أو “نظام الطباعة الموحد”) أحد الأنظمة الأكثر استخدامًا للطباعة في بيئات لينكس، حيث يوفر بنية متكاملة لطباعة المستندات على مختلف الطابعات المتوافقة. تم تصميم CUPS ليكون نظامًا مرنًا وموحدًا يدعم العديد من أنواع الطابعات المختلفة، مما يجعله الاختيار المثالي لبيئات العمل المتنوعة التي تتطلب إدارة طباعة مستندات متعددة. يتيح النظام للمستخدمين التحكم الكامل في طباعة المستندات من خلال واجهة سهلة الاستخدام وقابلة للتخصيص. في هذا المقال، سنتناول النصائح والحيل لاستخدام CUPS بشكل فعال في أنظمة لينكس.
1. الفهم الأساسي لنظام CUPS
قبل البدء في استكشاف النصائح المتقدمة، من المهم أن نفهم كيفية عمل CUPS. يشمل CUPS ثلاثة مكونات أساسية:
-
خادم CUPS: يتعامل مع جميع عمليات الطباعة ويقوم بإدارة الطابعات المتصلة بالنظام.
-
واجهة الويب الخاصة بـ CUPS: هي الواجهة التي تتيح للمستخدمين التحكم في الطابعات وإدارة الطباعة عبر متصفح الإنترنت.
-
المحرك الوسيط للطباعة (Filter): هو البرنامج الذي يقوم بتحويل المستندات إلى صيغة يفهمها جهاز الطباعة، مثل تحويل مستند Word أو PDF إلى تنسيق قابل للطباعة.
2. إعداد الطابعة باستخدام CUPS
عند استخدام CUPS على لينكس، يمكن إضافة طابعة جديدة من خلال واجهة الويب الخاصة بـ CUPS أو باستخدام الأوامر في الطرفية. لإضافة طابعة باستخدام الويب، يمكن الوصول إلى واجهة CUPS عبر متصفح الإنترنت عن طريق الذهاب إلى العنوان التالي:
arduinohttp://localhost:631
في هذه الواجهة، يمكن للمستخدم إضافة طابعة جديدة عبر الضغط على “إضافة طابعة” (Add Printer) وتحديد نوع الطابعة المتصلة، سواء كانت محلية أو شبكة.
3. استخدام أوامر CUPS في الطرفية
على الرغم من أن الواجهة الرسومية للويب توفر إمكانيات كثيرة، إلا أن استخدام الأوامر في الطرفية يعد وسيلة فعالة لإدارة الطابعات في CUPS. إليك بعض الأوامر الأساسية التي يمكن أن تكون مفيدة:
-
إضافة طابعة:
لإضافة طابعة جديدة عبر الطرفية، يمكن استخدام الأمر التالي:bashlpadmin -p PrinterName -E -v deviceURI -m modelحيث أن
PrinterNameهو اسم الطابعة، وdeviceURIهو العنوان الذي يشير إلى الطابعة (مثل:usb://HP/DeskJetأوipp://printer.local)، وmodelهو تعريف الطابعة. -
عرض قائمة الطابعات المتاحة:
لعرض جميع الطابعات المتصلة بالنظام، يمكن استخدام الأمر:bashlpstat -p -
تغيير الطابعة الافتراضية:
لتغيير الطابعة الافتراضية للنظام، استخدم الأمر:bashlpadmin -d PrinterName
4. تخصيص إعدادات الطباعة
CUPS يوفر مجموعة من الخيارات لتخصيص إعدادات الطباعة مثل تحديد حجم الورق، نوع الطابعة، ودرجة الجودة. من خلال واجهة CUPS على الويب، يمكن للمستخدم ضبط هذه الإعدادات وفقًا لاحتياجاته. كذلك، يمكن للمستخدم استخدام ملف التكوين الخاص بـ CUPS لتعديل الخيارات المتقدمة مثل توجيه الطباعة إلى طابعة معينة بناءً على نوع المستند أو المصدر.
-
تخصيص إعدادات الطابعة عبر الويب:
للوصول إلى إعدادات الطابعة المتقدمة عبر الويب، يمكن النقر على اسم الطابعة في واجهة CUPS، ثم الانتقال إلى “إعدادات” (Administration) حيث يمكن تعديل إعدادات الطباعة مثل الجودة، حجم الورق، وعدد النسخ. -
استخدام ملف التكوين لتخصيص إعدادات متقدمة:
يمكن تعديل ملف التكوين/etc/cups/cupsd.confلتغيير إعدادات خادم الطباعة مثل المنافذ المستخدمة، وطرق الوصول، والإعدادات الأمنية.
5. إدارة الطباعة والتوظيف
تسمح CUPS للمستخدمين بإدارة قوائم الانتظار للطباعة، مما يتيح لهم إيقاف أو حذف المستندات في قائمة الطباعة. يمكن التحكم في هذه العمليات عبر الواجهة أو باستخدام أوامر الطرفية:
-
إيقاف أو استئناف الطباعة:
لإيقاف الطباعة، يمكن استخدام الأمر:bashcupsdisable PrinterNameولإعادة تشغيل الطباعة، استخدم الأمر:
bashcupsenable PrinterName -
حذف مستندات من قائمة الطباعة:
لإلغاء طباعة مستند معين في قائمة الطباعة، استخدم الأمر:bashcancel JobIDحيث أن
JobIDهو الرقم المعرف للمهمة في قائمة الانتظار.
6. استخدام برامج CUPS المتقدمة
يوفر CUPS العديد من الأدوات المتقدمة لإدارة الطباعة، مثل:
-
مراقبة الطباعة باستخدام
lpq:
يمكنك عرض حالة الطابعات وقائمة الانتظار باستخدام الأمر:bashlpq -P PrinterName -
تحليل الأخطاء باستخدام
lpr:
عند وجود مشاكل أثناء الطباعة، يمكن استخدامlprلإرسال مستندات للطباعة مع تحديد مستوى التفاصيل الخاصة بالأخطاء:bashlpr -P PrinterName -l
7. إدارة الطابعات عن بعد باستخدام CUPS
يمكن للمستخدمين إدارة الطابعات عن بعد عبر الإنترنت باستخدام واجهة CUPS على الويب. هذه الميزة مفيدة بشكل خاص في بيئات العمل التي تحتوي على عدة طابعات متصلة بخوادم مختلفة. من خلال تمكين الوصول عن بعد إلى خادم CUPS، يمكن للمستخدمين إدارة الطابعات على الشبكة بسهولة.
لتمكين الوصول عن بعد، يجب تعديل ملف الإعدادات cupsd.conf للسماح بالاتصالات من عناوين IP محددة أو من جميع الشبكات. على سبيل المثال، لإعطاء الوصول لجميع الشبكات، يمكن إضافة السطر التالي إلى الملف:
bashListen *:631
8. استخدام الحيل لتوفير استهلاك الورق
CUPS يقدم أيضًا بعض الخيارات المدمجة التي تساعد في توفير استهلاك الورق والحبر. يمكن تخصيص إعدادات الطباعة بحيث يتم طباعة المستندات بنظام مزدوج الوجه أو تقليص حجم المستندات.
-
طباعة على الوجهين:
عند إضافة طابعة، يمكن تكوينها للطباعة على الوجهين من خلال خيارات خاصة بالطابعة تدعم هذه الميزة. يمكن تفعيل هذه الخاصية عبر إعدادات الطباعة المتقدمة. -
تحديد عدد النسخ في كل صفحة:
يمكن أيضًا تحديد عدد النسخ التي يتم طباعتها على نفس الصفحة، مما يساهم في تقليل استهلاك الورق.
9. استخدام طابعات الشبكة
تعتبر الطابعات الشبكية من أبرز المزايا التي يقدمها CUPS، حيث يمكن للطابعات أن تكون متصلة عبر الشبكة باستخدام بروتوكولات مثل IPP أو LPD. يتيح هذا النظام لطابعات متعددة العمل على نفس الشبكة، مما يسهل مشاركة الطابعات في بيئات العمل متعددة المستخدمين.
لتثبيت طابعة شبكة باستخدام CUPS، يمكن استخدام العنوان المناسب للطابعة مثل:
bashipp://printer.local/printers/PrinterName
10. تخصيص الطباعة عبر برامج خارجية
يمكن أيضًا استخدام CUPS مع برامج أخرى مثل CUPS-PDF لإنشاء ملفات PDF من المستندات التي ترغب في طباعتها. يساعد ذلك في تحويل المستندات إلى صيغة رقمية يمكن تخزينها أو إرسالها عبر البريد الإلكتروني.
11. حل مشكلات الطباعة مع CUPS
أحد الجوانب الأساسية لاستخدام CUPS هو كيفية التعامل مع المشكلات المحتملة مثل الطابعات غير المستجيبة أو أخطاء الطباعة. من أجل حل هذه المشكلات، من الضروري معرفة أين تكمن المشكلة. يمكن استخدام أدوات مثل journalctl للتحقق من السجلات الخاصة بخوادم CUPS:
bashjournalctl -u cups
12. التحديث والصيانة
يجب تحديث CUPS بشكل دوري لضمان الحصول على الميزات الجديدة وحل المشكلات الأمنية. يتم تحديث CUPS بشكل منتظم عبر مستودعات توزيعات لينكس الشهيرة مثل Ubuntu وFedora. للتحقق من التحديثات في توزيعة أوبونتو، يمكن استخدام الأوامر التالية:
bashsudo apt update sudo apt upgrade cups
خاتمة
إن نظام CUPS هو الأداة المثالية لإدارة عمليات الطباعة على أنظمة لينكس. من خلال استخدام النصائح والحيل المتقدمة التي تم استعراضها في هذا المقال، يمكن للمستخدمين تحسين تجربتهم مع الطباعة وتوفير الوقت والموارد في بيئات العمل المختلفة. سواء كنت تقوم بإعداد طابعة جديدة، أو تقوم بإدارة طابعات متعددة عبر الشبكة، أو حتى تحاول تحسين استهلاك الحبر والورق، فإن CUPS يوفر لك كل ما تحتاجه لتحقيق أقصى استفادة من طابعتك.

