.\" -*- coding: UTF-8 -*- '\" t .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH LESSKEY 1 "29 يناير 2026" "less 692" .ie \n(.g .ds ^ \(ha .el .ds ^ ^ .\" Define a string for the caret ("hat") as portably as possible. .ie \n(.g .ds ' \(aq .el .ds ' ' .\" Define a string for the neutral apostrophe as portably as possible. .ie \n(.g .ds : \: .el .ds : \" empty .\" Define a string to interpolate the hyphenless break point escape .\" sequence (for URLs and similar) if the formatter claims groff .\" compatibility, else interpolate nothing. .SH الاسم lesskey \- خصص روابط المفاتيح لبرنامج less .SH "موجز (مهجور)" \fBlesskey\fP [\fB\-o\fP \fIالمخرج\fP] \fB\-\-\fP \fIالمدخل\fP .br \fBlesskey\fP [\fB\-\-output=\fP\fIالمخرج\fP] \fB\-\-\fP \fIالمدخل\fP .PP \fBlesskey \-V\fP .br \fBlesskey \-\-version\fP .SH النطاق يصف هذا المستند تنسيق ملف مصدر \fBlesskey\fP، والذي يُستخدم في الإصدارة 582 من \fBless\fP وما يليها. في الإصدارات السابقة من \fBless\fP، استُخدم برنامج منفصل يسمى \fBlesskey\fP لتصريف ملف مصدر \fBlesskey\fP إلى تنسيق يفهمه \fBless\fP. لم تعد خطوة التصريف هذه مطلوبة، وبالتالي فإن برنامج \fBlesskey\fP يعد مهجورًا، رغم أن تنسيق الملف لا يزال مدعومًا من قبل \fBless\fP نفسه. .PP .SH الوصف يحدد ملف \fBlesskey\fP مجموعة من روابط المفاتيح ومتغيرات البيئة التي ستستخدمها استدعاءات \fBless\fP اللاحقة. .SH "تنسيق الملف" يتكون ملف المدخلات من \fIقسم\fP واحد أو أكثر. يبدأ كل قسم بسطر يحدد نوع القسم. الأقسام الممكنة هي: .IP #command يخصص روابط مفاتيح الأوامر. .IP #line\-edit يخصص روابط مفاتيح تحرير الأسطر. .IP #env يعرف متغيرات البيئة. .PP تُتجاهل الأسطر الفارغة. يُتجاهل أي نص يلي علامة الهاش (#) غير المسبوقة بمحرف هروب في السطر، باستثناء ما هو مذكور أدناه. . .SH "قسم الأوامر" يبدأ قسم الأوامر بالسطر .PP #command .PP إذا كان قسم الأوامر هو القسم الأول في الملف، فيمكن حذف هذا السطر. يتكون قسم الأوامر من أسطر على الشكل التالي: .PP \fIسلسلة\fP <مسافة_فارغة> \fIإجراء\fP <مسافة_فارغة> [سلسلة\-إضافية] <سطر_جديد> .PP المساحة الفارغة هي أي تسلسل من مسافة واحدة أو أكثر و/أو علامات جدولة. \fIالسلسلة\fP هي مفتاح (أو مفاتيح) الأمر الذي يستدعي الإجراء. قد تكون \fIالسلسلة\fP مفتاح أمر واحد، أو تسلسلاً يصل إلى 15 مفتاحًا. \fIالإجراء\fP هو اسم إجراء less، من القوائم الموجودة في أقسام الأمثلة أدناه. قد تظهر المحارف في \fIالسلسلة\fP حرفيًا، أو تسبقها علامة الإقحام (^) للإشارة إلى مفتاح تحكم (control). يمكن استخدام شرطة مائلة خلفية متبوعة برقم واحد إلى ثلاثة أرقام ثمانية لتحديد محرف بقيمته الثمانية. الشرطة المائلة الخلفية المتبوعة بمحارف معينة تحدد محارف الإدخال كما يلي: .RS 5m .TS l l l. \eb BACKSPACE (0x08) \ee ESCAPE (0x1B) \en سطر جديد (NEWLINE) (0x0A) \er إدخال (RETURN) (0x0D) \et جدولة (TAB) (0x09) .TE .RE .PP \ek متبوعة بمحرف أو محرفين تمثل المحرف (أو المحارف) الناتجة عند الضغط على أحد هذه المفاتيح: .RS 5m .TS l l. \ekb BACKSPACE (مفتاح BACKSPACE؛ قد يختلف عن \eb) \ekB ctrl\-BACKSPACE \ekd سهم لأسفل \ekD صفحة لأسفل \eke النهاية (END) \ekE ctrl\-END \ekF shift\-END \ekh HOME \ekH ctrl\-HOME \ekI shift\-HOME \eki إدراج (INSERT) \ekl سهم لليسار \ekL ctrl\-سهم لليسار \ekM shift\-سهم لليسار \ekr سهم لليمين \ekR ctrl\-سهم لليمين \ekS shift\-سهم لليمين \ekt جدولة خلفية (BACKTAB) \eku سهم لأعلى \ekU صفحة لأعلى \ekx حذف (DELETE) \ekX ctrl\-DELETE \ek1 F1 \ekp1 المفتاح السفلي الأيسر في لوحة المفاتيح الرقمية \ekp2 المفتاح السفلي الأوسط في لوحة المفاتيح الرقمية \ekp3 المفتاح السفلي الأيمن في لوحة المفاتيح الرقمية \ekp4 المفتاح الأوسط الأيسر في لوحة المفاتيح الرقمية \ekp5 المفتاح الأوسط في لوحة الرقمية \ekp6 المفتاح الأوسط الأيمن في لوحة الرقمية \ekp7 المفتاح العلوي الأيسر في لوحة الرقمية \ekp8 المفتاح العلوي الأوسط في لوحة الرقمية \ekp9 المفتاح العلوي الأيمن في لوحة الرقمية \ekp0 0 في لوحة الرقمية \ekp* * في لوحة الرقمية \ekp/ / في لوحة الرقمية \ekp\- \- في لوحة الرقمية \ekp+ + في لوحة الرقمية \ekp. . في لوحة الرقمية \ekp, ، في لوحة الرقمية .TE .RE .PP تشير الشرطة المائلة الخلفية المتبوعة بأي محرف آخر إلى وجوب أخذ ذلك المحرف حرفيًا. تشمل المحارف التي يجب أن تسبقها شرطة مائلة خلفية كلًا من علامة الإقحام، والمسافة، وعلامة التبويب، وعلامة المربع، والشرطة المائلة الخلفية نفسها. .PP قد يتبع الإجراء سلسلة نصية "إضافية". عند إدخال مثل هذا الأمر أثناء تشغيل \fBless\fP، يُنفذ الإجراء، ثم تُحلل السلسلة الإضافية كما لو أنها كُتبت في \fBless\fP. يمكن استخدام هذه الميزة في حالات معينة لتوسيع وظائف الأمر. على سبيل المثال، انظر الأمرين "{" و ":t" في المثال أدناه. يمكن استخدامها أيضًا لتنفيذ أكثر من أمر واحد عند الضغط على مفتاح. على سبيل المثال، إذا كان هذا السطر في ملف lesskey، فإن الضغط على مفتاح "B" سيقوم أولاً بتعيين العلامة "b" ثم البحث عن السلسلة "next": .PP .EX .nf B set\-mark b/next\en .fi .EE .PP للسلسلة الإضافية معنى خاص لإجراء "quit": فعند خروج \fBless\fP، تُستخدم قيمة ASCII للمحرف الأول من السلسلة الإضافية كحالة خروج له. . .SH مثال يصف ملف الإدخال التالي مجموعة مفاتيح الأوامر المبدئية التي يستخدمها \fBless\fP. يمكن العثور على التوثيق الخاص بكل أمر في صفحة دليل \fBless\fP، تحت تسلسل المفاتيح الذي يستدعي الأمر. .PP .RS 5m .TS l l. #command \er forw\-line \en forw\-line e forw\-line j forw\-line \ekd forw\-line \*^E forw\-line \*^N forw\-line k back\-line y back\-line \*^Y back\-line \*^K back\-line \*^P back\-line \eku back\-line J forw\-line\-force K back\-line\-force Y back\-line\-force d forw\-scroll \*^D forw\-scroll u back\-scroll \*^U back\-scroll \e40 forw\-screen f forw\-screen \*^F forw\-screen \*^V forw\-screen \ekD forw\-screen b back\-screen \*^B back\-screen \eev back\-screen \ekU back\-screen z forw\-window w back\-window \ee\e40 forw\-screen\-force \eeb back\-screen\-force \eej forw\-newline \eek back\-newline F forw\-forever \eeF forw\-until\-hilite \eef forw\-bell\-hilite R repaint\-flush r repaint \*^R repaint \*^L repaint \eeu undo\-hilite \eeU clear\-search g goto\-line \ekh goto\-line \ekH goto\-line \ee{ \ekI goto\-line \ee{ \eke goto\-end \ekE goto\-end \ee} \ekF goto\-end \ee} < goto\-line \ee< goto\-line p percent % percent \ee( left\-scroll \ee) إزاحة\-لليمين \ee{ لا\-إزاحة \ee} نهاية\-الإزاحة \ekl left\-scroll \ekr إزاحة\-لليمين \ekL لا\-إزاحة \ekM لا\-إزاحة \ekR نهاية\-الإزاحة \ekS نهاية\-الإزاحة { قوس\-للأمام {} } قوس\-للخلف {} ( قوس\-للأمام () ) قوس\-للخلف () [ قوس\-للأمام [] ] قوس\-للخلف [] \ee\*^F قوس\-للأمام \ee\*^B قوس\-للخلف G goto\-end \ee> goto\-end > goto\-end P انتقل\-إلى\-الموضع \eeG انتقل\-إلى\-النهاية\-المخزنة \&= الحالة \*^G الحالة :f الحالة / بحث\-للأمام ؟ بحث\-للخلف \ee/ بحث\-للأمام * \ee؟ بحث\-للخلف * n كرر\-البحث \een كرر\-البحث\-في\-الكل N بحث\-معكوس \eeN بحث\-معكوس\-في\-الكل & filter m عين\-علامة M عين\-علامة\-في\-الأسفل \eem امسح\-العلامة \&\*' انتقل\-إلى\-العلامة \*^X\*^X انتقل\-إلى\-العلامة E examine :e examine \*^X\*^V examine :n الملف\-التالي :p الملف\-السابق \*^O\*^N osc8\-بحث\-للأمام \*^On osc8\-بحث\-للأمام \*^O\*^P osc8\-بحث\-للخلف \*^Op osc8\-بحث\-للخلف \*^O\*^O osc8\-فتح \*^Oo osc8\-فتح \*^O\*^L osc8\-قفز \*^Ol osc8\-قفز t الوسم\-التالي T الوسم\-السابق :x فهرسة\-الملف :d أزل\-الملف \- بدل\-الخيار :t بدل\-الخيار t s بدل\-الخيار o ## استخدم اسما طويلا للخيار ببدء ## السلسلة الإضافية بشرطة واحدة؛ مثلا: ## s toggle\-option \-log\-file\en \&_ عرض\-الخيار | pipe v مرئي ! shell # pshell + أول_أمر \ee[M mouse \ee[< فأرة6 \ekp1 goto\-end \ekp2 forw\-line \ekp3 forw\-screen \ekp4 left\-scroll \ekp6 إزاحة\-لليمين \ekp7 goto\-line \ekp8 back\-line \ekp9 back\-screen \ekp0 noaction 0 \ekp* noaction * \ekp/ noaction / \ekp\- noaction \- \ekp+ noaction + \ekp. noaction . \ekp, noaction , H help h help \ek1 help V version 0 digit 1 digit 2 digit 3 digit 4 digit 5 digit 6 digit 7 digit 8 digit 9 digit q quit Q quit :q quit :Q quit ZZ quit .TE .RE .SH الأسبقية تأخذ الأوامر المحددة بواسطة \fBlesskey\fP أسبقية على الأوامر المبدئية. يمكن تعطيل مفتاح أمر مبدئي عبر تضمينه في ملف المدخلات مع الإجراء "invalid". بدلاً من ذلك، يمكن تعريف مفتاح لا يفعل شيئاً باستخدام الإجراء "noaction". إجراء "noaction" مشابه لـ "invalid"، لكن \fBless\fP سيصدر صوت تنبيه خطأ مع الأمر "invalid"، ولا يفعل ذلك مع أمر "noaction". بالإضافة إلى ذلك، يمكن تعطيل كُل الأوامر المبدئية عبر إضافة سطر التحكم هذا إلى ملف المدخلات: .PP #stop .PP سيؤدي هذا إلى تجاهل كُل الأوامر المبدئية. يجب أن يكون سطر #stop هو السطر الأخير في ذلك القسم من الملف. .PP كن حذراً من أن #stop قد يكون خطيراً. بما أن كُل الأوامر المبدئية معطلة، يجب عليك توفير أوامر كافية قبل سطر #stop لتمكين كُل الإجراءات الضرورية. على سبيل المثال، الفشل في توفير أمر "quit" قد يؤدي إلى الإحباط. . .SH "قسم تحرير السطور" يبدأ قسم تحرير السطور بالسطر: .PP .EX #line\-edit .EE .PP يحدد هذا القسم روابط مفاتيح جديدة لأوامر تحرير السطور، بطريقة مشابهة للطريقة التي تُحدد بها روابط المفاتيح للأوامر العادية في قسم #command. يتكون قسم تحرير السطور من قائمة من المفاتيح والإجراءات، واحد لكل سطر كما في المثال أدناه. . .SH مثال يصف ملف المدخلات التالي مجموعة مفاتيح تحرير السطور المبدئية المستخدمة بواسطة \fBless\fP: .PP .RS 5m .TS l l. #line\-edit \et إكمال_للأمام \e17 إكمال_للخلف \eekt إكمال_للخلف \ee\et إكمال_للخلف ^L توسيع ^V حرفي ^A حرفي \eel right \ekr right \eeh left \ekl left \eeb كلمة_يسار \ee\ekl كلمة_يسار \ee\ekL كلمة_يسار \eew كلمة_يمين \ee\ekr كلمة_يمين \ee\ekR كلمة_يمين \eei إدراج \eki إدراج \eex delete \ekx delete \eeX حذف_كلمة \eekx حذف_كلمة \ekX حذف_كلمة \ee\eb رجوع_كلمة \ekB رجوع_كلمة \ee0 home \ekh home \ee$ end \eke end \eek up \eku up \eej أسفل \ekd أسفل ^G abort \ekp1 end \ekp2 أسفل \ekp4 left \ekp6 right \ekp7 home \ekp8 up \ekp0 noaction 0 \ekp* noaction * \ekp/ noaction / \ekp\- noaction \- \ekp+ noaction + \ekp. noaction . \ekp, noaction , \ee[M mouse \ee[< فأرة6 .TE .RE . .SH "متغيرات بيئة LESS" يبدأ قسم متغيرات البيئة بالسطر .PP #env .PP يلي هذا السطر قائمة بتعيينات متغيرات البيئة. يتكون كل سطر من اسم متغير البيئة، وعلامة يساوي (=)، والقيمة المطلوب تعيينها للمتغير. يُتجاهل الفراغ الأبيض قبل وبعد علامة اليساوي. المتغيرات المعينة بهذه الطريقة تكون مرئية لبرنامج \fBless\fP فقط. إذا حُدد متغير في بيئة النظام وكذلك في ملف lesskey، فإن القيمة الموجودة في ملف lesskey هي التي تأخذ الأسبقية. . .PP إذا كان اسم المتغير متبوعاً بـ =+ بدلاً من =، فسيُلحق السلسلة النصية بالقيمة الموجودة للمتغير. يعمل هذا حالياً فقط إذا كانت أي أسطر =+ تتبع مباشرة التعريف الأصلي لنفس المتغير (بواسطة سطر =)، دون أي تعريفات متداخلة لمتغيرات أخرى. يمكنه الإلحاق فقط بمتغير عُرّف سابقاً في الملف؛ ولا يمكنه الإلحاق بمتغير في بيئة النظام. تُلحق السلسلة حرفياً، دون إضافة أي مسافة بيضاء إضافية، لذا إذا كانت المسافة البيضاء مرغوبة، فيجب إلحاقها بنهاية السطر السابق. (لا يمكن إضافتها إلى بداية سلسلة =+ لأن المسافة بعد علامة اليساوي تُتجاهل، كما ذُكر أعلاه). . .PP في السلسلة التي تلي علامة =، تُستبدل السلسلة الفرعية التي تأخذ شكل ${NAME} بقيمة متغير البيئة "NAME". قد تأتي قيمة المتغير إما من بيئة النظام، أو ملف lesskey سابق، أو تعريف سابق في ملف lesskey الحالي. يمكن إجراء استبدالات نصية بسيطة باستخدام الصيغة ${NAME/STRING/REPL}. يؤدي هذا إلى استبدال كافة مثيلات "STRING" في متغير البيئة المسمى بالنص "REPL". تتم مطابقة STRING باستخدام مقارنة نصية بسيطة؛ ولا تُدعم المحارف الوصفية (metacharacters). يجب الهروب من أي مثيل للشرطة المائلة أو القوس المتعرج الأيمن في STRING أو REPL بسبقه بـ \fIشرطتين مائلتين\fP خلفيتين. إذا كان REPL سلسلة فارغة، فستُحذف كُل مثيلات STRING. يمكن حذف الشرطة المائلة التي تسبق القوس المتعرج الأيمن مباشرة. يمكن إجراء استبدالات متعددة باستخدام الصيغة ${NAME/STRING1/REPL1/STRING2/REPL2} وهكذا. . .SH "الضبط الشرطي" إذا بدأ سطر بـ version# متبوعاً بمعامل علاقة ورقم إصدار، فسيُحلل ما تبقى من السطر إذا وفقط إذا كان إصدار \fBless\fP (أو \fBlesskey\fP) المُشغل يطابق المعامل. يمكن أن يكون هذا مفيداً إذا استُخدم ملف lesskey بواسطة إصدارات مختلفة من \fBless\fP. .PP على سبيل المثال، لنفترض أن أمراً جديداً يسمى 'sideways\-search' أُضيف في الإصدار 777 من \fBless\fP. حينئذٍ سيقوم السطر التالي بتعيين الأمر للمفتاح Q، ولكن فقط في إصدارات \fBless\fP التي تدعمه. سيُتجاهل السطر بواسطة الإصدارات الأقدم من 777. .PP .EX .nf #version >= 777 Q sideways\-search .fi .EE .PP تُدعم هذه المعاملات الستة: .RS 5m .TS l l. > أكبر من < أقل من >= أكبر من أو يساوي <= أقل من أو يساوي = يساوي != لا يساوي .TE .RE .PP ميزة #version غير مدعومة في \fBless\fP و \fBlesskey\fP قبل الإصدار 594. في تلك الإصدارات القديمة، تُتجاهل جميع أسطر #version. . .SH مثال يضبط ملف الدخل التالي الخيارين ‎\-i و ‎\-S عند تشغيل \fBless\fP، ويضيف الخيار ‎\-\-color في الإصدار 595 وما فوق. .PP .EX .nf #env ## (لاحظ أنه يجب وجود مسافة في نهاية السطر التالي، ## لفصل الخيار \-\-color عن الخيار \-S.) LESS = \-i\ \-S\ #version\ >=\ 595\ \ LESS\ +=\ \-\-color=Hkc .fi .EE . .SH "انظر أيضًا" \fBless\fP(1) . .SH تحذيرات في أنظمة MS\-DOS و OS/2، ترسل مفاتيح معينة تسلسل (sequence) من المحارف التي تبدأ بمحرف NUL ‏(0). يجب تمثيل محرف NUL هذا كـ ‎\e340 في ملف lesskey. . .SH "حقوق النسخ" حقوق النشر (C) 1984\-2026 مارك نودلمان .PP يعد less جزءاً من مشروع جنو وهو برمجية حرة. يمكنك إعادة توزيعه و/أو تعديله بموجب شروط إما (1) رخصة جنو العمومية كما نشرتها مؤسسة البرمجيات الحرة؛ أو (2) رخصة Less. انظر الملف README في توزيعة less لمزيد من التفاصيل بخصوص إعادة التوزيع. يجب أن تكون قد استلمت نسخة من رخصة جنو العمومية مع مصدر less؛ انظر الملف COPYING. إذا لم يكن الأمر كذلك، فاكتب إلى Free Software Foundation، 59 Temple Place، Suite 330، Boston، MA 02111\-1307، USA. كما يجب أن تكون قد استلمت نسخة من رخصة Less؛ انظر الملف LICENSE. .PP يوزع less على أمل أن يكون مفيداً، ولكن دون أي ضمان؛ حتى دون الضمان الضمني لصلاحية العرض في السوق أو الملاءمة لغرض معين. انظر رخصة جنو العمومية لمزيد من التفاصيل. . .SH المؤلف . مارك نودلمان .br أبلغ عن العلل في .nh https://\*:github\*:.com/\*:gwsw/\*:less/\*:issues. .hy .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .