sane-bh(5)

الاسم
sane-bh - خلفية SANE لماسحات المستندات الضوئية من سلسلة Bell+Howell Copiscan II

الوصف
تُنفّذ مكتبة sane-bh خلفية SANE (Scanner Access Now Easy) التي توفر وصولًا إلى ماسحات المستندات الضوئية من سلسلة Bell+Howell Copiscan II. لقد كان طراز Copiscan II 6338 هو طراز الماسحة الرئيس المستخدم أثناء التطوير والاختبار، ولكن نظرًا لأن واجهة البرمجة للسلسلة بأكملها متناسقة، فإن الخلفية ينبغي أن تعمل مع طرازات الماسحات التالية:

    COPISCAN II 6338 Duplex Scanner with ACE
    COPISCAN II 2135 Simplex Scanner
    COPISCAN II 2137(A) Simplex Scanner (with ACE)
    COPISCAN II 2138A Simplex Scanner with ACE
    COPISCAN II 3238 Simplex Scanner
    COPISCAN II 3338(A) Simplex Scanner (with ACE)

إذا كان لديك ماسحة Bell+Howell وكنت قادرًا على اختبارها باستخدام هذه الخلفية، فالرجاء مراسلة sane-devel@alioth-lists.debian.net مع ذكر رقم الطراز ونتائج الاختبار. ألقِ نظرة على http://www.sane-project.org/mailing-lists.html بخصوص الاشتراك في sane-devel. بالإضافة إلى ذلك، يتطلع المؤلف لمعرفة مدى إمكانية استخدام هذه الخلفية مع الماسحات الأحدث من سلسلتي 4000 و 8000. إن كنت تملك مثل هذا الوحش، فالرجاء إعلامي.

إن ماسحات المستندات الضوئية من سلسلة Bell+Howell Copiscan II هي ماسحات ذات حجم وإنتاجية عالية مصممة لتطبيقات مسح المستندات ضوئيًا. بناءً على ذلك، فهي ماسحات رسوم خطية/تدرج رمادي تدعم عددًا ثابتًا من الدقات المنخفضة نسبيًا (مثل 200/240/300 نقطة في البوصة). ومع ذلك، فإنها تحتوي على عدد من الميزات الممتعة والمفيدة المناسبة لاحتياجات تطبيقات تصوير المستندات. تحاول هذه الخلفية دعم أكبر عدد ممكن من هذه الميزات.

المرجع الفني الرئيس المستخدم في كتابة هذه الخلفية هو Bell and Howell Copiscan II Remote SCSI Controller (RSC) OEM Technical Manual Version 1.5. كما كانت وثيقة كيف تبرمج SCSI على لينكس، ووثائق واجهة برمجة تطبيقات SANE، وشفرة مصدر SANE موارد قيمة للغاية.

يتوفر أحدث إصدار للخلفية والمعلومات الإضافية والتلميحات المفيدة في الصفحة الرئيسة للخلفية:
    http://www.martoneconsulting.com/sane-bh.html

أسماء الأجهزة
يتوقع هذا الخلفي أسماء أجهزة بالشكل:

    special

حيث special هو اسم المسار للجهاز الخاص الذي يقابل ماسحة SCSI. بالنسبة لماسحات SCSI، يجب أن يكون اسم الجهاز الخاص جهاز SCSI عامًا أو وصلة رمزية لمثل هذا الجهاز. تحت لينكس، يأخذ اسم هذا الجهاز تنسيقًا مثل /dev/sga أو /dev/sg0، على سبيل المثال. انظر sane-scsi(5) للتفاصيل.

الخيارات

خيارات وضع المسح:

--preview[=(yes|no)] [no]
    اطلب مسحًا ضوئيًا بجودة المعاينة. عند ضبط المعاينة على نعم، يُعطّل ضغط الصور وتُسلّم الصورة في إطار SANE_FRAME_GRAY.

--mode lineart|halftone [lineart]
    يحدد وضع المسح الضوئي (مثل الرسوم الخطية، أو أحادي اللون، أو الملون).

--resolution 200|240|300dpi [200]
    يضبط دقة الصورة الممسوحة ضوئيًا. يدعم كل طراز ماسحة قائمة من الدقات القياسية؛ ويمكن استخدام هذه الدقات فقط.

--compression none|g31d|g32d|g42d [none]
    يضبط وضع ضغط الماسحة الضوئية. يحدد نوع البيانات المعادة من الماسحة. القيم هي:
    none - بيانات غير مضغوطة - تُسلّم في إطار SANE_FRAME_GRAY
    g31d - ‏CCITT G3 أحادي البعد (MH) - تُسلّم في إطار SANE_FRAME_G31D
    g32d - ‏CCITT G3 ثنائي الأبعاد (MR, K=4) - تُسلّم في إطار SANE_FRAME_G32D
    g42d - ‏CCITT G4 (MMR) - تُسلّم في إطار SANE_FRAME_G42D
    ملاحظة: يؤدي استخدام قيم الضغط g31d و g32d و g42d إلى توليد صيغ إطارات اختيارية في الخلفية قد لا تدعمها جميع واجهات SANE الأمامية.

خيارات الأبعاد الهندسية:

--autoborder[=(yes|no)] [yes]
    تمكين/تعطيل رصد حدود الصورة آليًا. عند تمكينه، ترصد وحدة RSC مساحة الصورة آليًا وتضبط أبعاد النافذة الهندسية لتطابقها.

--paper-size Custom|Letter|Legal|A3|A4|A5|A6|B4|B5 [Custom]
    حدد الأبعاد الهندسية لنافذة المسح عن طريق تحديد حجم الورق للمستندات المراد مسحها ضوئيًا.

--tl-x 0..297.18mm [0]
    موضع x العلوي الأيسر لمنطقة المسح الضوئي.

--tl-y 0..431.8mm [0]
    الموضع y العلوي الأيسر لمنطقة المسح.

--br-x 0..297.18mm [297.18]
    الموضع x السفلي الأيمن لمنطقة المسح.

--br-y 0..431.8mm [431.8]
    الموضع y السفلي الأيمن لمنطقة المسح.

خيارات المغذي:

--source Automatic Document Feeder|Manual Feed Tray [Automatic Document Feeder]
    يختار مصدر المسح الضوئي (مثل مغذي المستندات). يوفر هذا الخيار للسماح بمسح صور متعددة باستخدام xsane(1)؛ وليس له أي غرض آخر.

--batch[=(yes|no)] [no]
    تمكين/تعطيل المسح في وضع الدفعات. يتيح وضع الدفعات المسح الضوئي بأقصى إنتاجية عن طريق التخزين المؤقت داخل وحدة RSC. يوصى بهذا الخيار عند إجراء مسح لصفحات متعددة حتى يفرغ المغذي.

--duplex[=(yes|no)] [no]
    تمكين المسح الضوئي المزدوج (على الوجهين). تلتقط الماسحة الضوئية صورة لكل جانب من المستند أثناء تمريره مرة واحدة عبر الماسحة. تُسلم الصفحة الأمامية تليها الصفحة الخلفية. تؤثر معظم الخيارات، مثل الضغط، على كلتا الصفحتين الأمامية والخلفية.

--timeout-adf 0..255 [0]
    يضبط المهلة بالثواني لمغذي المستندات الآلي (ADF). تحدد القيمة 0 القيمة المبدئية للعتاد والتي تختلف بناءً على طراز الماسحة الضوئية.

--timeout-manual 0..255 [0]
    يضبط المهلة بالثواني للمغذي شبه الآلي. تحدد القيمة 0 القيمة المبدئية للعتاد والتي تختلف بناءً على طراز الماسحة الضوئية.

--check-adf[=(yes|no)] [no]
    افحص حالة ADF قبل بدء المسح باستخدام أمر OBJECT POSITION. لاحظ أن هذه الميزة تتطلب برمجيات RSC ثابتة بمستوى 1.5 أو أعلى ويجب أن يكون مفتاح القلاب 4 في وضع التشغيل. ملاحظة: لم يُختبر هذا الخيار على نطاق واسع وقد يؤدي إلى نتائج غير مرغوب فيها.

التحسين:

--control-panel[=(yes|no)] [yes]
    يُمكّن لوحة تحكم الماسحة الضوئية لاختيار معلمات تحسين الصورة. عندما يُضبط الخيار على لا، تُستخدم الخيارات التالية للتحكم في تحسين الصورة. راجع دليل مستخدمي ماسحة Bell+Howell للحصول على معلومات كاملة عن وظائف ACE.

