sane-apple(5)

الاسم
sane-apple - الواجهة الخلفية لـ SANE لماسحات Apple المسطحة

الوصف
تنفذ مكتبة sane-apple واجهة خلفية لـ SANE (وصول سهل للماسح الآن) توفر الوصول إلى ماسحات Apple المسطحة. في الوقت الحالي، تدعم هذه الواجهة الخلفية الماسحات التالية:

--------------- ----- ------------------ ------
AppleScanner    4bit  16 Shades of Gray
OneScanner      8bit  256 Shades of Gray
ColorOneScanner 24bit RGB color          3-pass

إذا كنت تمتلك ماسح Apple غير المذكور أعلاه ويعمل مع هذه الواجهة الخلفية، فأخبرنا بإرسال اسم طراز الماسح ومعرف SCSI ومراجعة البرنامج الثابت إلى sane-devel@alioth-lists.debian.net. راجع http://www.sane-project.org/mailing-lists.html للحصول على تفاصيل حول كيفية الاشتراك في sane-devel.

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

    special

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

الضبط
ملف apple.conf هو قائمة من الخيارات وأسماء الأجهزة التي تتوافق مع ماسحات Apple. تُتجاهل الأسطر الفارغة والأسطر التي تبدأ بعلامة التجزئة (#). راجع sane-scsi(5) للحصول على تفاصيل حول ما يشكل اسم جهاز صالح.

تأتي الخيارات بنوعين: عامة وموضعية. تنطبق الخيارات العامة على جميع الأجهزة التي تديرها الواجهة الخلفية، بينما تنطبق الخيارات الموضعية فقط على الجهاز المذكور مؤخرًا. لاحظ أن هذا يعني أن الترتيب الذي تظهر به الخيارات مهم!

تلميحات محول SCSI
عادةً ما تُسلم ماسحات SCSI مع محول ISA SCSI. لسوء الحظ، هذا المحول ليس ذا قيمة كبيرة لأنه لا يعتمد على المقاطعات. قد يكون من الممكن أحيانًا جعل البطاقة المرفقة تعمل، ولكن بدون خط مقاطعة، سيضع المسح ضغطًا كبيرًا على النظام لدرجة أنه يصبح غير قابل للاستخدام تقريبًا للمهام الأخرى.

الملفات

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

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

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

البيئة

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

SANE_DEBUG_APPLE
    يتحكم في مستوى التصحيح. قيمة 255 تطبع كل مخرجات التصحيح. القيم الأصغر تقلل الإسهاب. يتطلب مكتبة مُجمعة مع دعم التصحيح.

الحالة الحالية
الواجهة الخلفية لـ Apple الآن في الإصدار 0.3 (الثلاثاء 21 يوليو 1998). نظرًا لأنني أمتلك AppleScanner فقط وليس النماذج الأخرى (OneScanner, ColorOneScanner)، يمكنني فقط تطوير/اختبار AppleScanner بفعالية. ومع ذلك، مع هذا الإصدار أكملت تقريبًا جزء واجهة المستخدم الرسومية لجميع الماسحات. معظم الوظائف موجودة. على الأقل يجب أن يقوم OneScanner بالمسح في الأوضاع المتوافقة مع AppleScanner (LineArt, HalfTone, Gray16). اعتقادي الشخصي هو أنه مع لمسة بسيطة من التصحيح، يمكن أن يصبح OneScanner قابلاً للاستخدام فعليًا. يحتاج ColorOneScanner إلى مزيد من العمل. AppleScanner مدعوم بالكامل تقريبًا بالطبع.

وظائف مفقودة
حاليًا، تفتقر النماذج الثلاثة إلى دعم الرفع/التنزيل.

AppleScanner
    لا يمكن رفع/تنزيل نمط نصف نغمة.

OneScanner
    لا يمكن رفع/تنزيل أنماط نصف نغمة أو متجهات المعايرة.

ColorOneScanner
    لا يمكن رفع/تنزيل أنماط النصفية، متجهات المعايرة، جداول تصحيح الألوان المخصصة (CCT)، وبالطبع جداول جاما المخصصة.

إيقاف/إعادة تشغيل (ماسح واحد، ماسح الألوان)
    بعض الإمكانيات مفقودة.

الوظائف المذكورة أعلاه مفقودة لأنني لا أملك العتاد للتجربة عليه. سبب آخر هو عدم فهمي لكيفية أو إذا كانت واجهة برمجة تطبيقات SANE توفر وسيلة لوصف أي نوع مصفوفة بخلاف جاما.

الميزات غير المدعومة
الميزات التالية لن تُدعم أبدًا، على الأقل طالما أحافظ على النهاية الخلفية sane-apple.

NoHome (AppleScanner)
    يظل مصباح الماسح مضاءً وتظل مجموعة العربة في مكان توقفها في نهاية المسح. بعد دقيقتين، إذا لم يستقبل الماسح أمر SCAN آخر، ينطفئ المصباح وتعود العربة إلى الوضع المنزلي.

Compression (AppleScanner)
    يمكن للماسح ضغط البيانات باستخدام خوارزمية CCITT Group III أحادية البعد (فاكس) وخوارزمية تخطي الخط الأبيض.

Multiple Windows (AppleScanner)
    قد يدعم AppleScanner نوافذ متعددة. ستكون ميزة رائعة وتحديًا لي لبرمجتها إذا كان يمكنه مزج خيارات مختلفة لنوافذ مختلفة (مناطق مسح). بهذه الطريقة يمكنه مسح مستند في وضع LineArt ولكن الأشكال فيه باللون الرمادي وبدقة مختلفة. لسوء الحظ هذا مستحيل.

Scan Direction (OneScanner)
    يتحكم في اتجاه المسح. (؟)

Status/Reset Button (OneScanner)
    يتحكم هذا الخيار في حالة الزر في طراز OneScanner. يمكنك أيضًا إعادة تعيين حالة الزر بواسطة البرنامج.

العلل
تنقسم أخطاء النهاية الخلفية SANE إلى فئتين. لدينا أخطاء واجهة المستخدم الرسومية وأخطاء خاصة بالماسح.

نعلم أن لدينا خطأ في واجهة المستخدم الرسومية عندما لا يظهر معامل عندما يجب أن يكون (نشطًا) أو العكس. معرفة أي المعاملات نشطة عبر أوضاع وطرازات Apple المختلفة من الوثائق هو تمرين ممتع. ربما فاتني بعض التبعيات. على سبيل المثال، لا يذكر دليل برمجة ماسحات Apple شيئًا عن معامل العتبة. كان علي افتراض أنه صالح فقط في وضع LineArt.

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

مصادر أخرى للأخطاء تعود إلى اتصال scsi، واتصالات وفصل scsi. لكن الأخطاء التقليدية لا تزال موجودة. لذلك قد تواجه تجاوزات في المخزن المؤقت، مؤشرات فارغة، تلف في الذاكرة وانتهاكات لواجهة برمجة تطبيقات SANE.

SIGSEGV على أشرطة التقسيم
    عند محاولة تعديل منطقة المسح من شريط التقسيم، تحصل على تفريغ أساسي لطيف وصغير. لا أعرف السبب. إذا حددت منطقة المسح من نافذة المعاينة أو بكتابة الأرقام يدويًا، كل شيء يعمل بشكل جيد. يحدث SIGSEGV في أعماق مكتبة gtk (gdk). لا أستطيع حقًا تصحيحه.

خيارات كثيرة جدًا
    من الممكن، خاصة لـ ColorOneScanner، أن تمتد لوحة خيارات الواجهة الخلفية إلى ما وراء شاشتك. يحدث هذا مع جهازي وأنا أشغل خادم X الخاص بي بدقة 1024x768. ماذا أقول؟ جرب خطوطًا أصغر في خادم X، أو شاشات افتراضية.

سلوك SCSI غريب
    أقتبس من ديفيد مايرز هنا... >> نظام التشغيل: FreeBSD 2.2.6
    >> المترجم: egcs-1.02
    أردت فقط متابعة هذا... لقد غيرت مؤخرًا بطاقة SCSI الخاصة بي من Adaptec 2940UW إلى مجموعة شرائح Symbios 786 ثنائية القناة. عندما بدأت تشغيل SANE مع برنامج التشغيل الخاص بك، تمكنت من مسح رسومات الخطوط بشكل جيد، لكن مسح Gray16 أدى إلى تدفق رسائل خطأ SCSI على وحدة التحكم، وانتهى الأمر بتعليق مع رسالة تفيد بأن الماسح الضوئي لم يحرر ناقل SCSI. قد يكون هذا لأن Symbios ببساطة أقل تحملاً للأجهزة القديمة، أو قد تكون أخطاء في برنامج التشغيل الخاص بك أو في SANE نفسه...

تنقيح
إذا واجهت خطأ في واجهة المستخدم الرسومية، يرجى تعيين المتغير البيئي SANE_DEBUG_APPLE إلى 255 وإعادة تشغيل التسلسل الدقيق لضغطات المفاتيح واختيارات القائمة لإعادة إنتاجه. ثم أرسل لي تقريرًا مع السجل المرفق.

إذا كان لديك جهاز Apple Macintosh مع تثبيت برنامج تشغيل AppleScanners، فإن إبلاغي بالخيارات المعطلة (غير النشطة) في أي أوضاع سيكون مفيدًا جدًا.

إذا كنت ترغب في تقديم بعض المساعدة ولكن ليس لديك ماسح ضوئي، أو ليس لديك النموذج الذي ترغب في المساعدة به، أو كنت مطور SANE وتريد فقط إلقاء نظرة على شكل الواجهة الخلفية لـ apple، فاذهب إلى apple.h و #define الماكرو NEUTRALIZE_BACKEND. يمكنك تحديد نموذج الماسح الضوئي من خلال الماكرو APPLE_MODEL_SELECT. الخيارات المتاحة هي APPLESCANNER و ONESCANNER و COLORONESCANNER.

إذا واجهت خطأ في ناقل SCSI أو صور مقصوصة و/أو مزاحة، يرجى تعيين المتغير البيئي SANE_DEBUG_SANEI_SCSI إلى 255 قبل إرسال التقرير إلي.

للقيام به

دعم غير محظور
    اجعل sane-apple واجهة خلفية غير محظورة. ادعم بشكل صحيح sane_set_io_mode() و sane_get_select_fd().

مسح اجعل المسح ممكنًا لجميع النماذج في جميع الأوضاع المدعومة.

أضف وظائف أخرى مفقودة.

انظر أيضًا
sane(7)، ‏sane-scsi(5)

المؤلف
الواجهة الخلفية sane-apple كتبت ليس بالكامل من الصفر بواسطة ميلون فيريكيس. تعتمد بشكل أساسي على الواجهة الخلفية sane-mustek(5) من ديفيد موسبيرجر وأندرياس تشيشانوفسكي.

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

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

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