| sane-pixma(5) | SANE (الوصول إلى الماسحة الضوئية أصبح سهلاً الآن) | sane-pixma(5) |
الاسم¶
sane-pixma - خلفية SANE لطابعات كانون متعددة الوظائف وماسحات CanoScan الضوئية
الوصف¶
تُنفّذ مكتبة sane-pixma خلفية لـ SANE (الوصول إلى الماسح الضوئي أصبح سهلاً الآن) توفر إمكانية الوصول إلى أجهزة كانون متعددة الوظائف PIXMA / i-SENSYS / imageCLASS / imageRUNNER (طابعات الكل في واحد) وماسحات كانون CanoScan المسطحة/TPU. وتدعم الخلفية واجهة USB وواجهة الشبكة على حد سواء (باستخدام بروتوكولات BJNP و MFNP من كانون). وتدعم واجهة الشبكة الماسحات الضوئية عبر بروتوكول IPv4 بالإضافة إلى IPv6 (بروتوكول MFNP عبر IPv6 لم يُختبر بعد).
تعمل الطرز التالية حاليًا مع هذه الخلفية:
PIXMA G600، G2000، G2010، G2030، G2070، G2100، G3030، G3070، G4000، G4070، G4511
PIXMA GX1000، GX2000، GX3000، GX4000، GX6000، GX6500، GX7000
PIXMA MG2100، MG2200، MG2400، MG2500، MG2900، MG3000، MG3100
PIXMA MG3200، MG3500، MG3600، MG4200، MG5100، MG5200، MG5300
PIXMA MG5400، MG5500، MG5600، MG5700، MG6100، MG6200، MG6300
PIXMA MG6400، MG7100، MG7500، MG7700، MG8200
PIXMA MP140، MP150، MP160، MP170، MP180، MP190
PIXMA MP210، MP220، MP230، MP240، MP250، MP260، MP270، MP280
PIXMA MP360، MP370، MP390
PIXMA MP450، MP460، MP470، MP480، MP490، MP495
PIXMA MP500، MP510، MP520، MP530، MP540، MP550، MP560
PIXMA MP600، MP600R، MP610، MP620، MP630، MP640
PIXMA MP700، MP710، MP730، PIXMA MP750 (no grayscale)
PIXMA MP800، MP800R، MP810، MP830
PIXMA MP960، MP970، MP980، MP990
PIXMA MX300، MX310، MX330، MX340، MX350، MX360، MX370
PIXMA MX410، MX420، MX470، MX510، MX520، MX530، MX700، MX720
PIXMA MX850، MX860، MX870، MX882، MX885، MX890، MX920، MX7600
PIXMA TC-20M، TC-5200M
PIXMA TR4500، TR4600، TR4700
PIXMA TS2400، TS2600، TS3100، TS3300، TS3450، TS3451، TS3452
PIXMA TS3500، TS5000، TS5100، TS5350i، TS5400، TS6100، TS6200
PIXMA TS7530، TS7450i ،TS8000، TS8200، TS8530، TS8630، TS8630
PIXUS MP10
imageCLASS MF634Cdw، MF733Cdw
imageCLASS MF3110، MF3240، MF4010، MF4018
imageCLASS MF4120، MF4122، MF4140، MF4150
imageCLASS MF4270، MF4350d، MF4370dn، MF4380dn
imageCLASS MF4410، MF4430، MF4570dw، MF4660، MF4690
imageCLASS MF5730، MF5770، MF6550، MPC200
imageCLASS D420، D480، D530، D570
i-SENSYS MF210، MF230، MF240، MF440، MF620، MF630، MF640
i-SENSYS MF645C، MF730، MF731/733، MF741/743
i-SENSYS MF3010، MF4320d، MF4330d، MF4500، MF4700، MF4800
i-SENSYS MF6100، MF8030، MF8200C، MF8300
imageRUNNER 1018/1022/1023، 1020/1024/1025، 1133
CanoScan 8800F، 9000F، 9000F Mark II
CanoScan LiDE 300، 400
MAXIFY MB2000، MB2100، MB2300، MB2700، MB5000، MB5100، MB5400
الطرز التالية لم تُختبر جيدًا و/أو قد يعلق الماسح الضوئي أحيانًا ويجب إيقاف تشغيله ثم إعادة تشغيله.
قد تستخدم الطرز التالية نفس بروتوكول Pixma مثل تلك المذكورة أعلاه، ولكن لم يُبلغ بعد عن عملها (أو عدمه). لقد عُرّفت في الخلفية حتى يسهل التعرف عليها وتنشيطها. نرحب بالملاحظات والآراء في القائمة البريدية sane-devel.
PIXMA E3100، E3300، E3400، E4200
PIXMA G2020، G2060، G3020، G3060، G7000، G7080
PIXMA MG4100، MG6500، MG6600، MG6800، MG6900، MG8100
PIXMA MP375R، MP493، MP740
PIXMA MX320، MX390، MX430، MX450، MX490، MX710
PIXMA G3000، G3010، G4010، G6000، G6080، G7000، GM4000، GM4080
PIXMA TR7500، TR7530، TR7600، TR7800، TR8500، TR8530، TR8580 TR8600
PIXMA TR8630، TR9530
PIXMA TS3400، TS5100، TS6000، TS6130، TS6180، TS6230، TS6280، TS6300
PIXMA TS6330، TS6330، TS6380، TS6400، TS6630، TS6730، TS7330، TS7400،
PIXMA TS7430، TS7600i، TS7700، TS7700A، TS7700i، TS8100، TS8130
PIXMA TS8180، TS8230، TS8280، TS8300، TS8330، TS8380، TS8700، TS9000
PIXMA TS9100، TS9180، TS9500، TS9580
PIXUS MP5، XK50، XK60، XK70، XK80، XK90، XK100، XK110، XK120، XK500
imageCLASS MF720، MF810/820، MF5630، MF5650، MF5750، MF8170c
imageCLASS MPC190، D550
i-SENSYS MF110، MF220، MF260، MF410، MF420، MF510، MF520، MF740، MF750
i-SENSYS MF5880dn، MF5900، MF6680dn، MF8500C
MAXIFY MB5300
قد تستخدم الطرز التالية جزئيًا نفس بروتوكول Pixma الخاص بالأجهزة الأخرى المذكورة أعلاه، ولكنها قد لا تزال بحاجة إلى بعض العمل. لقد عُرّفت في الخلفية كأجهزة تجريبية وتحتاج إلى المتغير البيئي PIXMA_EXPERIMENT=1 لكي يُتعرّف عليها وتُنشّط. يلزم توفير سجلات التجسس (Snoop logs) لمزيد من التحقيق، يرجى التواصل مع القائمة البريدية sane-devel.
تدعم الخلفية:
* وضع الألوان والتدرج الرمادي، بالإضافة إلى الرسوم الخطية (lineart) في طرز معينة،
* جدول غاما مخصص،
* مغذي المستندات الآلي، أحادي الوجه وثنائي الوجه،
* وحدة الشفافية، بعمق 24 أو 48 بت. وقناة الأشعة تحت الحمراء في طرز معينة.
يكون اسم الجهاز لأجهزة USB على الهيئة pixma:xxxxyyyy_zzzzz حيث تمثل x و y و z معرّف البائع، ومعرّف المنتج، والرقم التسلسلي على التوالي.
مثال: pixma:04A91709_123456 هو جهاز MP150.
تكون أسماء الأجهزة لأجهزة BJNP/MFNP على الهيئة pixma:aaaa_bbbbb حيث aaaa هو طراز الماسح الضوئي و bbbb هو اسم المضيف أو عنوان IP.
مثال: pixma:MF4800_192.168.1.45 هو جهاز طرفي متعدد الوظائف من سلسلة MF4800.
هذه الخلفية، المبنية على استنساخ بروتوكولات برامج تشغيل كانون الأصلية، في مرحلة الإنتاج الفعلي. نُفّذ التصميم دون أي وثائق فنية من الشركة المصنعة، والتي ربما لن تتوفر أبدًا. ومع ذلك، فقد اختبرناها بقدر ما نستطيع، ولكنها قد لا تعمل في جميع الحالات. ستجد حالة محدثة في الصفحة الرئيسة للمشروع. (انظر أدناه). تُعد ملاحظات المستخدمين أساسية للمساعدة في تحسين الميزات والأداء.
الخيارات¶
إلى جانب
الخيارات
"المعروفة"
(مثل الدقة
والوضع وما
إلى ذلك)،
توفر خلفية
sane-pixma أيضًا
الخيارات
التالية،
أي أن هذه
الخيارات
قد تتغير في
المستقبل.
يمكن
استطلاع
حالة الزر،
على سبيل
المثال
باستخدام
scanimage -A.
عُطّل
المسح عبر
الأزرار
على نظام
نظام ماك
مـكـس (MAC OS X)
بسبب عدم
معالجة
مكتبة darwin libusb
لمُهَل
الانتظار
في قراءات
مقاطعة USB،
ولكنه قد
يعمل عند
استخدام
بروتوكول
الشبكة.
- adf-wait
- يفعل هذا الخيار ويضبط وقت الانتظار بالثواني للمستند المدرج في مغذي المستندات الآلي. الحد الأقصى المسموح به لوقت الانتظار هو 3600 ثانية (= ساعة واحدة).
- يمكن استخدام هذا الخيار بواسطة التطبيقات (مثل scanadf(1) و scanimage(1)) في الوضع الدفعي، على سبيل المثال عندما تريد مسح العديد من الصور أو المستندات متعددة الصفحات ضوئيًا. إذا فُعّل (أي ضُبط على true أو yes)، فإن الخلفية تنتظر قبل كل مسح ضوئي حتى يضغط المستخدم على زر "SCAN" (لطراز MP150) أو زر المسح الملون (للطرز الأخرى). ما عليك سوى وضع الصفحة الأولى في الماسح الضوئي، والضغط على الزر، ثم الصفحة التالية، والضغط على الزر، وهكذا. عند الانتهاء، اضغط على زر المسح الرمادي. (بالنسبة لطراز MP150، يتعين عليك إيقاف الواجهة الأمامية بالضغط على Ctrl-C على سبيل المثال).
- (كتابة فقط) في السابق، كان من الضروري ضبط هذا الخيار لفرض قراءة حالة الزر لـ button-1 و button-2. لم تعد خلفية sane-pixma تتطلب استخدام هذا الخيار: إذا لم تتوفر بيانات حديثة، فسيُطلب الآن آليًا من الماسح الضوئي. تُرِك هذا الخيار لأسباب تتعلق بالتوافقية مع الإصدارات السابقة.
- (قراءة فقط) ستعيد هذه الخيارات قيمة الأزرار المعنية. تعني القيمة 0 أن الزر لم يُضغط، وتُعاد القيمة 1 عندما يكون الزر قد ضُغط. ترسل بعض الماسحات الضوئية، التي تحتوي على أكثر من زرين، رقم الزر كهدف.
- original
- (قراءة فقط) يعيد قيمة نوع أو حجم الأصل المراد مسحه ضوئيًا إذا كان الماسح الضوئي يوفر هذه البيانات. القيم المعروفة للنوع: 1 = مستند، 2 = صورة، 5 = فيلم. القيم المعروفة للحجم: 1 = A4، 2 = Letter، 8 = 10x15، 9 = 13x18، b = آلي. لا تستطيع جميع الماسحات الضوئية توفير هذه البيانات.
- target
- (قراءة فقط) يعيد قيمة هدف عملية المسح الضوئي إذا كان الماسح الضوئي يوفر هذه البيانات. تعتمد القيم على نوع الماسح الضوئي. القيم المعروفة: 1 = حفظ في القرص، 2 = حفظ بصيغة pdf، 3 = إرسال إلى البريد الإلكتروني، 4 = إرسال إلى تطبيق أو 1 = JPEG، 2 = TIFF، 3 = PDF، 4 = Compact PDF. بالنسبة لبعض الماسحات الضوئية، تعادل هذه القيمة رقم الزر المضغوط. لا تستطيع جميع الماسحات الضوئية توفير هذه البيانات.
- scan-resolution
- (قراءة فقط) يعيد دقة عملية المسح الضوئي إذا كان الماسح الضوئي يوفر هذه البيانات. القيم المعروفة: 1 = 75 نقطة في البوصة، 2 = 150 نقطة في البوصة، 3 = 300 نقطة في البوصة، 4 = 600 نقطة في البوصة. لا تستطيع جميع الماسحات الضوئية توفير هذه البيانات.
- document-type
- (قراءة فقط) يعيد نوع المستند الممسوح ضوئيًا إذا كان الماسح الضوئي يوفر هذه البيانات. القيم المعروفة: 1 = مستند، 2 = صورة، 3 = مسح آلي. لا تستطيع جميع الماسحات الضوئية توفير هذه البيانات.
- adf-status
- (قراءة فقط) يعيد حالة مغذي المستندات إذا كان الماسح الضوئي يوفر هذه البيانات. القيم المعروفة: 1 = مغذي المستندات الآلي فارغ، 2 = مغذي المستندات الآلي ممتلئ. لا تستطيع جميع الماسحات الضوئية توفير هذه البيانات.
- adf-orientation
- (قراءة فقط) يعيد اتجاه المسح الضوئي للوسيط الممسوح من مغذي المستندات الآلي إذا كان الماسح الضوئي يوفر هذه البيانات. القيم المعروفة: 1 = طولي، 2 = عرضي. لا تستطيع جميع الماسحات الضوئية توفير هذه البيانات.
الملفات¶
- /usr/lib64/sane/libsane-pixma.a
- المكتبة الساكنة التي تنفذ هذا الخلفي.
- /usr/lib64/sane/libsane-pixma.so
- المكتبة المشتركة التي تنفذ هذا الخلفي (موجودة في الأنظمة التي تدعم التحميل الديناميكي).
- /etc/sane.d/pixma.conf
- ملف ضبط الخلفية (انظر أيضًا وصف SANE_CONFIG_DIR أدناه).
يحتوي الملف على قائمة اختيارية بالماسحات الضوئية المتصلة بالشبكة والتي تستخدم بروتوكولات BJNP أو MFNP (انظر أدناه للحصول على تفاصيل حول دعم الشبكات للماسحات الضوئية). عادةً، يجب فقط إدراج الماسحات الضوئية التي لا يمكن اكتشافها آليًا لأنها تقع في شبكة فرعية مختلفة هنا. إذا كنت لا تستخدم لينكس وكان نظام التشغيل لديك لا يسمح بسرد الواجهات (أي أنه لا يدعم دالة getifaddrs()) فقد تحتاج أيضًا إلى إضافة ماسحك الضوئي هنا أيضًا.
تُدرج الماسحات الضوئية في ملف التكوين على النحو التالي:
- method
- يشير إلى البروتوكول المستخدم. يُستخدم bjnp للأجهزة متعددة الوظائف التي تعمل بنفث الحبر ويُستخدم mfnp للأجهزة متعددة الوظائف التي تعمل بالليزر).
- host
- هو اسم المضيف أو عنوان IP الخاص بالماسح الضوئي، على سبيل المثال bjnp://10.0.1.4 لـ IPv4، أو bjnp://[2001:888:118e:18e2:21e:8fff:fe36:b64a] لعنوان IPv6 حرفي، أو bjnp://myscanner.mydomain.org لاسم المضيف.
- port
- اختياري وضمنيًا يُفهم عادةً من الطريقة. المنفذ 8610 هو المنفذ القياسي لـ mfnp، و8612 لـ bjnp.
- timeout
- قيمة مهلة الانتظار الخاصة بالماسح الضوئي لبروتوكول الشبكة. القيمة بالملي ثانية.
عَرّف كل ماسح ضوئي في سطر منفصل.
يمكن ضبط مهل انتظار أكثر عمومية باستخدام المعلمة bjnp-timeout على النحو التالي:
ستُطبّق مهلة الانتظار المحددة باستخدام bjnp-timeout على تعريفات الماسح الضوئي التالية في الملف. إذا لزم الأمر، يمكن تعريف إعداد bjnp-timeout مرات متعددة، حيث ينطبق كل إعداد فقط على الماسحات الضوئية التي تلي الإعداد. يُستخدم الإعداد الأخير للماسحات الضوئية المكتشفة آليًا. إذا لم يُضبط صراحةً، فسيُطبّق الإعداد المبدئي البالغ 1000 ملي ثانية.
يجب أن يكون ضبط مهل الانتظار مطلوبًا فقط في الحالات الاستثنائية.
إذا كنت ترغب في ذلك، يمكن تعطيل الشبكة على النحو التالي:
- networking=no
- إذا كان السطر الأول غير المعلق يحتوي على هذا الإدخال، فستُعطّل جميع الشبكات. وستُتجاهل جميع العبارات الأخرى في ملف التكوين.
- auto_detection=no
- سيتسبب هذا السطر في تخطي الاكتشاف الآلي. ستظل الماسحات الضوئية للشبكة المعرفة صراحةً قيد الفحص.
دعم USB¶
يُكشف عن ماسحات USB آليًا ولا تتطلب أي ضبط.
دعم الشبكات¶
تدعم خلفية sane-pixma الماسحات الضوئية للشبكة باستخدام ما يسمى بروتوكولات كانون BJNP و MFNP.
يبدو أن كانون تتخلى عن دعم هذه البروتوكولات في الماسحات الضوئية الحديثة. للتحقق مما إذا كان ماسحك الضوئي يدعم أحد هذه البروتوكولات، تحقق من محتوى إدخال خدمة _scanner._tcp في mDNS/DNS-SD (باستخدام avahi-discover(1) على سبيل المثال). إذا لم يتضمن ذلك المنفذ 8610 أو 8612، فمن المحتمل أن ماسحك الضوئي لا يدعم بروتوكولات mfnp أو bjnp.
كلا البروتوكولين IPv4 و IPv6 مدعومان، ولكن IPv6 لم يُختبر بعد مع MFNP. يرجى الإبلاغ عن نتائجك في القائمة البريدية.
لا يلزم الضبط عادةً. ستكتشف خلفية sane-pixma ماسحك الضوئي آليًا إذا كان ضمن نفس الشبكة الفرعية لحاسوبك، وذلك إذا كان نظام التشغيل لديك يدعم هذا.
إذا تعذر اكتشاف ماسحك الضوئي آليًا، فيمكنك إضافته إلى ملف تكوين sane-pixma (انظر أعلاه).
الجدار الناري للماسحات الضوئية المتصلة بالشبكة¶
تتواصل خلفية sane-pixma مع المنفذ 8610 لـ MFNP أو المنفذ 8612 لـ BJNP على الماسح الضوئي. لذا سيتعين عليك السماح بحركة المرور الصادرة إلى المنفذ 8610 أو 8612 على الشبكة الفرعية المشتركة للمسح الضوئي.
يُعد اكتشاف الماسح الضوئي أكثر تعقيدًا بعض الشيء. ترسل خلفية sane-pixma بثًا عامًا (broadcast) على جميع الشبكات الفرعية المتصلة مباشرة والتي يمكنها العثور عليها (شريطة أن يسمح نظام التشغيل لديك بسرد جميع واجهات الشبكة). يُرسل البث من المنفذ 8612 إلى المنفذ 8610 أو 8612 على عنوان البث الخاص بكل واجهة. ستُسمح بالحزم الصادرة بموجب القاعدة الموضحة أعلاه.
تُرسل الاستجابات من الماسح الضوئي وتُعاد إلى الحاسوب إلى المنفذ 8612. ومع ذلك، فإن تتبع الاتصال لا يرى تطابقًا لأن الاستجابة لا تأتي من عنوان البث بل من عنوان الماسح الضوئي نفسه. للاكتشاف الآلي لماسحك الضوئي، سيتعين عليك بالتالي السماح بالحزم الواردة إلى المنفذ 8612 على حاسوبك. ينطبق هذا على كل من MFNP و BJNP.
باختصار: افتح الجدار الناري لجميع حركات المرور من حاسوبك إلى المنفذ 8610 (لـ MFNP) أو 8612 (لـ BJNP) وإلى المنفذ 8612 (لكل من BJNP و MFNP) إلى حاسوبك.
مع قواعد الجدار الناري المذكورة أعلاه، ليست هناك حاجة لإضافة الماسح الضوئي إلى ملف pixma.conf، إلا إذا كان الماسح الضوئي موجودًا على شبكة غير متصلة مباشرة بحاسوبك.
البيئة¶
- SANE_DEBUG_PIXMA
- إذا صُنّفت المكتبة مع تفعيل دعم التنقيح، فإن هذا المتغير البيئي يتحكم في مستوى التنقيح لهذه الخلفية نفسها. تزيد القيمة الأعلى من الإسهاب وتتضمن المعلومات المطبوعة في المستويات الأدنى.
1 اطبع رسائل الخطأ والتحذير (موصى به)
2 اطبع الرسائل الإعلامية
3 اطبع رسائل مستوى التنقيح
4 اطبع رسائل مستوى التنقيح المسهبة
11 افرغ حركة مرور USB
21 افرغ حركة مرور USB بالكامل
- SANE_DEBUG_BJNP
- إذا صُنّفت المكتبة مع تفعيل دعم التنقيح، فإن هذا المتغير البيئي يتحكم في مستوى التنقيح لبروتوكولات الشبكة BJNP و MFNP لهذه الخلفية. تزيد القيمة الأعلى من الإسهاب وتتضمن المعلومات المطبوعة في المستويات الأدنى.
1 اطبع رسائل الخطأ والتحذير (موصى به)
2 اطبع معلومات تتبع الدالة رفيعة المستوى
3 اطبع معلومات تتبع البروتوكول الأكثر تفصيلاً
4 اطبع ترويسات البروتوكول
5 اطبع محتويات البروتوكول الكاملة
- PIXMA_EXPERIMENT
- سيؤدي الضبط على قيمة غير صفرية إلى تفعيل الدعم التجريبي لمزيد من الطرز. يجب عليك أيضًا ضبط SANE_DEBUG_PIXMA على 11.
- SANE_CONFIG_DIR
- يحدد متغير البيئة هذا قائمة الأدلة التي قد تحتوي على ملف الضبط. في أنظمة *NIX، تُفصل الأدلة بنقطتين رأسيين (`:')، وفي نظام OS/2، تُفصل بفاصلة منقوطة (`;'). إذا لم يُضبط هذا المتغير، فسيُبحث عن ملف الضبط في دليلين مبدئيين: أولاً، دليل العمل الحالي (".") ثم في /etc/sane.d. إذا انتهت قيمة متغير البيئة بمحرف فاصل الأدلة، فسيُبحث في الأدلة المبدئية بعد الأدلة المحددة صراحة. على سبيل المثال، ضبط SANE_CONFIG_DIR إلى "/tmp/config:" سيؤدي إلى البحث في الأدلة tmp/config، و .، و /etc/sane.d (بهذا الترتيب).
انظر أيضًا¶
sane(7), sane-dll(5), scanimage(1), scanadf(1), gamma4scanimage(1), getifaddrs(3)
في حالة
وجود مشكلة
في طراز Pixma
حديث، جرب
أحدث كود
لخلفية sane-pixma،
والمتوفر
في مستودع git
لـ Sane على:
https://gitlab.com/sane-project/backends.git
يمكنك أيضًا النشر في القائمة البريدية Sane-devel للحصول على الدعم.
المؤلفون¶
Wittawat Yamwong, Nicolas Martin, Dennis Lou, Louis Lagendijk, Rolf Bensch
نود أن نشكر جميع المختبرين والمساعدين. بدونهم لم نكن لنتمكن من كتابة برامج تشغيل فرعية لطرز لا نملكها. انظر أيضًا الصفحة الرئيسة للمشروع.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 15 أغسطس 2020 |