.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH lp 4 "21 سبتمبر 2025" "صفحات دليل لينكس 6.18" .SH الاسم lp \- أجهزة الطابعة السطرية .SH موجز .nf \fB#include \fP .fi .SH الضبط \fBlp\fP[0\[en]2] هي أجهزة محرفية للطابعات السطرية المتوازية؛ ولها الرقم الرئيسي 6 والأرقام الثانوية من 0 إلى 2. توافق الأرقام الثانوية عناوين قاعدة منفذ الطابعة 0x03bc و 0x0378 و 0x0278. عادة ما يكون لها الوضع 220 ويمتلكها المستخدم \fIroot\fP والمجموعة \fIlp\fP. يمكنك استخدام منافذ الطابعة إما بالاستطلاع أو بالمقاطعات. يوصى بالمقاطعات عندما يُتوقع ضغط عمل عالٍ، كما في طابعات الليزر مثلاً. أما بالنسبة لطابعات مصفوفة النقط النموذجية، فعادة ما يكون الاستطلاع كافياً. الوضع المبدئي هو الاستطلاع. .SH الوصف نداءات \fBioctl\fP(2) التالية مدعومة: .TP \fBint ioctl(int \fPfd\fB, LPTIME, int \fParg\fB)\fP يضبط مقدار الوقت الذي ينامه المشغل قبل إعادة فحص الطابعة عندما يظهر أن ذاكرة الطابعة الوسيطة ممتلئة إلى \fIarg\fP. إذا كان لديك طابعة سريعة، فقلل هذا الرقم؛ أما إذا كانت الطابعة بطيئة، فزده. هذا الرقم هو بأجزاء من مئة من الثانية، والقيمة المبدئية 2 تعني 0.02 ثانية. يؤثر هذا فقط على مشغل الاستطلاع. .TP \fBint ioctl(int \fPfd\fB, LPCHAR, int \fParg\fB)\fP يضبط الحد الأقصى لعدد تكرارات انتظار الانشغال التي يقوم بها مشغل الاستطلاع أثناء انتظار الطابعة لتصبح جاهزة لاستقبال محرف إلى \fIarg\fP. إذا كانت الطباعة بطيئة جداً، فزد هذا الرقم؛ وإذا أصبح الحاسوب بطيئاً جداً، فقلله. القيمة المبدئية هي 1000. يؤثر هذا فقط على مشغل الاستطلاع. .TP \fBint ioctl(int \fPfd\fB, LPABORT, int \fParg\fB)\fP إذا كانت قيمة \fIarg\fP هي 0، فسيحاول مشغل الطابعة مرة أخرى عند حدوث أخطاء، وإلا فإنه سيجهض العملية. القيمة المبدئية هي 0. .TP \fBint ioctl(int \fPfd\fB, LPABORTOPEN, int \fParg\fB)\fP إذا كانت قيمة \fIarg\fP هي 0، فسيُجهض النداء \fBopen\fP(2) عند حدوث خطأ، وإلا فسيُتجاهل الخطأ. الوضع المبدئي هو تجاهله. .TP \fBint ioctl(int \fPfd\fB, LPCAREFUL, int \fParg\fB)\fP إذا كانت قيمة \fIarg\fP هي 0، فيُشترط أن تكون إشارات نفاد الورق، وعدم الاتصال، والخطأ غير مفعلة (false) في جميع عمليات الكتابة؛ وإلا فستُتجاهل. الوضع المبدئي هو تجاهلها. .TP \fBint ioctl(int \fPfd\fB, LPWAIT, int \fParg\fB)\fP .\" FIXME . Actually, since Linux 2.2, the default is 1 يضبط عدد تكرارات انتظار الانشغال للانتظار قبل إرسال نبضة المسح (strobe) إلى الطابعة لتقبل محرفاً مكتوباً للتو، وعدد التكرارات للانتظار قبل إيقاف نبضة المسح مرة أخرى، إلى \fIarg\fP. تنص المواصفات على أن هذا الوقت يجب أن يكون 0.5 ميكرو ثانية، لكن الخبرة أظهرت أن التأخير الناتج عن الكود كافٍ بالفعل. لهذا السبب، القيمة المبدئية هي 0. يُستخدم هذا لكل من مشغل الاستطلاع ومشغل المقاطعة. .TP \fBint ioctl(int \fPfd\fB, LPSETIRQ, int \fParg\fB)\fP يتطلب النداء \fBioctl\fP(2) هذا صلاحيات المستخدم الجذر. ويأخذ عدداً صحيحاً \fIint\fP يحتوي على IRQ الجديد كمعامل. وكأثر جانبي، ستُعاد تهيئة الطابعة. عندما تكون قيمة \fIarg\fP هي 0، فسيُستخدم مشغل الاستطلاع، وهو الوضع المبدئي أيضاً. .TP \fBint ioctl(int \fPfd\fB, LPGETIRQ, int *\fParg\fB)\fP يخزن IRQ المستخدم حالياً في \fIarg\fP. .TP \fBint ioctl(int \fPfd\fB, LPGETSTATUS, int *\fParg\fB)\fP يخزن قيمة منفذ الحالة في \fIarg\fP. والبتات لها المعاني التالية: .TS l l. LP_PBUSY مدخل مشغول معكوس، ينشط عند المستوى العالي LP_PACK مدخل إقرار غير متغير، ينشط عند المستوى المنخفض LP_POUTPA مدخل نفاد الورق غير متغير، ينشط عند المستوى العالي LP_PSELECD مدخل الاختيار غير متغير، ينشط عند المستوى العالي LP_PERRORP مدخل الخطأ غير متغير، ينشط عند المستوى المنخفض .TE .IP ارجع إلى دليل الطابعة الخاص بك لمعرفة معنى الإشارات. لاحظ أن البتات غير الموثقة قد تُضبط أيضاً، اعتماداً على طابعتك. .TP \fBint ioctl(int \fPfd\fB, LPRESET)\fP يُعيد تهيئة الطابعة. لا يُستخدم أي معامل. .SH الملفات .\" .SH AUTHORS .\" The printer driver was originally written by Jim Weigand and Linus .\" Torvalds. .\" It was further improved by Michael K.\& Johnson. .\" The interrupt code was written by Nigel Gamble. .\" Alan Cox modularized it. .\" LPCAREFUL, LPABORT, LPGETSTATUS were added by Chris Metcalf. \fI/dev/lp*\fP .SH "انظر أيضًا" \fBchmod\fP(1), \fBchown\fP(1), \fBmknod\fP(1), \fBlpcntl\fP(8), \fBtunelp\fP(8) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .