sane-dll(5)

الاسم
sane-dll - محمل الخلفية الديناميكي لـ SANE

الوصف
مكتبة sane-dll تُنفذ خلفية SANE (Scanner Access Now Easy) تُوفر الوصول إلى عدد عشوائي من خلفيات SANE الأخرى. هذه الخلفيات يُمكن إما تحميلها مسبقًا عند بناء مكتبة sane-dll أو، على الأنظمة التي تدعم التحميل الديناميكي للمكتبات المشتركة، يُمكن تحميل الخلفيات في وقت التشغيل. في الحالة الأخيرة، إضافة دعم لخلفية جديدة يتضمن ببساطة تثبيت المكتبة ذات الصلة في /usr/lib/x86_64-linux-gnu/sane وإضافة إدخال إلى ملف التهيئة dll.conf. بعبارة أخرى، لا تحتاج أي تطبيقات إلى التعديل أو إعادة التجميع لإضافة دعم للأجهزة الجديدة.

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

    خلفية:جهاز

حيث خلفية هو اسم الخلفية و جهاز هو اسم الجهاز في هذه الخلفية الذي ينبغي معالجته. إذا كان اسم الجهاز لا يحتوي على نقطتين (:)، فإن السلسلة بأكملها تُعامل كسلسلة جهاز للخلفية المبدئية. الخلفية المبدئية هي الخلفية المدرجة أخيراً في ملف التهيئة (انظر أدناه) أو أول خلفية محملة مسبقاً (إن وجدت).

الضبط
محتويات ملف dll.conf هي قائمة بأسماء الخلفيات التي يمكن تحميلها ديناميكياً عند الطلب. تُتجاهل الأسطر الفارغة، وكذلك كل شيء بعد علامة التجزئة (#). يظهر أدناه نموذج لملف تهيئة:

    net
    # هذا تعليق
    pnm
    mustek

من الممكن أيضًا إضافة ملف في /etc/sane.d/dll.d يحتوي على قائمة الخلفيات المراد إضافتها. ستُضاف الخلفيات المذكورة في ملف مضمن في هذا الدليل قبل أي خلفيات مدرجة في dll.conf. يمكن تسمية الملفات في /etc/sane.d/dll.d بحرية. يجب أن تتبع اصطلاحات التنسيق المطبقة على dll.conf.

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

يتم تحديد قائمة الخلفيات المحملة مسبقاً بواسطة الماكرو PRELOADABLE_BACKENDS في ملف backend/Makefile.in من توزيعة شيفرة مصدر SANE. بعد تغيير قيمة هذا الماكرو، من الضروري إعادة التهيئة وإعادة البناء وإعادة تثبيت SANE لكي يسري التغيير.

تُعرف الأسماء المستعارة في ملف التهيئة dll.aliases. يمكن أن يحتوي على إدخالات بالشكل

    alias SomeName SaneDeviceName
    alias "Some Name" SaneDeviceName
    hide SaneDeviceName

على سبيل المثال:

    alias Epson net:somehost:epson:/dev/sgX
    alias "Siemens ST400" st400:/dev/sgY
    hide net:somehost:pnm:0
    hide net:somehost:pnm:1
    اسم مستعار "اقرأ من ملف" pnm:0
    إخفاء pnm:1

أسماء الأجهزة المستعارة تُخفى آليًا.

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

الملفات

/etc/sane.d/dll.aliases
    قائمة الخلفيات المستعارة أو المخفية.

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

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

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

البيئة

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

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

    القيمة  الوصف
    0      طبع الأخطاء الحادة فقط
    1      طبع الأخطاء العادية والرسائل المهمة
    2      طبع الرسائل العادية
    3      طبع رسائل التنقيح
    4      طبع كل شيء

    مثال: export SANE_DEBUG_DLL=3

انظر أيضًا
sane(7), scanimage(1), sane-"backendname"(5)

المؤلف
ديفيد موسبيرجر

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

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

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