--ace-function -4..4 [3]
    حدد وظيفة تحسين التباين الآلي (ACE).

--ace-sensitivity 0..9 [5]
    حدد حساسية تحسين التباين الآلي (ACE).

--brightness 0..255 [0]
    يتحكم في سطوع الصورة المكتسبة. يُتجاهل في الماسحات الضوئية التي تدعم ACE.

--threshold 0..255 [0]
    اختر الحد الأدنى للسطوع للحصول على نقطة بيضاء. يُتجاهل في الماسحات الضوئية التي تدعم ACE.

--contrast 0..255 [inactive]
    يتحكم في تباين الصورة المكتسبة. هذا الخيار لا يُستخدم حاليًا بواسطة الماسحة (وربما لن يُستخدم أبدًا).

--negative[=(yes|no)] [no]
    اقلب الأسود والأبيض، مما ينتج عنه صورة فيديو معكوسة.

Icon:

--icon-width 0..3600pel (in steps of 8) [0]
    عرض أيقونة الصورة (المصغرة) بالبكسل.

--icon-length 0..3600pel (in steps of 8) [0]
    طول أيقونة الصورة (المصغرة) بالبكسل.

خيارات الرمز الشريطي:

--barcode-search-bar <see list> [none]
    يحدد نوع الرمز الشريطي المراد البحث عنه. إذا لم يُحدد هذا الخيار، أو حُدد بقيمة none، تُعطّل ميزة فك ترميز الرموز الشريطية تمامًا. أنواع الرموز الشريطية الصالحة هي:
    none
    ean-8
    ean-13
    reserved-ean-add
    code39
    code2-5-interleaved
    code2-5-3lines-matrix
    code2-5-3lines-datalogic
    code2-5-5lines-industrial
    patchcode
    codabar
    codabar-with-start-stop
    code39ascii
    code128
    code2-5-5lines-iata

--barcode-search-count 1..7 [3]
    عدد المرات التي تنفذ فيها وحدة RSC خوارزمية فك ترميز. حدد أصغر رقم ممكن لزيادة الأداء. إذا واجهت مشكلة في التعرف على الرموز الشريطية، فيُقترح زيادة هذا الخيار إلى قيمته القصوى (7).

--barcode-search-mode <see list> [horiz-vert]
    يختار اتجاه الرموز الشريطية المراد البحث عنها. الاتجاهات الصالحة هي:
    horiz-vert
    horizontal
    vertical
    vert-horiz

--barcode-hmin 0..1660mm [5]
    يضبط الحد الأدنى لارتفاع الرمز الشريطي بالمليمترات (القيم الأكبر تزيد من سرعة التعرف). وبطبيعة الحال، يجب أن تكون الرموز الشريطية الفعلية في المستند بحجم كافٍ.

--barcode-search-timeout 20..65535us [10000]
    يضبط مهلة البحث عن الرموز الشريطية بالملي ثانية. عند انتهاء المهلة، ستتوقف أداة فك ترميز عن محاولة فك ترميز الرموز الشريطية.

--section <string> []
    يحدد سلسلة من مقاطع الصورة. يمكن استخدام المقطع لتجميع صورة فرعية أو لتوفير مساحة صغيرة لفك ترميز الرموز الشريطية. يُحدد كل مقطع بالصيغة التالية (الوحدات بالمليمترات):

<width>x<height>+<top-left-x>+<top-left-y>[:functioncode...]

يمكن تحديد مقاطع متعددة بالفصل بينها بفاصلات.

على سبيل المثال، يحدد 76.2x25.4+50.8+0:frontbar منطقة بعرض 3 بوصات والتفاع بوصة واحدة مع زاوية علوية يسرى عند أعلى الصفحة على بعد بوصتين من الحافة اليسرى للصفحة. سيُستخدم هذا المقطع لفك ترميز الرمز الشريطي في الصفحة الأمامية فقط.

على سبيل المثال، يحدد 50.8x25.4+25.4+0:frontbar:front:g42d منطقة بعرض بوصتين وارتفاع بوصة واحدة مع زاوية علوية يسرى في أعلى الصفحة على بعد بوصة واحدة من الحافة اليسرى للصفحة. سيُستخدم هذا المقطع لفك ترميز الرمز الشريطي في الصفحة الأمامية بالإضافة إلى توليد صورة مضغوطة بصيغة g42d.

