الطابعات والماسحات الضوئية في لينكس
لطالما ارتبطت الطابعات والماسحات الضوئية في أذهان مستخدمي لينكس بفكرة قديمة: ابحث عن التعريف المناسب، ثبّته، عدّل ملفًا هنا، وأعد تشغيل خدمة هناك، ثم اكتشف في النهاية أن الطابعة كانت تعمل منذ البداية ولكن النظام لم يجدها بالطريقة الصحيحة.
هذه الصورة لم تعد دقيقة في كثير من الحالات، خصوصًا مع الأجهزة الحديثة. كثير من الطابعات والماسحات متعددة الوظائف أصبحت تدعم بروتوكولات قياسية تسمح للينكس باكتشافها واستخدامها من دون تثبيت تعريف خاص بالشركة. وفي المقابل، ما زالت هناك أجهزة قديمة أو نماذج تعتمد على برامج الشركة وتعريفاتها.
سنبدأ بالطريقة الأسهل، ثم ننتقل إلى ما يحدث خلف الواجهة الرسومية عندما لا تسير الأمور كما ينبغي. وسنستخدم Linux Mint وopenSUSE Tumbleweed كأمثلة، مع الإشارة إلى الفرق بين GNOME وKDE Plasma وCinnamon وبيئات مثل Hyprland.
في هذا الدليل
- ابدأ من هنا: لا تبدأ بالأوامر
- هل تؤثر بيئة سطح المكتب في الطباعة؟
- إعداد الطابعة في Linux Mint
- إعداد الطابعة في openSUSE Tumbleweed
- اطبع أولًا، ثم اختبر المسح
- CUPS و SANE: ما الذي يحدث خلف الكواليس؟
- الطباعة الحديثة من دون تعريف تقليدي
- USB Printer Class ليس هو IPP-over-USB
- ipp-usb: الطباعة والمسح الحديث عبر USB
- الطابعات الشبكية: IP والعثور على الجهاز
- DHCP Reservation: اجعل عنوان الطابعة ثابتًا
- لماذا لا تظهر الطابعة الشبكية؟
- واجهة CUPS على المتصفح
- قائمة انتظار الطباعة: عندما تتوقف الأوراق
- الطابعة تظهر لكنها تقول Paused أو Stopped
- تعيين الطابعة الافتراضية
- إعداد A4 بدل Letter
- المسح: اكتشاف الجهاز لا يعني أن المسح يعمل
- المسح الشبكي: eSCL وWSD
- صلاحيات الماسح
- إذا كان الماسح USB قديمًا
- الطابعات القديمة: عندما لا يكون Driverless كافيًا
- PPD والطريقة القديمة
- ما هي Printer Application؟
- HPLIP وطابعات HP
- Brother وEpson وCanon
- كيف تعرف أين تكمن المشكلة؟
- مشكلة الطابعات المكررة
- ماذا تفعل إذا لم تعمل الواجهة الرسومية؟
- Native أم Flatpak؟
- العربية واتجاه RTL
- هل تحتاج إلى تثبيت تعريف قبل شراء الطابعة؟
- مشكلة الحبر أم الطابعة؟
- الخلاصة العملية للتشخيص
- قاموس سريع للمصطلحات
- التطبيقات والأدوات التي أنصح بها
- الخلاصة
ابدأ من هنا: لا تبدأ بالأوامر
إذا كانت لديك طابعة أو طابعة متعددة الوظائف جديدة نسبيًا، فلا تبدأ بتثبيت تعريفات الشركة ولا بفتح الطرفية.
ابدأ من إعدادات الطابعة في سطح المكتب. أوصل الطابعة عبر USB أو تأكد من اتصالها بالشبكة، ثم افتح إعدادات الطابعات وابحث عن الجهاز وأضفه. إذا ظهرت الطابعة، اطبع صفحة اختبار.
هذه الخطوة البسيطة تخبرنا بأكثر مما قد يبدو. فإذا نجحت صفحة الاختبار، فإن نظام الطباعة يعمل بالفعل، ولا يوجد سبب للبحث عن تعريف آخر لمجرد أن اسم الطابعة ظهر بطريقة مختلفة.
بعد ذلك اختبر الماسح. افتح Simple Scan أو Skanlite، واختر الماسح، وضع ورقة، ثم نفّذ عملية مسح فعلية.
الترتيب الصحيح للمبتدئ هو:
- اكتشاف الطابعة من الواجهة الرسومية.
- إضافة الطابعة.
- طباعة صفحة اختبار.
- فتح Simple Scan أو Skanlite.
- تنفيذ مسح فعلي.
- لا تستخدم الطرفية إلا إذا فشلت إحدى الخطوات السابقة.
إذا نجحت الطباعة والمسح، انتهى الأمر. لا حاجة إلى أن تعرف شيئًا عن CUPS أو SANE أو IPP لكي تطبع ورقة.
ملاحظة: ماذا تفعل إذا لم تظهر الطابعة اللاسلكية تلقائيًا؟
إذا كانت الطابعة متصلة بشبكة Wi-Fi لكنها لا تظهر في قائمة الطابعات، يمكنك أولًا معرفة عنوان IP الخاص بها ثم إضافتها يدويًا.
أسهل الطرق لمعرفة العنوان:
- من شاشة الطابعة نفسها، إذا كانت تحتوي على إعدادات الشبكة، ابحث عن معلومات مثل Network Status أو Wi-Fi Status أو TCP/IP.
- اطبع صفحة معلومات الشبكة من قائمة الطابعة؛ غالبًا تحتوي الصفحة على عنوان IP.
- افتح صفحة إعدادات الراوتر وابحث في قائمة الأجهزة المتصلة عن اسم الطابعة أو الشركة المصنّعة. سيظهر بجانبها عنوان مثل
192.168.1.50.بعد معرفة العنوان، يمكنك في KDE أو GNOME اختيار إضافة طابعة شبكية وإدخال عنوانها يدويًا. على سبيل المثال:
ipp://192.168.1.50/ipp/printالعنوان السابق مجرد مثال؛ يجب استخدام عنوان IP الحقيقي للطابعة. وإذا كانت الطابعة لا تستخدم IPP، فقد تحتاج إلى URI مختلف، وهو ما سنشرحه لاحقًا في قسم الطابعات الشبكية: IP والعثور على الجهاز.
⚠️ تنبيه أمني مهم
لا تنزّل تعريفًا من موقع غير موقع الشركة الرسمي، ولا تنفّذ سكربتًا بامتداد .run باستخدام sudo قبل أن تعرف ما الذي يفعله.
ابدأ دائمًا من مستودعات توزيعتك. وإذا احتجت إلى برنامج الشركة، استخدم موقع الشركة الرسمي وتحقق من اسم الطراز وإصدار التوزيعة قبل التثبيت.
هل تؤثر بيئة سطح المكتب في الطباعة؟
نعم، ولكن بطريقة محدودة.
بيئة سطح المكتب تحدد الواجهة والأدوات التي تستخدمها لإدارة الطابعة والماسح، لكنها لا تحدد نظام الطباعة نفسه.
في لينكس توجد طبقات مشتركة تعمل خلف معظم البيئات:
- CUPS هو نظام الطباعة الأساسي.
- SANE هو البنية المستخدمة للمسح الضوئي.
- أما GNOME وKDE وCinnamon وغيرها فتقدم الواجهات والتطبيقات التي تتعامل مع هذه الطبقات.
لذلك يمكن أن تعمل الطابعة نفسها في GNOME وKDE Plasma وCinnamon حتى لو اختلفت طريقة إضافتها وشكل نافذة الطباعة.
وهذا يفسر أيضًا موقفًا قد يبدو غريبًا للمستخدم الجديد: شخص يستخدم KDE Plasma لكنه يثبت برنامجًا مبنيًا على GTK أو أداة مرتبطة بعالم GNOME لإدارة الطابعة.
هذا لا يعني أن KDE يحتاج إلى GNOME لكي يطبع. غالبًا يكون السبب أن الأداة توفر خيارات إضافية أو طريقة إدارة مختلفة. GTK وQt هما أطر عمل لبناء الواجهات الرسومية، وليسا نظامي طباعة منفصلين.
KDE Plasma
في KDE Plasma تأتي إدارة الطباعة عادةً من أدوات KDE، وتوفر حزمة print-manager مكونات إدارة الطابعات.
على openSUSE Tumbleweed يمكن تثبيتها عند الحاجة:
sudo zypper install print-manager
إذا كانت الطابعة تعمل في CUPS، فلا تحتاج إلى تثبيت برنامج GNOME فقط لأنك تستخدم KDE.
Linux Mint وCinnamon
في Linux Mint يمكن الوصول إلى الطابعات من:
Menu → Administration → Printers
والأداة المعتادة هي system-config-printer.
إذا لم تكن موجودة:
sudo apt install system-config-printer
أما المسح، فيمكن استخدام Simple Scan. وإذا كنت تستخدم KDE أو تفضل Skanlite فيمكن تثبيته أيضًا:
sudo apt install simple-scan
sudo apt install skanlite
GNOME
في GNOME ستجد إدارة الطابعات ضمن إعدادات النظام، وقد تختلف أسماء القوائم قليلًا حسب الإصدار والحزم المثبتة.
مرة أخرى، هذه مجرد واجهة. إذا تعطلت الطباعة، فلا تفترض أن المشكلة في GNOME نفسه؛ انتقل إلى طبقة CUPS والتشخيص.
Hyprland ومديرو النوافذ
وهنا تظهر أهمية فهم الطبقات.
Hyprland ليس Desktop Environment كاملًا مثل KDE Plasma أو GNOME؛ بل هو Wayland compositor. لذلك لا تتوقع بالضرورة وجود مركز إعدادات متكامل يحتوي على قسم للطابعات والماسحات.
هذا لا يعني أن الطباعة لا تعمل.
يمكنك تشغيل CUPS واستخدام أدوات مستقلة مثل system-config-printer أو واجهة CUPS، أو استخدام أوامر الطرفية عند الحاجة:
lpstat -p -d
lpstat -o
lpoptions -d printer-name
وبالنسبة إلى الماسح:
scanimage -L
ويمكن تشغيل تطبيقات GTK مثل Simple Scan أو تطبيقات Qt مثل Skanlite على Hyprland إذا كانت متطلبات التشغيل الخاصة بها موجودة.
إذن لا يوجد شيء اسمه «تعريف طابعة خاص بـ Hyprland». في هذه الحالة يصبح فهم الطبقات أكثر أهمية:
التطبيق → واجهة سطح المكتب → CUPS/SANE → البروتوكول أو الواجهة الخلفية → الجهاز
هل Wayland يغير الطباعة؟
لا تنتقل الطابعة إلى نظام مختلف لمجرد أنك انتقلت من X11 إلى Wayland.
قد تختلف نافذة الطباعة أو طريقة ظهور الأجهزة حسب التطبيق وبيئة سطح المكتب، وقد تختلف بعض التفاصيل مع التطبيقات المثبتة عبر Flatpak، لكن نظام الطباعة نفسه يبقى منفصلًا عن كون سطح المكتب يعمل على X11 أو Wayland.
إعداد الطابعة في Linux Mint
Linux Mint خيار سهل جدًا للمبتدئ لأن معظم المكونات الأساسية للطباعة تكون جاهزة.
التأكد من CUPS
افتح الطرفية:
systemctl status cups
إذا كانت الخدمة تعمل، ستظهر حالة مثل active (running).
إذا كانت متوقفة:
sudo systemctl start cups
ويمكن جعلها تعمل تلقائيًا مع الإقلاع:
sudo systemctl enable --now cups
تثبيت الأدوات الأساسية
في Linux Mint تكون مكونات الطباعة الأساسية جاهزة عادةً، لذلك لا تبدأ بتثبيت حزم كثيرة إذا كانت الطابعة تعمل بالفعل.
إذا كانت أداة إدارة الطابعات غير موجودة، يمكن تثبيتها
sudo apt update
sudo apt install system-config-printer
وللمسح الضوئي يمكن تثبيت Simple Scan:
sudo apt install simple-scan
أما إذا كان الماسح شبكيًا ويستخدم بروتوكولات المسح الحديثة، فقد تحتاج إلى:
sudo apt install sane-airscan
لا تحتاج إلى تثبيت كل هذه الحزم لمجرد التجربة إذا كانت الأدوات موجودة بالفعل؛ الغرض هنا هو معرفة أسماء المكونات عندما تكون ناقصة.
إضافة الطابعة
افتح:
Menu → Administration → Printers
ثم اختر إضافة طابعة.
إذا كانت طابعة USB، أوصلها وانتظر لحظات. إذا كانت طابعة شبكية، تأكد من أنها متصلة بالشبكة نفسها.
عندما تظهر، اخترها واتبع المعالج.
ثم اطبع صفحة اختبار.
إذا نجحت، لا تغيّر شيئًا.
في Linux Mint ، لا تستغرب إذا اكتشفت الطابعة نفسها تلقائيًا ولم تطلب منك تثبيت أي تعريف.
هذا هو المسار الطبيعي للأجهزة التي تدعم الطباعة والمسح عبر IPP. إذا كانت الطباعة والمسح يعملان بشكل صحيح، فلا تنتقل إلى تعريف الشركة لمجرد أنك معتاد على تثبيت التعريفات في أنظمة أخرى.
إذا لم تعمل بعض وظائف الطابعة، أو كانت الشركة توفر تعريفًا خاصًا مطلوبًا لطرازك، يمكن عندها الانتقال إلى تعريف الشركة كحل متقدم.
وتوضح وثائق Mint أن دعم IPP له أولوية في هذه الحالة؛ لذلك قد تحتاج، عند الانتقال إلى تعريف الشركة، إلى إزالة
ipp-usbوsane-airscanأولًا. لا تفعل ذلك إلا عندما تكون هناك حاجة فعلية إلى تعريف الشركة.
إعداد الطابعة في openSUSE Tumbleweed
في Tumbleweed الخطوة الأولى المهمة هي التأكد من أن CUPS يعمل:
sudo systemctl enable --now cups
ثم يمكن تثبيت أدوات الطباعة والمسح الأساسية:
sudo zypper install cups sane-backends sane-backends-drivers-scanners simple-scan skanlite
وللمسح الشبكي الحديث:
sudo zypper install sane-airscan
ولإدارة الطابعات من KDE Plasma:
sudo zypper install print-manager
بعد ذلك افتح إعدادات الطابعات في سطح المكتب وأضف الجهاز.
ماذا عن YaST؟
وحدة الطباعة في YaST ما زالت موجودة في Tumbleweed، وهي إحدى الطرق الرسمية لإعداد الطابعات في openSUSE.
بالنسبة للمبتدئ قد تكون إعدادات سطح المكتب أبسط، لكن YaST يصبح مفيدًا عندما تحتاج إلى اختيار طريقة اتصال معينة، أو اختيار برنامج تشغيل، أو فحص إعدادات الطابعة بمزيد من التفصيل.
إذا ظهرت الطابعة أكثر من مرة في YaST، فقد تكون الإدخالات نفسها للطابعة ولكن باستخدام عناوين URI مختلفة. عندما يكون اتصال ipp: متاحًا ويعمل بشكل صحيح، جرّبه أولًا؛ وقد تحتاج بعض الطابعات أو الإعدادات القديمة إلى socket: بدلًا منه.
اطبع أولًا، ثم اختبر المسح
لا تفترض أن نجاح الطباعة يعني أن الماسح يعمل أيضًا.
الجهاز متعدد الوظائف قد يحتوي فعليًا على وظيفتين تستخدمان مسارين مختلفين:
الطباعة → CUPS
المسح → SANE
لذلك بعد نجاح صفحة الاختبار افتح Simple Scan أو Skanlite ونفذ مسحًا حقيقيًا.
إذا ظهر الماسح واخترته وخرجت صورة صحيحة، فالنظام جاهز.
أما إذا ظهر الجهاز في برنامج المسح ولكن فشلت عملية المسح، فهذه مشكلة مختلفة عن مشكلة اكتشاف الجهاز.
CUPS و SANE: ما الذي يحدث خلف الكواليس؟
قد ترى اسم CUPS كثيرًا في هذا المقال، لذلك من المفيد تعريفه.
CUPS هو نظام الطباعة في معظم توزيعات لينكس. التطبيقات ترسل إليه مهام الطباعة، وهو يتولى التعامل مع الطابعة بالطريقة المناسبة.
أما SANE فهو البنية التي تستخدمها تطبيقات المسح الضوئي للوصول إلى الماسحات.
يمكن تصور الأمر هكذا:
برنامج الطباعة → CUPS → الطابعة
برنامج المسح → SANE → الماسح
وعندما يكون الجهاز متعدد الوظائف، فقد يكون المسار كالتالي:
الطباعة: التطبيق → CUPS → IPP/USB → الطابعة
المسح: التطبيق → SANE → eSCL/WSD/USB → الماسح
وهذا هو السبب في أن الطباعة قد تعمل بينما المسح لا يعمل، أو العكس.
الطباعة الحديثة من دون تعريف تقليدي
الكلمة المهمة هنا هي Driverless Printing، وأوضح معيار حديث ستصادفه هو IPP Everywhere.
بدل أن يحتاج النظام إلى تعريف خاص بكل طراز، تتحدث الطابعة باستخدام بروتوكول قياسي وتعلن قدراتها للنظام.
لكن توجد أسماء أخرى قد تراها على علبة الطابعة أو في صفحة الشركة:
IPP Everywhere
معيار مفتوح من منظومة PWG للطباعة باستخدام IPP بطريقة قياسية.
عندما تكون الطابعة متوافقة معه، يكون هذا عادةً أفضل مسار للطباعة من لينكس.
AirPrint
تقنية واسم مرتبطان بمنظومة Apple.
الطابعة التي تدعم AirPrint تكون غالبًا قادرة على العمل مع أنظمة الطباعة الحديثة، لكن لا تجعل كلمة AirPrint وحدها ضمانًا بأن كل وظيفة في الجهاز ستعمل بالطريقة نفسها على لينكس.
Mopria
مبادرة ومعايير مرتبطة باتحاد Mopria للطباعة والمسح عبر الأجهزة.
وجود شعار Mopria مفيد كمعلومة توافق، لكنه ليس بحد ذاته ضمانًا بأن كل طراز وكل وظيفة ستعمل في لينكس بالطريقة التي تريدها.
لذلك لا تتعامل مع:
IPP Everywhere
و:
AirPrint
و:
Mopria
على أنها ثلاثة أسماء للشيء نفسه.
هي تقنيات وشعارات ومنظومات مرتبطة ببعضها، لكنها ليست مترادفات.
USB Printer Class ليس هو IPP-over-USB
هذه نقطة مهمة لأن المصطلحين متشابهان.
USB Printer Class يعني أن الجهاز يستخدم فئة USB معروفة للطابعات.
لكن هذا لا يعني تلقائيًا أن الجهاز يدعم الطباعة من دون تعريف.
أما IPP-over-USB فهو شيء مختلف: الجهاز يقدم بروتوكول IPP عبر اتصال USB، ويمكن لأداة مثل ipp-usb أن تجعل هذا الجهاز متاحًا للنظام بالطريقة الحديثة.
إذن:
وجود USB Printer Class لا يعني تلقائيًا Driverless Printing.
إذا كان الجهاز يدعم IPP-over-USB، هنا يأتي دور ipp-usb.
ipp-usb: الطباعة والمسح الحديث عبر USB
ipp-usb مخصص للأجهزة التي تدعم IPP-over-USB، وخصوصًا الطابعات متعددة الوظائف الحديثة.
في Linux Mint، يمكن تثبيت ipp-usb عند الحاجة:
sudo apt install ipp-usb
وفي openSUSE Tumbleweed:
sudo zypper install ipp-usb
لا تفترض أن ipp-usb يجب أن يعمل كخدمة دائمة على كل جهاز. طريقة تشغيله تعتمد على تكامل الحزمة مع systemd وudev واكتشاف الجهاز المتوافق.
لذلك لا تنفذ أمرًا مثل:
sudo systemctl enable --now ipp-usb
إلا إذا كانت الحزمة المثبتة على نظامك توفر بالفعل وحدة systemd بهذا الاسم وتحتاج إلى تفعيلها.
الفكرة الأهم هي أن ipp-usb مخصص للأجهزة التي تدعم IPP-over-USB؛ فهو لا يحول أي طابعة USB قديمة إلى طابعة Driverless.
الطابعات الشبكية: IP والعثور على الجهاز
إذا كانت الطابعة على الشبكة، فغالبًا سيحاول النظام اكتشافها تلقائيًا.
إذا لم تظهر، اعرف أولًا عنوان IP الخاص بها من شاشة الطابعة أو صفحة إعدادات الشبكة.
مثال:
192.168.1.50
يمكنك اختبار الاتصال:
ping 192.168.1.50
لكن عدم رد الطابعة على ping لا يعني أنها غير متاحة. بعض الأجهزة أو إعدادات الشبكة تمنع ICMP.
لذلك اعتبر ping مجرد دليل واحد، وليس اختبارًا نهائيًا.
إذا كانت الطابعة تظهر في النظام، استخدم عنوانها أو URI الذي اكتشفه النظام بدل اختراع URI يدويًا.
قد ترى مثالًا مثل:
ipp://192.168.1.50/ipp/print
لكن هذا مثال فقط. المسار الصحيح يختلف من جهاز إلى آخر، والأفضل استخدام URI الذي يعرضه النظام أو الذي يظهر في معلومات الشبكة الخاصة بالطابعة.
DHCP Reservation: اجعل عنوان الطابعة ثابتًا
إذا كنت ستستخدم الطابعة عبر الشبكة باستمرار، من المفيد إنشاء DHCP Reservation في الراوتر.
بدل أن تحصل الطابعة اليوم على:
192.168.1.50
ثم غدًا على:
192.168.1.73
يجعل الراوتر عنوانها ثابتًا نسبيًا بناءً على عنوان MAC.
هذا مفيد خصوصًا إذا احتجت إلى إضافة الطابعة يدويًا أو كنت تديرها من أكثر من جهاز.
لا تحتاج عادةً إلى إعطاء الطابعة IP ثابتًا من داخل الطابعة نفسها؛ حجز العنوان من DHCP في الراوتر أبسط في كثير من الشبكات المنزلية.
لماذا لا تظهر الطابعة الشبكية؟
هناك عدة أسباب شائعة:
- الكمبيوتر والطابعة ليسا على الشبكة نفسها.
- الطابعة متصلة بشبكة الضيوف.
- الراوتر يعزل الأجهزة عن بعضها.
- mDNS/DNS-SD لا يمر بين الشبكات أو VLANs.
- جدار الحماية يمنع الاكتشاف.
- الطابعة لا تستخدم البروتوكول الذي يتوقعه النظام.
- الجهاز يعمل، لكن اكتشافه التلقائي فشل.
لا تبدأ بإيقاف جدار الحماية بالكامل.
على شبكة منزلية موثوقة، يمكن فحص إعدادات firewalld إذا كان اكتشاف الطابعة هو المشكلة. لا تضف خدمة إلى الجدار الناري بشكل عشوائي، لأن المنطقة النشطة والخدمات المطلوبة تختلف حسب إعداد الشبكة وطريقة اكتشاف الطابعة.
في openSUSE يمكن استخدام firewall-config لفحص المنطقة النشطة والخدمات المسموح بها. وقد تحتاج بعض إعدادات الطباعة واكتشاف الأجهزة إلى خدمات مثل mDNS أو IPP، لكن ذلك يعتمد على طريقة الاتصال.
كذلك تحقق من الراوتر نفسه. إذا كانت الطابعة والكمبيوتر على Guest Wi-Fi أو كان Client Isolation / AP Isolation مفعّلًا، فقد لا يستطيع الجهازان اكتشاف بعضهما حتى لو كانا متصلين بالراوتر نفسه.
لا تبدأ بإيقاف الجدار الناري أو فتح خدمات الشبكة كحل عام. اجعل ذلك جزءًا من التشخيص عندما تكون لديك مؤشرات واضحة على أن الشبكة أو الجدار الناري هو سبب المشكلة.
واجهة CUPS على المتصفح
يمكنك فتح:
http://localhost:631
إذا كانت خدمة CUPS تعمل، فستجد واجهة إدارية مفيدة لعرض الطابعات والمهام والطوابير.
إذا لم تفتح الصفحة، تحقق أولًا من حالة CUPS:، ولذلك ابدأ بـ:
systemctl status cups
لكن عدم فتح واجهة CUPS في المتصفح لا يعني بالضرورة أن إعداد الطابعة مستحيل؛ يمكنك متابعة الإعداد من أدوات سطح المكتب أو YaST.
ولا تجعل واجهة CUPS شرطًا لاستخدام الطابعة. إذا لم تفتح، يمكنك الاستمرار باستخدام إعدادات الطابعة في سطح المكتب.
توجد أيضًا صفحة الإدارة:
http://localhost:631/admin
وقد تطلب المصادقة.
في Linux Mint قد تحتاج حسابًا يملك صلاحيات إدارة الطباعة مثل العضوية في مجموعة lpadmin، بينما قد تستخدم بعض إعدادات openSUSE مصادقة إدارية مختلفة.
قائمة انتظار الطباعة: عندما تتوقف الأوراق
من أكثر المشاكل اليومية شيوعًا أن يرسل المستخدم عدة ملفات إلى الطابعة، ثم يتوقف أول ملف، فتظل بقية الملفات معلقة.
اعرض المهام:
lpstat -o
سترى أرقام المهام.
إذا كانت هناك مهمة رقمها 42:
cancel 42
ولإلغاء جميع المهام الخاصة بطابعة معينة:
cancel -a printer-name
بعد تنظيف قائمة الانتظار، جرّب إرسال صفحة اختبار جديدة.
الطابعة تظهر لكنها تقول Paused أو Stopped
هذه مشكلة مهمة لأن CUPS قد يوقف طابور الطباعة بعد حدوث خطأ.
قد يرى المستخدم الطابعة موجودة، لكن لا تخرج أي ورقة، فيعتقد أن التعريف مفقود.
ابدأ بإعادة تفعيل الطابور:
sudo cupsenable printer-name
وإذا كان الخطأ مؤقتًا أو متعلقًا بانقطاع اتصال عابر، يمكن تغيير سياسة الخطأ للطابعة بحيث يعيد CUPS محاولة المهمة بدل إيقاف الطابور عند أول خطأ:
sudo lpadmin -p printer-name -o printer-error-policy=retry-job
هذا لا يصلح كل الأعطال، لكنه مهم عندما تكون المشكلة أن الطابور نفسه دخل حالة توقف.
إذا كان هناك خطأ حقيقي مثل غطاء مفتوح، ورق عالق، أو طابعة غير متاحة، فلا تستخدم retry-job لإخفاء المشكلة. أصلح سبب الخطأ أولًا.
تعيين الطابعة الافتراضية
إذا كان لديك أكثر من طابعة، يمكنك تحديد واحدة كافتراضية:
lpoptions -d printer-name
بعد ذلك يمكن للتطبيقات التي تعتمد على إعداد الطباعة الافتراضي استخدام هذه الطابعة تلقائيًا.
لعرض الطابعات وحالة الافتراضية:
lpstat -p -d
إعداد A4 بدل Letter
كثير من المستخدمين في المنطقة العربية يستخدمون A4، بينما قد يكون Letter هو الإعداد الافتراضي في بعض البرامج أو تعريفات الطباعة.
يمكن تحديد A4 للطابعة:
lpoptions -d printer-name -o media=A4
أو ضبطها من خصائص الطابعة الرسومية.
إذا كانت الطباعة تخرج بمقاس خاطئ أو تتغير الهوامش، تحقق من حجم الورق قبل أن تبدأ في البحث عن تعريف آخر.
المسح: اكتشاف الجهاز لا يعني أن المسح يعمل
الأمر:
scanimage -L
مفيد جدًا، لكنه يثبت شيئًا واحدًا أساسًا: أن SANE يستطيع اكتشاف جهاز مسح.
لا يعني ذلك بالضرورة أن عملية المسح نفسها ستنجح.
اختبر عملية مسح فعلية:
scanimage --format=png --output-file=test.png
إذا نجحت، سيظهر ملف test.png في المجلد الحالي.
وهنا يصبح التشخيص أكثر وضوحًا:
- لا يظهر الجهاز في
scanimage -L→ مشكلة اكتشاف أو Backend أو اتصال. - يظهر الجهاز لكن المسح يفشل → الجهاز مكتشف، لكن هناك مشكلة في عملية الاتصال أو الإعداد أو الصلاحيات أو الـbackend.
- ينجح
scanimageلكن Simple Scan يفشل → المشكلة قد تكون في التطبيق أو تكامل سطح المكتب. - يعمل Simple Scan وSkanlite → طبقة SANE سليمة غالبًا.
المسح الشبكي: eSCL وWSD
في الأجهزة الحديثة ستصادف غالبًا مصطلحات مثل eSCL وWSD.
eSCL هو البروتوكول المرتبط بما يعرف باسم AirScan، وهو مستخدم في عدد كبير من الماسحات والطابعات متعددة الوظائف الحديثة.
أما WSD فهو بروتوكول من منظومة Microsoft لخدمات الأجهزة.
مشروع sane-airscan يدعم الاثنين:
- eSCL / AirScan
- WSD / WS-Scan
وهذا أحد أسباب أهميته في المسح الشبكي الحديث.
قد تظهر نتيجة scanimage -L مثل:
device `airscan:e0:Canon MF440 Series' is a eSCL network scanner
لاحظ الفرق بين هذه النتيجة وبين مجرد ظهور اسم الطابعة في قائمة الطباعة.
الطابعة يمكن أن تستخدم CUPS وIPP، بينما الماسح يستخدم SANE وeSCL أو WSD.
صلاحيات الماسح
في بعض الأجهزة أو الإعدادات قد تظهر مشكلة صلاحيات.
يمكن التحقق من عضوية المستخدم في مجموعات مثل:
groups
إذا كانت توزيعتك تستخدم مجموعتي scanner وlp لهذا الجهاز ولم يكن المستخدم عضوًا فيهما، يمكن إضافته:
sudo usermod -aG scanner,lp $USER
بعد ذلك يجب تسجيل الخروج والدخول مرة أخرى، أو إعادة تشغيل الجهاز.
لكن لا تضف هذه المجموعات لمجرد وجود المشكلة دون حاجة. كثير من الأجهزة الحديثة، خصوصًا الشبكية، تعمل من دون هذه الخطوة. استخدمها عندما تشير المشكلة فعلًا إلى الصلاحيات أو عندما تتطلبها حزمة/توزيعة الجهاز.
إذا كان الماسح USB قديمًا
ابدأ بالبحث عن الجهاز:
sudo sane-find-scanner
هذا الأمر يساعد في معرفة ما إذا كان النظام يرى جهاز USB على مستوى العتاد.
ثم:
scanimage -L
الفرق مهم:
sudo sane-find-scanner يساعدك في معرفة هل هناك جهاز USB يمكن التعرف عليه.
أما scanimage -L فيسأل SANE عن أجهزة المسح التي يستطيع استخدامها.
إذا رأى الأول الجهاز ولم يرَه الثاني، فأنت أمام مشكلة Backend أو تعريف أو دعم للجهاز، وليس مشكلة USB الأساسية.
الطابعات القديمة: عندما لا يكون Driverless كافيًا
ليست كل الطابعات حديثة.
إذا كانت الطابعة قديمة، أو كان طرازها لا يعمل جيدًا باستخدام IPP، فقد تحتاج إلى Backend أو تعريف خاص بالشركة أو إلى حزم مثل Gutenprint وFoomatic.
أما إذا كانت الطابعة حديثة وتدعم IPP Everywhere وتعمل به بشكل صحيح، فلا يوجد سبب لتثبيت هذه الحزم لمجرد وجودها.
في Linux Mint قد تجد:
sudo apt install printer-driver-gutenprint printer-driver-all foomatic-db
وفي openSUSE Tumbleweed:
sudo zypper install gutenprint foomatic-filters
لا تثبت هذه الحزم كلها لمجرد وجود طابعة. ابدأ بالطريقة Driverless، وانتقل إلى هذه الخيارات عندما تعرف أن طرازك يحتاج إليها.
PPD والطريقة القديمة
قد تصادف ملفًا بامتداد:
.ppd
وهو ملف وصف للطابعة كان جزءًا أساسيًا من نظام الطباعة التقليدي في CUPS.
إذا كان لديك PPD مناسب وطريقة الاتصال الصحيحة، يمكن إضافته يدويًا:
sudo lpadmin -p printer-name -E -v printer-uri -P /path/to/printer.ppd
لكن هذه الطريقة تنتمي إلى عالم الطباعة التقليدي، وليست الاتجاه المفضل للطابعات الحديثة.
CUPS يتجه أكثر فأكثر إلى الطباعة المعتمدة على IPP وPrinter Applications بدل الاعتماد على تعريفات PPD التقليدية.
ما هي Printer Application؟
يمكن النظر إلى Printer Application كطبقة انتقالية بين CUPS والطابعات التي لا تتحدث بالطريقة الحديثة مباشرة.
بدل أن تعتمد على تعريف تقليدي داخل CUPS، يمكن لتطبيق مخصص أن يقدم واجهة IPP حديثة إلى CUPS ثم يتولى ترجمة الطلبات إلى لغة أو طريقة تفهمها الطابعة القديمة.
من أمثلتها:
ps-printer-apphplip-printer-appgutenprint-printer-app
وهذا الاتجاه مهم خصوصًا مع تطور CUPS وإبعاد بعض آليات التعريف القديمة عن النواة الأساسية للنظام.
HPLIP وطابعات HP
إذا كانت لديك طابعة HP قديمة أو طراز يحتاج إلى وظائف خاصة، فقد تصادف HPLIP.
في openSUSE يمكن استخدام حزمة التوزيعة:
sudo zypper install hplip
وفي Linux Mint لا تحتاج عادةً إلى تثبيت HPLIP يدويًا، لأنه يأتي مثبتًا ضمن النظام. إذا احتجت إلى الواجهة الرسومية الإضافية، يمكن تثبيت hplip-gui.
بعض طابعات HP تحتاج أيضًا إلى hplip-plugin.
يمكن أن يساعدك:
hp-setup
أو:
hp-plugin
لكن لا تبدأ بتثبيت مثبت HP بصيغة .run من الإنترنت إذا كانت حزمة التوزيعة توفر HPLIP.
استخدم حزمة التوزيعة أولًا، ثم انتقل إلى أدوات الشركة عندما يتطلب طرازك ذلك.
Brother وEpson وCanon
عندما لا تكفي الطريقة القياسية، ابحث أولًا عن صفحة الدعم الرسمية للطراز.
Brother
قد تصادف أداة Brother المعروفة:
linux-brprinter-installer
وهي سكربت توفره الشركة لبعض الطرز والتوزيعات.
إذا احتجت إليه، نزّله من موقع Brother الرسمي فقط، وتأكد من اختيار الطراز الصحيح قبل تشغيله.
Epson
قد تحتاج بعض الماسحات إلى أدوات مثل:
epsonscan2
أو حلول Epson القديمة المبنية على imagescan.
Canon
بعض طابعات Canon تستخدم حزمًا مثل:
cnijfilter2
وبعض الماسحات قد تستخدم:
scangearmp2
مرة أخرى، لا توجد قاعدة تقول إن كل طابعة Canon تحتاج هذه الأدوات. ابحث عن رقم الطراز نفسه.
كيف تعرف أين تكمن المشكلة؟
عندما لا تعمل الطابعة، لا تغير خمسة أشياء في الوقت نفسه.
استخدم طبقات التشخيص:
1. هل الجهاز متصل؟
USB:
lsusb
شبكة:
ping 192.168.1.50
مع تذكر أن فشل ping لا يثبت أن الطابعة غير متاحة.
2. هل CUPS يعمل؟
systemctl status cups
وفي Tumbleweed:
sudo systemctl enable --now cups
3. هل CUPS يرى الطابعات؟
lpstat -p -d
ولرؤية طرق الاتصال التي يعرفها CUPS:
sudo lpinfo -v
4. هل توجد مهام عالقة؟
lpstat -o
5. هل الطابور متوقف؟
sudo cupsenable printer-name
6. هل الماسح ظاهر؟
scanimage -L
7. هل المسح الفعلي يعمل؟
scanimage --format=png --output-file=test.png
8. هل توجد معلومات إضافية عن أجهزة الطباعة الحديثة؟
يمكن أن يتوفر:
driverless list
الأمر يأتي من أدوات مرتبطة بمنظومة cups-filters، وقد تختلف إمكانية توفره حسب إصدار الحزم في التوزيعة.
9. هل نحتاج إلى سجل CUPS؟
يمكن متابعة سجل الأخطاء:
sudo tail -f /var/log/cups/error_log
ويمكن تفعيل تسجيل CUPS التفصيلي عند الحاجة:
sudo cupsctl --debug-logging
بعد انتهاء التشخيص، أعد الوضع الطبيعي:
sudo cupsctl --no-debug-logging
لا تترك التسجيل التفصيلي مفعّلًا بلا حاجة.
مشكلة الطابعات المكررة
قد ترى الطابعة نفسها مرتين أو ثلاث مرات:
- اسم للطابعة عبر USB.
- اسم عبر IPP.
- اسم اكتشفه mDNS.
- طابور أنشأته أدوات الاكتشاف.
في بعض الأنظمة قد يكون cups-browsed سببًا في ظهور طوابير الشبكة تلقائيًا أو عودتها بعد حذفها. وهذا يختلف حسب التوزيعة وإصدار حزم CUPS المستخدمة.
إذا تكررت الطابعة أو عادت بعد حذفها، افحص أولًا طريقة اكتشافها وما إذا كان cups-browsed مستخدمًا في النظام. لا تحذفه كخطوة عامة؛ يصبح إيقافه أو إزالته منطقيًا عندما تتأكد أن آلية الاكتشاف هذه هي التي تنشئ الطابعات غير المطلوبة.
كما أن اتجاه CUPS الحديث يبتعد عن بعض آليات التصفح القديمة، ولذلك قد يختلف السلوك بين إصدارات Mint وTumbleweed.
لا تضف طابعة جديدة كل مرة تراها في القائمة. أولًا اعرف أي طابور هو الصحيح، ثم احذف الطوابير غير المطلوبة.
لحذف طابعة:
sudo lpadmin -x printer-name
ثم يمكن إعادة تشغيل CUPS:
sudo systemctl restart cups
ماذا تفعل إذا لم تعمل الواجهة الرسومية؟
لا يعني اختفاء أداة الطباعة أن نظام الطباعة نفسه معطل.
جرّب:
systemctl status cups
ثم:
lpstat -p -d
إذا كانت الطابعة موجودة هنا، فالمشكلة قد تكون في الواجهة الرسومية.
على Mint يمكنك استخدام:
system-config-printer
وعلى KDE Plasma يمكنك التأكد من تثبيت:
sudo zypper install print-manager
ويمكن دائمًا استخدام واجهة CUPS:
http://localhost:631
أو أوامر الطرفية عند الحاجة.
هذه النقطة مهمة خصوصًا لمستخدمي Hyprland ومديري النوافذ الخفيفة: غياب مركز إعدادات الطابعة ليس غيابًا لنظام الطباعة.
Native أم Flatpak؟
إذا كنت تستخدم تطبيقات مثل Simple Scan أو أدوات أخرى للمسح، فمن الأفضل للمبتدئ أن يبدأ بنسخة التوزيعة الأصلية عندما تكون متوفرة.
السبب ليس أن Flatpak سيئ، بل أن في بعض الحالات قد تكون صلاحيات Flatpak والتكامل مع أجهزة النظام أقل مباشرة من تطبيق مثبت من مستودعات التوزيعة، لذلك من الأسهل للمبتدئ أن يبدأ بنسخة التوزيعة عندما تكون متوفرة.
لذلك:
ابدأ بالنسخة الأصلية من مستودعات التوزيعة.
إذا كان التطبيق غير متوفر أو لديك سبب محدد لاستخدام Flatpak، انتقل إليه بعد ذلك.
ولا تثبت نسختين من التطبيق نفسه ثم تبدأ في تشخيص الاختلاف بينهما قبل أن تعرف أصل المشكلة.
العربية واتجاه RTL
لا تحتاج CUPS إلى إعداد خاص لأنك تستخدم العربية.
اللغة العربية تظهر في أسماء الطابعات والملفات وقوائم النظام إذا كانت البيئة الرسومية والخطوط تدعم RTL بشكل جيد.
المشكلة عادة تكون في الواجهة الرسومية أو التطبيق نفسه، وليس في CUPS.
أما أسماء الطابعات فيمكن أن تكون عربية، لكن استخدام أسماء قصيرة وبسيطة بالإنجليزية قد يسهل التعامل معها في أوامر الطرفية، خصوصًا إذا كنت ستستخدم lpadmin وlpoptions كثيرًا.
هل تحتاج إلى تثبيت تعريف قبل شراء الطابعة؟
إذا كنت تشتري طابعة جديدة وتستخدم لينكس، فهذه من أهم الأسئلة التي يمكنك طرحها قبل الشراء.
ابحث عن:
- IPP Everywhere
- AirPrint
- دعم Linux الرسمي
- eSCL / AirScan للمسح
- دعم الطباعة والمسح عبر الشبكة
- دعم الطباعة والمسح عبر USB إذا كنت ستستخدم USB
لكن لا تعتمد على الشعار وحده. ابحث عن رقم الطراز الدقيق. وبالنسبة للطابعات متعددة الوظائف، تحقق من الطباعة والمسح كلٌّ على حدة. قد تعمل الطباعة عبر IPP بشكل ممتاز، بينما يحتاج الماسح إلى دعم eSCL/AirScan أو إلى برنامج خاص بالشركة.
وفي الطابعات متعددة الوظائف، لا تنس أن تسأل عن المسح أيضًا. قد تكون الطباعة Driverless ممتازة، بينما تحتاج وظيفة الماسح إلى برنامج خاص.
مشكلة الحبر أم الطابعة؟
عندما لا تطبع الطابعة، لا تفترض مباشرة أن تعريفها مفقود.
هناك أسباب مادية كثيرة:
- لا يوجد ورق.
- الورق عالق.
- الحبر أو مسحوق الحبر Toner منتهٍ.
- الغطاء مفتوح.
- الجهاز في وضع خطأ.
- الطابعة متصلة بشبكة أخرى.
- الطابعة في وضع توفير الطاقة.
- عنوان IP تغير.
- الكابل مفصول.
قبل تعديل CUPS، انظر إلى شاشة الطابعة أو مؤشراتها.
خصوصًا في طابعات الليزر، استخدم المصطلح الصحيح: مسحوق الحبر (Toner)، وليس «الحبر الجاف» فقط.
الخلاصة العملية للتشخيص
إذا أردت اختصار المقال كله إلى طريقة واحدة، استخدم هذا الترتيب:
الجهاز متصل؟ ↓ CUPS يعمل؟ ↓ الطابعة مكتشفة؟ ↓ صفحة اختبار تطبع؟ ↓ قائمة الانتظار سليمة؟ ↓ الطابعة ليست Paused/Stopped؟ ↓ الماسح ظاهر في SANE؟ ↓ المسح الفعلي يعمل؟
وعند الانتقال إلى التشخيص المتقدم:
الاتصال → الاكتشاف → CUPS/SANE → البروتوكول → الصلاحيات → الواجهة الرسومية → تعريف الشركة
لا تقفز إلى آخر السلسلة قبل أن تتأكد من الطبقات السابقة.
قاموس سريع للمصطلحات
| المصطلح | المعنى |
|---|---|
| CUPS | نظام الطباعة المستخدم في معظم توزيعات لينكس |
| SANE | البنية الأساسية للوصول إلى الماسحات |
| IPP | بروتوكول الطباعة عبر الشبكة |
| IPP Everywhere | معيار للطباعة الحديثة من دون تعريف تقليدي |
| IPP-over-USB | استخدام IPP عبر اتصال USB |
| ipp-usb | برنامج للتعامل مع أجهزة IPP-over-USB |
| AirPrint | تقنية/منظومة Apple للطباعة والمسح المتوافق |
| Mopria | منظومة ومعايير من تحالف Mopria للطباعة والمسح |
| eSCL / AirScan | بروتوكول حديث للمسح الشبكي |
| WSD | Web Services for Devices، ويستخدم أيضًا في المسح الشبكي |
| PPD | ملف وصف تقليدي للطابعة |
| Gutenprint | مجموعة تعريفات/دعم لطابعات كثيرة |
| Foomatic | منظومة قديمة مرتبطة بإدارة تعريفات الطباعة |
| HPLIP | حزمة دعم لطابعات HP |
| Printer Application | طبقة حديثة تساعد CUPS في التعامل مع طابعات غير Driverless |
| mDNS / DNS-SD | آليات تساعد الأجهزة على اكتشاف بعضها على الشبكة المحلية |
| DHCP Reservation | حجز عنوان IP لجهاز معين في الراوتر |
التطبيقات والأدوات التي أنصح بها
بعد أن تعمل الطابعة أو الماسحة، ستجد أن لينكس يوفر أكثر من طريقة لاستخدامها. بعض الأدوات جزء من نظام الطباعة نفسه، وبعضها مجرد واجهة رسومية فوق هذه الخدمات. لذلك لا تحتاج إلى تثبيت كل ما في القائمة؛ اختر الأداة التي تناسب طريقة استخدامك.
| التطبيق / الأداة | الفئة | المزايا | العيوب | أفضل استخدام | التوفر في Mint / Tumbleweed |
|---|---|---|---|---|---|
| CUPS + أدوات إعداد الطابعة في النظام | نظام الطباعة والإدارة | - معيار أساسي في لينكس.- يدعم الطباعة الحديثة عبر IPP وIPP Everywhere.- يوفر إدارة كاملة للطابعات والمهام.- يمكن استخدامه من إعدادات سطح المكتب أو عبر http://localhost:631. | - واجهة CUPS عملية أكثر من كونها جميلة. - الطابعات القديمة قد تحتاج إلى Printer Application أو تعريف خاص.- اكتشاف الطابعات الشبكية يعتمد أحيانًا على إعدادات الشبكة وmDNS والجدار الناري. | الطباعة اليومية، الطابعات الشبكية، إدارة قوائم الانتظار، وتشخيص المشاكل. | مدمج في النظامين. CUPS خدمة نظام وليس تطبيق Flatpak. |
| system-config-printer | واجهة رسومية للطباعة | - واجهة بسيطة فوق CUPS.- مناسبة للمبتدئ لإضافة الطابعة وإدارة الخيارات الأساسية.- مفيدة في بيئات GTK مثل Linux Mint. | - أقل مرونة من CUPS في بعض الإعدادات المتقدمة. - مستخدمو KDE قد يفضلون Print Manager.- تعتمد في النهاية على CUPS ولا تحل مشاكل التعريفات بحد ذاتها. | إضافة الطابعة، اختيار الطابعة الافتراضية، إعداد الورق، وطباعة صفحة اختبار. | مدمج في Mint، ومتوفرة في مستودعات Tumbleweed عند الحاجة، بحسب بيئة سطح المكتب. |
| KDE Print Manager | واجهة طباعة لـ KDE Plasma | - تكامل جيد مع KDE Plasma.- إدارة الطابعات من إعدادات النظام.- تعتمد على CUPS وتناسب الاستخدام اليومي. | - فائدتها أقل خارج KDE.- الإعدادات المتقدمة قد تكون أوضح من خلال CUPS.- لا تتجاوز قيود التعريف أو توافق الطابعة. | مستخدمو KDE Plasma، خصوصًا على Tumbleweed KDE. | مدمجة ومناسبة لـ Tumbleweed KDE. يمكن تثبيتها على بيئات أخرى، لكنها ليست الخيار المعتاد فيها. |
| Document Scanner / Simple Scan | واجهة رسومية للمسح | - بسيطة جدًا وسهلة للمبتدئ.- مناسبة لمسح المستندات والصور بسرعة.- تحفظ إلى PDF أو صور.- تعتمد على SANE وتدعم عددًا كبيرًا من الماسحات. | - خيارات متقدمة أقل من البرامج المتخصصة.- ليست الأفضل لسير عمل ضخم متعدد الصفحات أو OCR متقدم. | الاستخدام اليومي: ضع الورقة، اضغط Scan، ثم احفظ الملف. | مدمج في Mint، ومتوفرة لـ Tumbleweed بحسب بيئة سطح المكتب والمستودعات. |
| gscan2pdf | مسح المستندات وPDF وOCR | - مناسب للمستندات متعددة الصفحات.- يدعم OCR باستخدام Tesseract.- مفيد للأرشفة وإنشاء ملفات PDF قابلة للبحث.- يوفر خيارات إضافية لمعالجة المستندات. | - واجهته أكثر تعقيدًا من Simple Scan.- الاستفادة الكاملة منه قد تتطلب تثبيت أدوات مثل Tesseract وunpaper.- مبالغ فيه بالنسبة لمسح ورقة واحدة أحيانًا. | الأرشفة الرقمية، الفواتير والمستندات، والملفات التي تحتاج إلى OCR. | متوفرة في Mint وTumbleweed، مع اختلاف أسماء الحزم حسب الإصدار والمستودعات. |
| Skanlite / Skanpage | واجهة مسح لـ KDE | - تكامل جيد مع KDE Plasma.- تعتمد على SANE.- مناسبة للمعاينة السريعة ومسح المستندات والصور.- Skanpage مفيدة خصوصًا عند التعامل مع عدة صفحات. | - OCR ليس هو وظيفتها الأساسية.- بعض مهام معالجة المستندات المتقدمة تحتاج إلى برنامج آخر مثل gscan2pdf. | مستخدمو KDE الذين يريدون أداة مسح متناسقة مع سطح المكتب. | متوفرة في Tumbleweed KDE. ويمكن تثبيتها في Mint عند توفر الحزم المناسبة. |
أدوات CUPS الطرفية: lp وlpadmin وlpstat وcancel | إدارة الطباعة من الطرفية | - قوية وقابلة للبرمجة.- ممتازة للأتمتة وإدارة المهام.- مفيدة جدًا في الخوادم وتشخيص مشاكل الطباعة.- تعمل أينما كان CUPS مستخدمًا. | - تحتاج إلى معرفة أسماء الطابعات والخيارات.- لا توفر واجهة رسومية.- لا تحل مشكلة التعريف أو الاتصال إذا كانت المشكلة في طبقة أخرى. | المستخدم المتقدم، الخوادم، السكربتات، إدارة قوائم الانتظار، وتشخيص المشاكل. | مدمجة في النظامين، وتأتي مع حزم CUPS المناسبة. |
| NAPS2 | مسح وPDF وOCR متعدد المنصات | - أداة مجانية ومفتوحة المصدر.- متوفرة لعدة أنظمة تشغيل.- مناسبة لمن يريد سير عمل موحدًا بين Windows وLinux وأنظمة أخرى.- مفيدة لإنشاء ملفات PDF مع OCR. | - ليست جزءًا أساسيًا من Mint أو Tumbleweed.- قد تحتاج إلى طريقة تثبيت إضافية بحسب الإصدار والمنصة.- تكاملها مع سطح المكتب أقل من الأدوات الأصلية. | المستخدم الذي يعمل على أكثر من نظام، أو يريد واجهة موحدة للأرشفة وOCR. | ليست من أدوات النظام الأساسية في Mint/Tumbleweed؛ تحقق من طريقة التثبيت المتاحة للإصدار الذي تستخدمه قبل الاعتماد عليها. |
الخلاصة
الطباعة والمسح في لينكس لم يعودا موضوعًا يبدأ وينتهي عند كلمة «التعريف».
مع الأجهزة الحديثة، قد يكون كل ما تحتاجه هو توصيل الطابعة، فتح إعدادات النظام، إضافتها، وطباعة صفحة اختبار. وإذا كانت متعددة الوظائف، افتح Simple Scan أو Skanlite واختبر المسح.
إذا لم يعمل شيء، لا تنتقل مباشرة إلى تنزيل تعريف من الإنترنت.
اسأل أولًا: هل الجهاز متصل؟ هل CUPS يعمل؟ هل الطابعة مكتشفة؟ هل الطابور متوقف؟ هل هناك مهام عالقة؟ وإذا كانت المشكلة في الماسح، هل يراه SANE؟ وهل يستطيع تنفيذ مسح فعلي؟
وفهم الفرق بين CUPS للطباعة وSANE للمسح يجعل بقية الصورة أسهل بكثير.
أما اختلاف سطح المكتب، من Cinnamon إلى GNOME إلى KDE Plasma وحتى Hyprland، فهو في الغالب اختلاف في الواجهة والأدوات وليس في البنية الأساسية للطباعة. يمكنك استخدام أداة GTK على KDE، أو أداة Qt على بيئة أخرى، أو الاعتماد على CUPS مباشرة في بيئة خفيفة مثل Hyprland.
والقاعدة الأهم التي تختصر معظم هذا المقال هي:
ابدأ بالواجهة الرسومية، اختبر الطباعة، ثم اختبر المسح. إذا فشل شيء، شخّص الطبقة التي فشلت بدل تغيير النظام كله.
بهذه الطريقة تصبح الطابعة في لينكس جهازًا عاديًا، لا مشروعًا يحتاج إلى إعادة بناء نظام التشغيل.