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 E410، E510، E3600، E4500
    PIXMA G600، G2000، G2010، G2030، G2070، G2100، G3030، G3070
    PIXMA G3080، G3090، G4000، G4070، G4080، 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، TS3600، TS3700، TS5000، TS5100، TS5150، TS5350i
    PIXMA TS5400، TS6100، TS6200، TS7530، TS7450i ،TS8000، TS8200
    PIXMA TS8530، TS8630، TS8800
    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 MP760، MP770، MP780، MP790

قد تستخدم الطرز التالية نفس بروتوكول Pixma مثل تلك المذكورة أعلاه، ولكن لم يُبلغ بعد عن عملها (أو عدمه). لقد عُرّفت في الخلفية حتى يسهل التعرف عليها وتنشيطها. نرحب بالملاحظات والآراء في القائمة البريدية sane-devel.

    PIXMA E400، E460، E470، E480، E500، E560، E600، E610
    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، XK130
    PIXUS 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.

    -- لا يوجد --

تدعم الخلفية:

    * دقة بصرية تبلغ 75، و 150، و 300، و 600، و 1200، و 2400، و 4800، و 9600 نقطة في البوصة (قد يحتوي بعضها على أخطاء)،
    * وضع الألوان والتدرج الرمادي، بالإضافة إلى الرسوم الخطية (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 ثانية (= ساعة واحدة).

button-controlled
    يمكن استخدام هذا الخيار بواسطة التطبيقات (مثل scanadf(1) و scanimage(1)) في الوضع الدفعي، على سبيل المثال عندما تريد مسح العديد من الصور أو المستندات متعددة الصفحات ضوئيًا. إذا فُعّل (أي ضُبط على true أو yes)، فإن الخلفية تنتظر قبل كل مسح ضوئي حتى يضغط المستخدم على زر "SCAN" (لطراز MP150) أو زر المسح الملون (للطرز الأخرى). ما عليك سوى وضع الصفحة الأولى في الماسح الضوئي، والضغط على الزر، ثم الصفحة التالية، والضغط على الزر، وهكذا. عند الانتهاء، اضغط على زر المسح الرمادي. (بالنسبة لطراز MP150، يتعين عليك إيقاف الواجهة الأمامية بالضغط على Ctrl-C على سبيل المثال).

button-update (متروك)
    (كتابة فقط) في السابق، كان من الضروري ضبط هذا الخيار لفرض قراءة حالة الزر لـ button-1 و button-2. لم تعد خلفية sane-pixma تتطلب استخدام هذا الخيار: إذا لم تتوفر بيانات حديثة، فسيُطلب الآن آليًا من الماسح الضوئي. تُرِك هذا الخيار لأسباب تتعلق بالتوافقية مع الإصدارات السابقة.

button-1 button-2
    (قراءة فقط) ستعيد هذه الخيارات قيمة الأزرار المعنية. تعني القيمة 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/lib/x86_64-linux-gnu/sane/libsane-pixma.a
    المكتبة الساكنة التي تنفذ هذا الخلفي.

/usr/lib/x86_64-linux-gnu/sane/libsane-pixma.so
    المكتبة المشتركة التي تنفذ هذا الخلفي (موجودة في الأنظمة التي تدعم التحميل الديناميكي).

/etc/sane.d/pixma.conf
    ملف ضبط الخلفية (انظر أيضًا وصف SANE_CONFIG_DIR أدناه).

    يحتوي الملف على قائمة اختيارية بالماسحات الضوئية المتصلة بالشبكة والتي تستخدم بروتوكولات BJNP أو MFNP (انظر أدناه للحصول على تفاصيل حول دعم الشبكات للماسحات الضوئية). عادةً، يجب فقط إدراج الماسحات الضوئية التي لا يمكن اكتشافها آليًا لأنها تقع في شبكة فرعية مختلفة هنا. إذا كنت لا تستخدم لينكس وكان نظام التشغيل لديك لا يسمح بسرد الواجهات (أي أنه لا يدعم دالة getifaddrs()) فقد تحتاج أيضًا إلى إضافة ماسحك الضوئي هنا أيضًا.

    تُدرج الماسحات الضوئية في ملف التكوين على النحو التالي:

        <method>://<host>[:port][/timeout=<value>]

    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=<value>

    ستُطبّق مهلة الانتظار المحددة باستخدام 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
    إذا صُنّفت المكتبة مع تفعيل دعم التنقيح، فإن هذا المتغير البيئي يتحكم في مستوى التنقيح لهذه الخلفية نفسها. تزيد القيمة الأعلى من الإسهاب وتتضمن المعلومات المطبوعة في المستويات الأدنى.
    0 لا تطبع شيئًا (مبدئي)
    1 اطبع رسائل الخطأ والتحذير (موصى به)
    2 اطبع الرسائل الإعلامية
    3 اطبع رسائل مستوى التنقيح
    4 اطبع رسائل مستوى التنقيح المسهبة
    11 افرغ حركة مرور USB
    21 افرغ حركة مرور USB بالكامل

SANE_DEBUG_BJNP
    إذا صُنّفت المكتبة مع تفعيل دعم التنقيح، فإن هذا المتغير البيئي يتحكم في مستوى التنقيح لبروتوكولات الشبكة BJNP و MFNP لهذه الخلفية. تزيد القيمة الأعلى من الإسهاب وتتضمن المعلومات المطبوعة في المستويات الأدنى.
    0 لا تطبع شيئًا (مبدئي)
    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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.