عادةً ما يُبحث عن الرموز الشريطية في الصورة بأكملها. ومع ذلك، عندما تحدد مقاطع، فإن كل عمليات البحث عن الرموز الشريطية تجرى داخل المقاطع المحددة تحديدًا. هذا يمكن أن يسرع عملية فك ترميز بشكل كبير. رموز الوظائف التالية متاحة:
    front - توليد صورة لمقطع الصفحة الأمامية
    back - توليد صورة لمقطع الصفحة الخلفية
    frontbar - إجراء بحث عن الرمز الشريطي في مقطع الصفحة الأمامية
    backbar - إجراء بحث عن الرمز الشريطي في مقطع الصفحة الخلفية
    frontpatch - إجراء بحث عن رمز الرقعة في مقطع الصفحة الأمامية
    backpatch - إجراء بحث عن رمز الرقعة في مقطع الصفحة الخلفية
    none - عدم استخدام ضغط الصور
    g31d - استخدام ضغط الصور المجموعة 3 أحادي البعد
    g32d - استخدام ضغط الصور المجموعة 3 ثنائي الأبعاد
    g42d - استخدام ضغط الصور المجموعة 4 ثنائي الأبعاد

إذا أغفلت رمز وظيفة الضغط، فسيُستخدم إعداد ضغط الصفحة الكاملة. إذا حددت رموز وظائف ضغط متعددة، فسيُستخدم الأخير فقط.

--barcode-relmax 0..255 [0]
    يحدد العلاقة القصوى من الشريط الأوسع إلى الشريط الأصغر.

--barcode-barmin 0..255 [0]
    يحدد الحد الأدنى لعدد الأشرطة في رمز الشريط/الرقعة.

--barcode-barmax 0..255 [0]
    يحدد الحد الأقصى لعدد الأشرطة في رمز الشريط/الرقعة.

--barcode-contrast 0..6 [3]
    يحدد تباين الصورة المستخدم في فك ترميز. استخدم قيمًا أعلى عندما يكون هناك المزيد من البكسلات البيضاء في الرمز.

--barcode-patchmode 0..1 [0]
    يتحكم في رصد رمز الرقعة.

الضبط
محتويات ملف bh.conf هي قائمة بأسماء الأجهزة التي تتوافق مع ماسحات Bell+Howell الضوئية. راجع sane-scsi(5) للحصول على تفاصيل حول ما يشكل اسم جهاز صالحًا. بالإضافة إلى ذلك، يمكن تحديد خيارات؛ تبدأ هذه السطور بكلمة "option". يوصف كل خيار بالتفصيل أدناه. تُتجاهل السطور الفارغة والسطور التي تبدأ بعلامة المربع (#).

الخيارات
يمكن تحديد الخيارات التالية في ملف bh.conf:

disable-optional-frames
    يمنع هذا الخيار الخلفية من إرسال أي إطارات اختيارية. قد يكون هذا الخيار مفيدًا عند التعامل مع الواجهات الأمامية التي لا تدعم هذه الإطارات الاختيارية. عندما يكون هذا الخيار ساري المفعول، تُرسل البيانات في إطار SANE_FRAME_GRAY. الإطارات الاختيارية التي تُرسلها هذه الخلفية هي: SANE_FRAME_G31D و SANE_FRAME_G32D و SANE_FRAME_G42D و SANE_FRAME_TEXT. تُولّد هذه الإطارات بناءً على خيارات الضغط والرمز الشريطي. لا تُرسل هذه الإطارات مطلقًا في وضع المعاينة.

fake-inquiry
    يُستخدم هذا الخيار لأغراض تنقيح الشفرات ولا يُشجع على استخدامه. فهو يسمح أساسًا للخلفية ببدء العمل في غياب الماسحة الضوئية. هذا مفيد للتطوير وليس لأي شيء آخر تقريبًا. يجب تحديد هذا الخيار في ملف التكوين قبل الأجهزة المراد "تزييفها".

الملفات

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

/usr/lib/sane/libsane-bh.a
    المكتبة الساكنة التي تنفذ هذا الخلفي.

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

البيئة

SANE_CONFIG_DIR
    يحدد متغير البيئة هذا قائمة الأدلة التي قد تحتوي على ملف الضبط. في أنظمة *NIX، تُفصل الأدلة بنقطتين (`:')، وتحت OS/2، تُفصل بفاصلة منقوطة (`;'). إذا لم يُضبط هذا المتغير، فسيُبحث عن ملف الضبط في دليلين مبدئيين: أولاً، دليل العمل الحالي (".") ثم في /etc/sane.d. إذا كانت قيمة متغير البيئة تنتهي بمحرف فاصل الأدلة، فسيُبحث في الأدلة المبدئية بعد الأدلة المحددة صراحةً. على سبيل المثال، سيؤدي ضبط SANE_CONFIG_DIR إلى "/tmp/config:" إلى البحث في الأدلة tmp/config، و .، و /etc/sane.d (بهذا الترتيب).

SANE_DEBUG_BH
    إذا جُمّعت المكتبة مع تفعيل دعم التنقيح، فسيتحكم هذا المتغير البيئي في مستوى التنقيح لهذا الخلفية. على سبيل المثال، القيمة 255 تطلب طباعة جميع مخرجات التنقيح. المستويات الأصغر تقلل الإسهاب.

الميزات المدعومة

دعم ADF
    مع ماسحات المستندات الضوئية، يعد دعم مغذي المستندات الآلي (ADF) ميزة رئيسة. تدعم الخلفية ADF مبدئيًا وتعيد SANE_STATUS_NO_DOCS عند رصد حالة نفاد الورق. الواجهة الأمامية لـ SANE المسماة scanadf(1) هي واجهة سطر أوامر تدعم المسح متعدد الصفحات. ولقد اسُتخدمت بنجاح مع هذه الخلفية. واجهة SANE الأمامية xsane(1) هي واجهة رسومية محسنة من تطوير Oliver Rauch. يتضمن دعم المسح متعدد الصفحات في إصدار xsane 0.35 وما فوق.

Duplex scanning
    تدعم بعض الطرازات، مثل COPISCAN II 6338، المسح الضوئي المزدوج. أي أنها تمسح كلا جانبي المستند ضوئيًا أثناء تمريرة واحدة عبر الماسحة (تحتوي الماسحة على كاميرتين). تدعم هذه الخلفية المسح المزدوج (باستخدام الخيار --duplex). تُسلم صور الصفحة الأمامية والخلفية بالتتابع كما لو كانت صفحات ممسوحة ضوئيًا منفصلة.

Hardware compression
    الماسحة الضوئية قادرة على ضغط البيانات إلى عدة صيغ قياسية في الصناعة (CCITT G3، CCITT G3-2D، CCITT G4). ينتج عن هذا أداء متزايد حيث تُمرر بيانات أقل من الماسحة إلى المضيف عبر ناقل SCSI. تدعم الخلفية صيغ الضغط هذه عبر الخيارات --g31d و --g32d و --g42d على التوالي. ومع ذلك، فإن العديد من واجهات SANE الأمامية ليست مجهزة للتعامل مع هذه الصيغ. تدعم واجهة SANE الأمامية scanadf(1) صيغ الإطارات الاختيارية هذه. تُكتب بيانات الصورة المضغوطة مباشرة في ملف ومن ثم يمكن معالجتها بواسطة مخطوطة مسح باستخدام خيار --scan-script. تتوفر أمثلة على ذلك في الصفحة الرئيسة لـ scanadf(1).

رصد الحدود آليًا
    يمكن للماسحة الضوئية رصد حجم الورق آليًا وضبط أبعاد نافذة المسح الهندسية بشكل مناسب. تدعم الخلفية هذه الميزة المفيدة مع خيار --autoborder. وهي مُمكّنة مبدئيًا.

Batch Mode Scanning
    يتيح وضع مسح الدفعات الحصول على أقصى إنتاجية. يجب أن تظل معلمات ضبط النافذة ثابتة أثناء الدفعة بأكملها.

Icon Generation
    تولد وظيفة الأيقونة صورة مصغرة لصورة الصفحة الكاملة، والتي يمكن نقلها كما لو كانت صفحة منفصلة. يتيح ذلك للمضيف عرض تمثيل مصغر بسرعة أثناء عملية المسح. ربما تكون هذه طريقة رائعة لتنفيذ مسح المعاينة، ولكن بما أن المسح العادي سريع جدًا، فقد لا يستحق الأمر هذا العناء.

Multiple Sections
    يمكن تعريف مقاطع متعددة (نوافذ مسح فرعية) للصفحتين الأمامية والخلفية. يمكن أن يكون لكل مقطع خصائص مختلفة (مثل الأبعاد الهندسية، والضغط). تُعاد المقاطع كما لو كانت صورًا ممسوحة ضوئيًا بشكل منفصل. بالإضافة إلى ذلك، يمكن استخدام المقاطع لتحسين دقة وكفاءة عملية فك ترميز الرموز الشريطية/رموز الرقع بشكل كبير من خلال قصر منطقة البحث على جزء صغير من الصفحة. تدعم معظم ماسحات سلسلة Copiscan II ما يصل إلى 8 مقاطع يحددها المستخدم.

دعم فك ترميز الرموز الشريطية/رموز الرقع
    يمكن لوحدة RSC التعرف على الرموز الشريطية ورموز الرقع من أنواع مختلفة المضمنة في الصورة الممسوحة ضوئيًا. تُفك ترميز الرموز وتُعاد البيانات إلى الواجهة الأمامية كإطار نصي. النص مرمز بصيغة xml ويحتوي على قدر كبير من المعلومات حول البيانات التي فُك ترميزها مثل الموقع الذي عُثر عليها فيه، واتجاهها، والوقت الذي استغرقته للعثور عليها. يمكن العثور على مزيد من المعلومات حول محتوى هذا الإطار النصي بالإضافة إلى بعض أمثلة فك ترميز الرموز الشريطية في الصفحة الرئيسة للخلفية.

القيود

فك ترميز نوع رمز شريطي واحد لكل مسحة
    يمكن لوحدة RSC البحث عن ما يصل إلى ستة أنواع مختلفة من الرموز الشريطية في وقت واحد. في حين أن الشفرة تدعم ذلك عمومًا أيضًا، فإن خيار --barcode-search-bar يسمح للمستخدم فقط بتحديد نوع رمز شريطي واحد. ربما يمكن إضافة خيار آخر يسمح بقائمة مفصولة بفاصلات لرموز أنواع الرموز الشريطية لمعالجة هذا الأمر.

مسح عدد ثابت من الصفحات في وضع الدفعات
    يمثل الفصل بين وظائف الواجهة الأمامية والخلفية في SANE مشكلة في دعم وظيفة "إلغاء الدفعة" في الماسحة الضوئية. في وضع الدفعات، تكون الماسحة دائمًا متقدمة بصفحة واحدة عن المضيف. يمكن للمضيف، الذي يعرف مسبقًا الصفحة التي ستكون الأخيرة، إلغاء وضع الدفعات قبل البدء في أمر المسح الأخير. حاليًا، لا توجد آلية متاحة للواجهة الأمامية لتمرير هذه المعرفة إلى الخلفية. إذا فُعّل وضع الدفعات وأنهى --end-count جلسة scanadf(1)، فستُسحب صفحة إضافية عبر الماسحة الضوئية، ولكن لا تُقرأ ولا تُسلّم إلى الواجهة الأمامية. يمكن تجنب هذه المشكلة عن طريق تحديد --batch=no عند مسح عدد ثابت من الصفحات.

رصد الرقع للمراجعة 1.2
    تتوفر خوارزمية محسنة لرصد رمز الرقعة في RSC مع المراجعة 1.2 أو أعلى، وهي أسرع وأكثر موثوقية من أداة فك ترميز القياسية لرموز الشريط/الرقع. هذا غير مدعوم حاليا.

العلل
تقارير الأخطاء المفصلة مرحب بها -- ومتوقعة ;)

إذا وجدت شيئًا تعتقد أنه خطأ، فالرجاء محاولة إعادة إنتاجه مع ضبط متغير البيئة SANE_DEBUG_BH على 255، وإرسال تقرير يوضح بالتفصيل الظروف المحيطة بالخطأ إلى sane-devel@alioth-lists.debian.net.

انظر أيضًا
sane(7), sane-scsi(5), scanimage(1), scanadf(1), xsane(1)

المؤلف
كُتبت خلفية sane-bh بواسطة Tom Martone، استنادًا إلى خلفية sane-ricoh(5) بواسطة Feico W. Dillema وبرنامج bnhscan بواسطة Sean Reifschneider من شركة tummy.com المحدودة. أُضيفت بعض التحسينات الخاصة بسلسلة 8000 بواسطة Mark Temple.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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