LYNX(1) Lynx – متصفح الويب النصي LYNX(1)

الاسم

lynx - متصفح معلومات موزع عام الغرض للشبكة العنكبوتية العالمية

موجز

lynx [الخيارات] [المسارات الاختيارية أو العناوين URL]

lynx [الخيارات] [المسار أو العنوان URL] -get_data
data
--

lynx [الخيارات] [المسار أو العنوان URL] -post_data
data
--

استخدم “lynx -help” لعرض قائمة كاملة بالخيارات الحالية.

الوصف

Lynx هو عميل متكامل للشبكة العنكبوتية العالمية (WWW) للمستخدمين الذين يشغلون أجهزة عرض ذات خلايا محرفية وعناوين مؤشر (مثل طرفيات vt100، أو محاكيات vt100 التي تعمل على Windows أو أي منصة POSIX، أو أي عرض آخر “موجه نحو curses”). سيعرض وثائق لغة توصيف النص الفائق (HTML) التي تحتوي على روابط لملفات مقيمة على النظام المحلي، بالإضافة إلى ملفات مقيمة على أنظمة بعيدة تشغل خوادم Gopher و HTTP و FTP و WAIS و NNTP.

نُقل Lynx إلى العديد من الأنظمة، بما في ذلك جميع متغيرات Unix و Windows (منذ Windows 95) و DOS DJGPP و OS/2، بالإضافة إلى VMS و OS/390.

يمكن استخدام Lynx للوصول إلى المعلومات على الشبكة العنكبوتية العالمية، أو لبناء أنظمة معلومات مخصصة أساسًا للوصول المحلي. على سبيل المثال، استُخدم Lynx لبناء عدة أنظمة معلومات على مستوى الحرم الجامعي (CWIS). بالإضافة إلى ذلك، يمكن استخدام Lynx لبناء أنظمة معزولة داخل شبكة محلية LAN واحدة.

الخيارات

عند بدء التشغيل، سيقوم Lynx بتحميل أي ملف محلي أو عنوان URL بعيد يُحدد في سطر الأوامر. للمساعدة في العناوين URL، اضغط على “?” أو “H” أثناء تشغيل Lynx. ثم اتبع الرابط المعنون “Help on URLs.”

إذا أُدرج أكثر من ملف محلي أو عنوان URL بعيد في سطر الأوامر، فسيفتح Lynx الأخير فقط بشكل تفاعلي. وتُضاف جميع الأسماء (الملفات المحلية والعناوين URL البعيدة) إلى تاريخ الانتقال G)oto.

يستخدم Lynx أسماء الخيارات الطويلة فقط. يمكن أن تبدأ أسماء الخيارات بشرطة مزدوجة “--” أيضًا، ويمكن مزج الشرطات السفلية والشرطات في أسماء الخيارات (في المرجع أدناه، تظهر الخيارات مع شرطة واحدة “-” قبلها، ومع شرطات سفلية “_”).

يوفر Lynx العديد من خيارات سطر الأوامر. تتطلب بعض الخيارات قيمة (سلسلة أو رقم أو كلمة مفتاحية). وهذه موضحة في المرجع أدناه. وتضبط الخيارات الأخرى قيمًا منطقية في البرنامج. هناك ثلاثة أنواع من الخيارات المنطقية: الضبط (set)، وإلغاء الضبط (unset)، والتبديل (toggle). إذا لم تُعطَ قيمة للخيار، فسيكون لها المعنى الواضح: الضبط (إلى صواب)، أو إلغاء الضبط (إلى خطأ)، أو التبديل (بين صواب/خطأ). ولأي منها، يمكن إعطاء قيمة صريحة بأشكال مختلفة للسماح بقيود نظام التشغيل، على سبيل المثال:


-center:off -center=off -center-

يتعرف Lynx على “1” و “+” و “on” و “true” للقيم الصائبة، وعلى “0” و “-” و “off” و “false” للقيم الخاطئة. وتُتجاهل قيم الخيارات الأخرى.

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

-
إذا كانت المعامل هي فقط “-”، فإن Lynx يتوقع تلقي المعاملات من الدخل القياسي. وهذا للسماح بسطر الأوامر الذي قد يكون طويلاً جدًا والذي يمكن أن يرتبط بمعاملات -get_data أو -post_data (انظر أدناه). يمكن استخدامه أيضًا لتجنب وجود معلومات حساسة في سطر أوامر الاستدعاء (والتي ستكون مرئية للعمليات الأخرى في معظم الأنظمة)، خاصة عند استخدام خيارات -auth أو -pauth.
قبول كل الكعكات.
تطبيق القيود على الحساب المجهول، انظر أيضًا -restrictions.
طقم المحارف للوثائق التي لا تحدده.
طقم المحارف المفترض للملفات المحلية، أي الملفات التي ينشئها Lynx مثل الصفحات الداخلية لقائمة الخيارات.
استخدام هذا بدلاً من أطقم المحارف غير المعترف بها.
ضبط معرف الاستيثاق وكلمة المرور للوثائق المحمية عند بدء التشغيل. تأكد من حماية أي ملفات سكربت تستخدم هذا المفتاح.
إلحاق تعليق عنوان URL للطلب ووسم BASE في مخرجات text/html لعمليات تفريغ -source.
تحديد خادم bibp محلي (المبدئي http://bibhost/).
فرض ألوان خلفية عالية الكثافة لوضع الألوان، إذا كان متاحًا ومدعومًا من الطرفية. ينطبق هذا على مكتبة slang (لعدد قليل من محاكيات الطرفية)، أو على OS/2 EMX مع ncurses.
استخدام صفحة العلامات المرجعية كملف بدء. يظل ملف البدء المبدئي أو المحدد في سطر الأوامر مضبوطًا لأمر الشاشة الرئيسة، وسيُستخدم إذا كانت صفحة العلامات المرجعية غير متاحة أو فارغة.
تبديل فحص مقالات الأخبار بحثًا عن مراجع مدفونة، وتحويلها إلى روابط أخبار. لا يوصى به لأن عناوين البريد الإلكتروني المحاطة بأقواس زاوية ستُحول إلى روابط أخبار زائفة، ويمكن أن تتلف الرسائل المرمزة بـ uuencode.
ضبط عدد الوثائق المخبأة في الذاكرة. القيمة المبدئية هي 10.
تمكين البحث عن السلاسل الحساس لحالة الأحرف.
تبديل المحاذاة للوسط في جدول HTML. عادةً ما تُوسط خلايا الجدول في شبكة الجدول. اضبط هذا الخيار على “on” لتعطيل التوسيط. القيمة المبدئية هي “off”.
يحدد ملف تهيئة Lynx آخر غير lynx.cfg المبدئي.
الخروج عند الضغط على السهم الأيسر في ملف البدء، وتعطيل الحفظ على القرص وخيارات الطباعة/البريد المرتبطة.
الخروج عند الضغط على السهم الأيسر في ملف البدء، ولكن مع السماح بالحفظ على القرص وخيارات الطباعة/البريد المرتبطة.
كتابة أوامر ضربات المفاتيح والمعلومات ذات الصلة في الملف المحدد.
قراءة أوامر ضربات المفاتيح من الملف المحدد. يمكنك استخدام البيانات المكتوبة باستخدام خيار -cmd_log. سيتجاهل Lynx المعلومات الأخرى التي ربما كتبها تسجيل الأوامر في ملف السجل. يحتوي كل سطر في سكربت الأوامر إما على تعليق يبدأ بـ “#”، أو كلمة مفتاحية:
يتسبب في إيقاف السكربت، ويجبر Lynx على الخروج فورًا.
قيمة المحرف، في شكل قابل للطباعة. تُعطى مفاتيح المؤشر والمفاتيح الخاصة الأخرى كأسماء، مثل “Down Arrow”. تُعطى رموز ASCII القابلة للطباعة المكونة من 7 بتات كما هي، وتمثل القيم الست عشرية رموزًا أخرى مكونة من 8 بتات.
متبوعة بـ “الاسم=القيمة” تسمح للمرء بتجاوز القيم المضبوطة في ملفات lynx.cfg أو .lynxrc. يحاول Lynx استخدام إعداد ملف cfg أولاً.
تبديل طي وسوم BR.
فرض تشغيل وضع الألوان، إذا كان متاحًا. تُفترض تسلسلات التحكم في الألوان المبدئية التي تعمل مع العديد من أنواع الطرفيات إذا لم يحدد وصف إمكانيات الطرفية كيفية التعامل مع الألوان. يحتاج Lynx إلى أن يُجمع مع مكتبة slang لهذا العلم، وهو يعادل ضبط متغير البيئة COLORTERM. (إذا تم توفير دعم الألوان بدلاً من ذلك بواسطة مكتبة curses قادرة على التعامل مع الألوان مثل ncurses، فإن Lynx يعتمد تمامًا على وصف الطرفية لتحديد ما إذا كان وضع الألوان ممكنًا، وهذا العلم ليس مطلوبًا وبالتالي غير متاح.) إعداد show_color=always محفوظ عُثر عليه في ملف .lynxrc عند بدء التشغيل له نفس التأثير. يتم تجاوز show_color=never محفوظ في .lynxrc عند بدء التشغيل بواسطة هذا العلم.
يضبط مهلة الاتصال، حيث تُعطى N بالثواني.
يحدد ملفًا لاستخدامه في قراءة الكعكات. إذا لم يُحدد أي منها، فإن القيمة المبدئية هي ~/.lynx_cookies لمعظم الأنظمة، ولكن ~/cookies لـ MS-DOS.
يحدد ملفًا لاستخدامه في تخزين الكعكات. إذا لم يُحدد أي منها، تُستخدم القيمة المعطاة بواسطة -cookie_file.
تبديل التعامل مع ترويسات Set-Cookie.
تبديل تفريغ الذاكرة القسري عند الأخطاء الفادحة. أوقف هذا الخيار لطلب Lynx فرض تفريغ الذاكرة في حال حدوث خطأ فادح.
مع -traversal, إخراج كل صفحة إلى ملف. مع -dump، تنسيق المخرجات كما هو الحال مع -traversal، ولكن إلى الخارج القياسي.
تبديل استخدام ميزة “pad” في curses التي تدعم التمرير يسارًا/يمينًا للشاشة. الميزة متاحة عادةً لتهيئات curses، ولكنها غير نشطة. لتنشيطها، استخدم محرف “|” أو أمر LINEWRAP_TOGGLE. تبديل هذا الخيار يجعل الميزة غير متاحة على الإطلاق.
فصل مراحل العرض المتزايدة بتأخير قدره MessageSecs
تبديل ميزة الألوان المبدئية التي تُضبط عادةً في ملف lynx.cfg.
إضافة تأخير DebugSecs بعد كل رسالة تقدم
ضبط متغير العرض لبرامج X المنفذة عن بُعد (rexec-ed).
ضبط طقم المحارف لمخرجات الطرفية.
يمنع التفاف النص عند استخدام الخيارين -dump و -crawl، ويضع علامة على الأسطور الملتفة في وسم <pre> في الجلسات التفاعلية.
يفرغ المخرجات المنسقة للمستند المبدئي أو تلك المحددة في سطر الأوامر إلى المخرج القياسي. وبخلاف الوضع التفاعلي، تُعالج جميع المستندات. يمكن استخدام هذا الخيار بالطريقة التالية:


lynx -dump http://www.subir.com/lynx.html

تُنسق الملفات المحددة في سطر الأوامر كملفات HTML إذا كانت أسماؤها تنتهي بإحدى لاحقات الويب القياسية مثل “.htm” أو “.html”. استخدم الخيار -force_html لتنسيق الملفات التي لا تتبع أسماؤها هذا العرف.
يُمكّن التحرير الخارجي، باستخدام المحرر (EDITOR) المحدد. (vi، ed، emacs، إلخ.)
يُمكّن حركة المفاتيح الشبيهة بـ emacs.
يقلب حالة التوافق مع مفاتيح التمرير الخلفي لبرامج الاتصال (قد لا يتوافق مع بعض حزم curses).
يحدد ملفاً يقوم Lynx فيه بالإبلاغ عن رموز وصول HTTP.
يُمكّن تنفيذ البرامج المحلية (لا يكون مضبوطاً عادةً).
يُدرج جميع إصدارات الملفات في قوائم أدلة VMS المحلية.
يقلب حالة فحص تسرب الذاكرة. عادةً لا يُدمج هذا في ملفك التنفيذي عند التصريف، ولكن عندما يكون مدمجاً، يمكن تعطيله لجلسة واحدة.
يجبر عناصر “A” التي تفتقر إلى HREF على أن تكون فارغة (إغلاقها بمجرد رؤيتها).
يجبر المستند الأول على أن يُفسر كملف HTML.
هذا مفيد جداً عند معالجة الملفات المحددة في سطر الأوامر التي لها لاحقة غير معروفة (أو عندما ترتبط اللاحقة بنوع غير HTML، مثل “.txt” لملفات النص الصرف).
يتعرف Lynx على لواحق الملفات هذه كملفات HTML:


“.ht3”، و “.htm”، و “.html3”، و “.html”، و
“.htmlx”، و “.php3”، و “.php”، و “.phtml”، و
“.sht”، و “.shtml”.

يقلب حالة إجبار علامة الأمان لكعكات SSL.
يقلب حالة قائمة الخيارات بين كونها معتمدة على المفاتيح أو النماذج.
يقلب حالة إرسال ترويسات From (مِن).
يعطل الوصول عبر ftp.
تُقرأ البيانات المنسقة بشكل صحيح لنموذج get من المدخل القياسي وتُمرر إلى النموذج. يُنهى الإدخال بسطر يبدأ بـ “---”.
يصدر Lynx طلب HTTP GET، ويرسل النموذج إلى المسار أو رابط URL المحدد في سطر الأوامر ويطبع استجابة الخادم. إذا لم يُحدد مسار أو رابط، يرسل Lynx النموذج إلى صفحة البداية.
يرسل طلب HEAD لترويسات mime.
يطبع رسالة استخدام صيغة أوامر Lynx، ثم يخرج.
يتحكم في عرض الروابط المخفية.
تظهر الروابط المخفية كأرقام بين أقواس وتُرقم مع الروابط الأخرى حسب تسلسل ظهورها في المستند.
تظهر الروابط المخفية فقط في شاشات L)ist والقوائم المولدة بواسطة -dump أو من قائمة P)rint، ولكنها تظهر بشكل منفصل في نهاية تلك القوائم. هذا هو السلوك المبدئي.
لا تظهر الروابط المخفية حتى في القوائم.
يقلب حالة استخدام “>” أو “-->” كمنهٍ للتعليقات.
يضبط الصفحة الرئيسية بشكل منفصل عن صفحة البداية.
يقلب حالة تضمين روابط لجميع الصور.
يضبط ملف الفهرس المبدئي إلى رابط URL المحدد.
يقلب حالة تضمين روابط ISMAP عند وجود خرائط (MAPs) من جهة العميل.
يقوم بمحاذاة النص.
عدّاد البداية لملفات lnk#.dat الناتجة عن الخيار -crawl.
مع الخيار -dump، يعرض روابط URL المرمزة بعد فك ترميزها.
مع الخيار -dump، يعرض الروابط بداخل النص.
مع الخيار -dump، يعرض قائمة الروابط فقط.
يعطل روابط URL التي تشير إلى مضيفين بعيدين.
يُمكّن تنفيذ البرامج المحلية من الملفات المحلية فقط (إذا صُرّف Lynx مع تمكين التنفيذ المحلي).
يحدد اسم الملف الذي يحتوي على معلومات نمط الألوان. الملف المبدئي هو lynx.lss. إذا أعطيت اسم ملف فارغاً، سيستخدم Lynx مخططاً أحادي اللون مدمجاً يحاكي الضبط غير المعتمد على الأنماط الملونة.
يطبع ترويسة MIME للمستند المجلوب جنباً إلى جنب مع مصدره.
يقلب الحالة بين تحليل التعليقات الأدنى والتحليل الصالح.
يقلب حالة منطق الجداول المتداخلة (لأغراض التنقيح).
عدد المقالات في قوائم الأخبار المجزأة.
الحد الأقصى لمقالات الأخبار في القوائم قبل البدء بالتجزئة.
يعطل صفة الفيديو العريضة (bold).
يعطل تصفح الأدلة.
يعطل مطالبات Cc:‎ لنسخ المراسلات الشخصية. لاحظ أن هذا لا يعطل أي CCs مدمجة داخل رابط mailto أو نموذج ACTION.
يجبر وضع الألوان على الإيقاف، متخطياً قدرات الطرفية وأي أعلام -color، ومتغير COLORTERM، وإعدادات .lynxrc المحفوظة.
يعطل تنفيذ البرامج المحلية. (مبدئي)
يعطل إرسال ترويسات Referer لروابط ملفات URL.
يعطل ميزة قائمة الروابط في عمليات التفريغ (dumps).
عطّل إرسال رسائل الخطأ بالبريد إلى أصحاب المستند.
عطّل الهوامش اليسرى/اليمنى في ورقة الأنماط المبدئية.
عطّل سلسلة -more- في رسائل شريط الحالة.
هذا العلم غير متاح في جميع الأنظمة، يحتاج Lynx أن يُصرّف مع تعريف HAVE_SIGACTION. إذا كان متاحًا، قد يسبب هذا العلم تفاعل Lynx بشكل فوري أكثر مع تغيرات النافذة عند تشغيله داخل xterm.
عطّل ترقيم الوصلات والحقول. هذا يتجاوز -number_fields و -number_links.
عطّل الوقفات القسرية لرسائل شريط الحالة.
عطّل معظم وظائف الطباعة.
يمنع إعادة التوجيه الآلي ويطبع رسالة مع وصلة إلى عنوان URL الجديد.
عطّل إرسال ترويسات Referer.
عطّل سمة الفيديو المعكوس.
عطّل استخدام وكيل SOCKS بواسطة نسخة Lynx تدعم SOCKS.
عطّل رسائل حالة جلب البيانات.
عطّل العنوان والسطر الفارغ من أعلى الصفحة.
عطّل سمة الفيديو المسطر.
افرض ترقيم الوصلات بالإضافة إلى حقول إدخال النماذج
افرض ترقيم الوصلات.
بدّل عرض الصفحات الجزئي أثناء التحميل.
عدد الأسطر التي تُصيّر قبل إعادة رسم العرض بمنطق العرض الجزئي
بدّل اتصالات ftp الخاملة.
اضبط معرف الاستيثاق وكلمة المرور لخادم وكيل محمي عند بدء التشغيل. تأكد من حماية أي ملفات برمجية تستخدم هذا المفتاح.
بدّل معالجة خيارات SELECT أحادية الاختيار عبر نوافذ منبثقة أو كقوائم من أزرار الخيارات.
تُقرأ البيانات المنسقة بشكل صحيح لنماذج post من الدخل القياسي وتُمرّر إلى النموذج. يُنهى الدخل بسطر يبدأ بـ “---”.
يُصدر Lynx طلب HTTP POST، مرسلاً النموذج إلى المسار أو عنوان URL المعطى في سطر الأوامر ويطبع استجابة الخادم. إذا لم يُعطَ مسار أو عنوان URL، يرسل Lynx النموذج إلى صفحة البداية.
اعرض مصدر HTML مُحللاً مسبقًا ومعادًا تنسيقه عند استخدامه مع -source أو في عرض المصدر.
اعرض مصدر HTML مع تلوين العناصر المعجمية والوسوم.
فعّل وظائف الطباعة. (مبدئي)
بدّل البدائل الزائفة (pseudo-ALTs) للصور المضمنة التي لا تملك سلسلة ALT.
بدّل الإعداد المبدئي لترجمات المحارف ذات 8-بت أو وضع CJK لمجموعة محارف بدء التشغيل.
يقيد الوصول إلى عناوين URL في نطاق (realm) البداية.
يضبط مهلة القراءة، حيث تُعطى N بالثواني.
يفرغ الخبيئة على خادم الوكيل (يتأثر المستند الأول المعطى في سطر الأوامر فقط).
يسمح بتعطيل قائمة من الخدمات بشكل انتقائي. يمكن الخلط بين الشرطات والشرطات السفلية في أسماء الخيارات. تُطبع القائمة التالية إذا لم تُحدد أي خيارات.
يقيد جميع الخيارات المدرجة أدناه.
امنع تغيير موقع ملف العلامات المرجعية.
امنع وصلات التنفيذ عبر ملف العلامات المرجعية.
امنع تغيير إذن التنفيذ (eXecute) على الملفات (مع استمرار السماح به للمجلدات) عند تفعيل إدارة الملفات المحلية.
نفس خيار سطر الأوامر -anonymous. يعطّل الخدمات المبدئية للمستخدمين المجهولين. يضبط الكل كمقيد، باستثناء: inside_telnet، و outside_telnet، و inside_ftp، و outside_ftp، و inside_rlogin، و outside_rlogin، و inside_news، و outside_news، و telnet_port، و jump، و mail، و print، و exec، و goto. تُشتق إعدادات هذه الخدمات، بالإضافة إلى قيود goto إضافية لمخططات URL محددة تُطبق أيضًا، من التعريفات داخل userdefs.h.
امنع إدارة الملفات المحلية.
امنع الحفظ إلى القرص في قائمتي التنزيل والطباعة.
امنع الوصول إلى ملفات النقطة (المخفية) أو إنشائها.
امنع بعض برامج التنزيل في قائمة التنزيل (لا يعني تقييد disk_save).
امنع التحرير الخارجي.
عطّل برمجيات التنفيذ.
امنع المستخدم من تغيير خيار التنفيذ المحلي.
امنع بعض أسطر تهيئة “EXTERNAL” إذا كان دعم تمرير عناوين URL إلى تطبيقات خارجية (عبر الأمر EXTERN) قد صُرّف مسبقًا.
امنع استخدام G)oto، أو الوصلات المخدمة أو العلامات المرجعية لعناوين URL من نوع :file.
عطّل الأمر “g” (انتقل إلى).
امنع بروتوكولات ftp للأشخاص القادمين من داخل نطاقك (يتطلب utmp للانتقائية).
امنع نشر أخبار USENET للأشخاص القادمين من داخل نطاقك (يتطلب utmp للانتقائية).
امنع rlogins للأشخاص القادمين من داخل نطاقك (يتطلب utmp للانتقائية).
منع اتصالات telnet للأشخاص القادمين من داخل نطاقك (يتطلب utmp للانتقائية).
تعطيل الأمر “j” (القفز).
منع العلامات المرجعية المتعددة.
منع البريد.
منع النشر في أخبار يوزنت (USENET News).
منع حفظ الخيارات في .lynxrc.
منع اتصالات ftp للأشخاص القادمين من خارج نطاقك (يتطلب utmp للانتقائية).
منع قراءة ونشر أخبار يوزنت للأشخاص القادمين من خارج نطاقك (يتطلب utmp للانتقائية). ينطبق هذا القيد على روابط “news” و “nntp” و “newspost” و “newsreply”، ولكن ليس على روابط “snews” أو “snewspost” أو “snewsreply” في حال كانت مدعومة.
منع اتصالات rlogin للأشخاص القادمين من خارج نطاقك (يتطلب utmp للانتقائية).
منع اتصالات telnet للأشخاص القادمين من خارج نطاقك (يتطلب utmp للانتقائية).
منع معظم خيارات الطباعة.
منع الهروب إلى الصدفة وأوامر lynxexec أو lynxprog الانتقالية G)oto.
منع تعليق يونكس عبر Control-Z مع الهروب إلى الصدفة.
منع تحديد منفذ في أوامر telnet الانتقالية G)oto.
منع تعديلات ترويسة User-Agent.
يقلب حالة إعادة الإرسال القسري (بدون خبيئة) للنماذج التي تستخدم طريقة POST عند طلب المستندات التي أعادتها عبر أمر PREV_DOC أو من قائمة التاريخ.
تعطيل التعرف على أوامر rlogin.
يقلب حالة إظهار شريط التمرير.
يقلب حالة إظهار الأسهم عند أطراف شريط التمرير.
يتطلب وجود ملفات .www_browsable لتصفح الأدلة.
يستأنف من الملف المحدد عند بدء التشغيل ويحفظ الجلسة في ذلك الملف عند الخروج.
يستأنف الجلسة من الملف المحدد.
يحفظ الجلسة في الملف المحدد.
إظهار الروابط الطويلة جداً في سطر الحالة مع استخدام “...” لتمثيل الجزء الذي لا يمكن عرضه. يُعرض بداية الرابط ونهايته بدلاً من حجب النهاية.
اطبع إعدادات الضبط، مثلاً كما قُرئت من “lynx.cfg”، ثم اخرج.
إذا مكنت، فلن يتم إخفاء المؤشر في الركن الأيمن، بل سيوضع في بداية الرابط المحدد حالياً. إظهار المؤشر هو الوضع المبدئي للأنظمة التي تفتقر لقدرات FANCY_CURSES. يمكن تغيير الضبط المبدئي في userdefs.h أو lynx.cfg. مفتاح سطر الأوامر يقلب الحالة المبدئية.
إذا مكنت، فستعرض سرعة النقل بالبايت/ثانية. وإذا عطلت، فلن تعرض سرعة النقل. استخدم lynx.cfg أو قائمة الخيارات لاختيار كيلوبايت/ثانية و/أو الوقت المقدر للوصول (ETA).
الوكيل SOCKS5 (الذي من خلاله) يتم الاتصال: سيتم إعادة توجيه أي حركة مرور للشبكة، بما في ذلك جميع عمليات حل DNS باستثناء تلك الخاصة بالرابط نفسه، عبر الوكيل SOCKS5. يمكن إعطاء الرابط كـ “proxy.example.com”، أو “proxy.example.com:1080”، أو “192.168.0.1”، أو “192.168.0.1:1080” (وبتنسيق IPv6 إذا كان مدعوماً). يمكن أيضاً تحديد وكيل SOCKS5 عبر متغير البيئة SOCKS5_PROXY. يتحكم هذا الخيار في دعم SOCKS5 المدمج، ولا علاقة له بالخيار -nosocks.
يقلب حالة محاكاة علة Netscape و Mosaic القديمة التي كانت تعامل “>” كمُنهٍ مشترك لعلامات الاقتباس المزدوجة والوسوم.
يعمل بنفس طريقة dump ولكنه يخرج مصدر HTML بدلاً من النص المنسق. على سبيل المثال


lynx -source . >foo.html

يولد مصدر HTML يسرد الملفات في الدليل الحالي. يتم تعليم كل ملف بواسطة HREF نسبي بالنسبة للدليل الأب. أضف شرطة مائلة في النهاية لجعل روابط HREF نسبية للدليل الحالي:


lynx -source ./ >foo.html

تعطيل معالج تنظيف SIGINT
السماح بملف بدء وصفحة رئيسة لا تستخدم بروتوكول http مع -validate.
عند تفريغ مستند باستخدام -dump أو -source، فإن Lynx عادةً لا يعرض رسائل التنبيه (الخطأ) التي تراها على الشاشة في سطر الحالة. استخدم الخيار -stderr لإخبار Lynx بكتابة هذه الرسائل إلى الخطأ القياسي.
قراءة ملف البدء من الدخل القياسي (يونكس فقط).
معلومات لاستدعاء syslog.
تسجيل الروابط المطلوبة باستخدام syslog.
بدء المحلل، باستخدام Tag Soup DTD بدلاً من SortaSGML.
تعطيل التعرف على أوامر telnet.
إخبار Lynx بنوع الطرفية التي يفترض أنه يتخاطب معها. (قد يكون هذا مفيداً للتنفيذ عن بعد، عندما يتصل Lynx، على سبيل المثال، بمنفذ TCP/IP عن بعد يبدأ نصاً برمجياً يبدأ بدوره عملية Lynx أخرى.)
لأنظمة win32، يضبط مهلة قراءة الشبكة، حيث N معطاة بالثواني.
يقلب بين استخدام سجل تتبع Lynx والخطأ القياسي لمخرجات التتبع من الجلسة.
تفعيل وضع “حقول النص تحتاج تفعيلاً”.
تفعيل وضع تتبع Lynx. تعتمد وجهة مخرجات التتبع على -tlog.
تفعيل آثار تتبع اختيارية، مما قد يؤدي إلى ملفات تتبع كبيرة جداً. استخدم عملية OR المنطقية للقيم لجمع الخيارات:
1
حالات تحليل محارف SGML
2
نمط الألوان
4
TRST (تخطيط الجدول)
8
الضبط (محتويات lynx.cfg و .lynxrc و .lynx-keymaps و mime.types و mailcap)
16
نسخ/إلحاق السلسلة الثنائية، تُستخدم في بناء بيانات النموذج.
32
الكعكات (cookies)
64
أطقم المحارف
128
تحليل GridText
256
التوقيت
512
تحليل مفصل لروابط URL
يجوب كل روابط http المشتقة من ملف البدء (startfile). عند استخدامه مع -crawl، يُخرَج كل رابط يبدأ بنفس سلسلة ملف البدء إلى ملف، مخصص للفهرسة.
انظر CRAWL.announce لمزيد من المعلومات.
يبدل حالة تقليم الأسطر الفارغة الزائدة بالإضافة إلى التقليم ذي الصلة للأسطر الفارغة أثناء طي وسوم BR.
تقليم حقول النص/مساحة النص المدخلة في النماذج.
يبدل حالة استخدام سمة التسطير/التثقيل للروابط.
يبدل حالة استخدام تنسيق _التسطير_ في عمليات التفريغ.
التحقق من أرقام الروابط المكررة في كل صفحة والقوائم المقابلة، وإعادة استخدام رقم الرابط الأصلي.
يُمكّن تحديث العنوان في محاكيات الطرفية. استخدمه فقط إذا كان محاكي الطرفية يدعم رمز الهروب ذاك. ليس له تأثير عند استخدامه مع -notitle.
تشغيل دعم الفأرة، إذا كان متاحاً. النقر بزر الفأرة الأيسر على الرابط يجوبه. والنقر بزر الفأرة الأيمن يعود للخلف. انقر على السطر العلوي للتمرير لأعلى. وانقر على السطر السفلي للتمرير لأسفل. قد تستدعي المواضع القليلة الأولى في السطر العلوي والسفلي وظائف إضافية. يجب أن يُصرّف Lynx مع ncurses أو slang لدعم هذه الميزة. إذا استُخدِم ncurses، فإن النقر بزر الفأرة الأوسط يظهر قائمة بسيطة. قد تعمل نقرات الفأرة بموثوقية فقط عندما يكون Lynx خاملاً بانتظار المدخلات.
ضبط ترويسة وكيل مستخدم (User-Agent) بديلة لـ Lynx.
قبول روابط http فقط (للاستيثاق). تُطبّق أيضاً قيود أمنية كاملة.
تبديل تعليقات [LINK] و[IMAGE] و[INLINE] مع أسماء ملفات هذه الصور.
طباعة معلومات الإصدار، ثم الخروج.
تمكين حركة المفاتيح الشبيهة بـ vi.
تمكين تنقيح حزم tcp/ip لـ Waterloo (الطباعة إلى ملف تنقيح watt). ينطبق هذا فقط على إصدارات DOS المُصرّفة بـ WATTCP أو WATT-32.
عدد الأعمدة لتنسيق عمليات التفريغ، القيمة المبدئية هي 80. هذا محدود بعدد الأعمدة التي يمكن لـ Lynx عرضها، عادةً 1024 (رمز MAX_LINE).
إصدار مسافات رجوع (backspaces) في المخرجات عند استخدام -dump أو -crawl (كما يفعل man)
يخبر Lynx بإمكانية تجاهل وسوم معينة ليس لها محتوى في مستند XHTML 1.0. على سبيل المثال، سيُتجاهل “<p/>”.

الأوامر

يمكن تعيين أكثر من مفتاح لأمر معين. إليك بعض أكثرها فائدة:

  • استخدم السهم العلوي والسهم السفلي للتمرير عبر الروابط التشعبية.
  • سيتبع السهم الأيمن أو Return الرابط التشعبي المظلل.
  • سيراجع السهم الأيسر أو “u” عن الرابط.
  • اكتب “H”، أو “?”، أو اضغط F1 للحصول على المساعدة عبر الإنترنت وتوصيفات أوامر ضغطات المفاتيح.
  • اكتب “k” أو “K” لقائمة تعيينات أوامر ضغطات المفاتيح الحالية.
إذا عُيّن نفس الأمر لنفس الحرف مع الاختلاف فقط في حالة الأحرف الكبيرة/الصغيرة، فسيُعرض تعيين الأحرف الصغيرة فقط.
اكتب Delete لعرض قائمة التأريخ.

البيئة

بالإضافة إلى متغيرات البيئة "القياسية" المتنوعة مثل DISPLAY وHOME وPATH وSHELL وTMPDIR وUSER وما إلى ذلك، يستخدم Lynx عدة متغيرات بيئة خاصة بـ Lynx، في حال وجودها.

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

انظر أيضاً قسمي دعم CGI المحاكى ودعم اللغة الأصلية، أدناه.

ملاحظة: لا تنطبق جميع متغيرات البيئة على جميع أنواع المنصات التي يدعمها Lynx، على الرغم من أن معظمها يفعل ذلك. نرحب بالتعليقات حول التبعيات الخاصة بالمنصة.

متغيرات البيئة التي يستخدمها Lynx:

إذا ضُبِط، تُفرض قدرة الألوان للطرفية عند وقت البدء. تُتجاهل القيمة الفعلية المسندة للمتغير. هذا المتغير ذو مغزى فقط إذا بُني Lynx باستخدام مكتبة معالجة الشاشة slang.
هذا المتغير، إذا ضُبِط، سيتجاوز المسار والاسم المبدئي لملف الإعدادات العام (عادةً lynx.cfg) الذي عُرّف بواسطة ثابت LYNX_CFG_FILE في ملف userdefs.h أثناء التثبيت.
انظر ملف userdefs.h لمزيد من المعلومات.
إذا ضُبِط، يتجاوز هذا المتغير قائمة البحث المضمنة في التصريف للأدلة المستخدمة للعثور على ملفات الإعدادات، مثل lynx.cfg وlynx.lss. القائمة مفصولة بـ ":" (أو ";" في ويندوز) مثل متغير البيئة PATH.
إذا ضُبِط، يتجاوز هذا المتغير رابط URL المضمن ورابط ملف الإعدادات لملف مساعدة Lynx.
إذا ضُبِط، يتجاوز هذا المتغير الموقع المضمن لدليل اللغة (locale) الذي يحتوي على نص رسائل اللغة الأصلية (NLS).
هذا المتغير، إذا ضُبِط، يحدد موقع ملف ورقة أنماط محارف Lynx المبدئي. [حالياً ذو مغزى فقط إذا بُني Lynx باستخدام دعم نمط ألوان curses.]
هذا المتغير، إذا ضُبِط، سيتجاوز بادئة المسار المبدئية للملفات المحفوظة على القرص والمعرفة في عبارة SAVE_SPACE: في ملف lynx.cfg.
انظر ملف lynx.cfg لمزيد من المعلومات.
هذا المتغير، إذا ضُبِط، سيتجاوز بادئة المسار المبدئية للملفات المؤقتة التي عُرّفت أثناء التثبيت، بالإضافة إلى أي قيمة قد تُسند لمتغير TMPDIR.
يحدد هذا المتغير صندوق الوارد المبدئي الذي سيفحصه Lynx بحثاً عن بريد جديد، إذا كان هذا الفحص مُمكّناً في ملف lynx.cfg.
يوفر هذا المتغير، إذا ضُبِط، السلسلة المستخدمة في ترويسة Organization: لمنشورات أخبار USENET. سيتجاوز إعداد متغير البيئة ORGANIZATION، إذا ضُبِط أيضاً (وفي UNIX، محتويات ملف /etc/organization، إن وجد).
إذا ضُبِط، يحدد هذا المتغير خادم NNTP المبدئي الذي سيُستخدم لقراءة أخبار USENET والنشر فيها باستخدام Lynx، عبر روابط news:.
يوفر هذا المتغير، إذا ضُبِط، السلسلة المستخدمة في ترويسة Organization: لمنشورات أخبار USENET. في UNIX، سيتجاوز محتويات ملف /etc/organization، إن وجد.
يدعم Lynx استخدام خوادم الوكيل التي يمكن أن تعمل كبوابات جدار حماية وخوادم خبيئة. وهي أفضل من خوادم البوابة القديمة (انظر WWW_access_GATEWAY، أدناه).
يمكن تعيين كل بروتوكول يستخدمه Lynx، (http، وftp، وgopher، إلخ)، بشكل منفصل عن طريق ضبط متغيرات بيئة من الصيغة PROTOCOL_proxy. يُشار إلى البروتوكولات في المعرف الموحد للموارد (URI) بالاسم الذي يسبق “:”، على سبيل المثال، “http” في “http://some.server.dom:port/” لـ HTML.
اعتماداً على إعدادات نظامك والبروتوكولات المدعومة، قد تشمل متغيرات البيئة التي يتعرف عليها lynx ما يلي


cso_proxy finger_proxy ftp_proxy gopher_proxy http_proxy https_proxy
news_proxy newspost_proxy newsreply_proxy nntp_proxy no_proxy rlogin_proxy
snews_proxy snewspost_proxy snewsreply_proxy telnet_proxy tn3270_proxy
wais_proxy

انظر دليل مستخدمي Lynx لمزيد من التفاصيل والأمثلة.
مرر محتويات الرابط الحالي عبر أنبوب باستخدام هذا الأمر كهدف.
فتح أنبوب للقراءة من هذا الأمر، ولصقه في الحقل الحالي القابل للتحرير أو محث الأوامر.
يُفحص إذا لم يُستخدَم -socks5_proxy (لنفس المحتوى).
يُضبط إلى الدليل الذي يحتوي على الشهادات الموثوقة.
اضبطه على المسار الكامل واسم الملف لملف الشهادات الموثوقة الخاص بك.
لا يزال Lynx يدعم استخدام خوادم البوابة، مع تحديد الخوادم عبر متغيرات “WWW_access_GATEWAY” (حيث تكون “access” بأحرف صغيرة ويمكن أن تكون “http” أو “ftp” أو “gopher” أو “wais”). ومع ذلك، أُوقف معظم خوادم البوابات. لاحظ أنك لا تدرج علامة “/” نهائية للبوابات، ولكنك تدرجها للوكلاء المحددين بواسطة متغيرات البيئة PROTOCOL_proxy.
انظر دليل مستخدمي Lynx للتفاصيل.
هذا المتغير، إذا ضُبط، سيتجاوز عنوان URL المبدئي لبدء التشغيل المحدد في أي من ملفات ضبط Lynx.

متغيرات البيئة التي ضبطها أو عدلها Lynx:

يُضبط هذا المتغير بواسطة وظيفة p(rint) في Lynx، على سلسلة Date: المرئية في صفحة “Information about” الخاصة بالمستند (أمر =)، إن وجدت. أُنشئ ليستخدمه برنامج خارجي، كما هو محدد في عبارة تعريف lynx.cfg PRINTER:. إذا لم يكن الحقل موجودًا للمستند، يُضبط المتغير على سلسلة فارغة تحت نظام UNIX، أو “No Date” تحت نظام VMS.
يُضبط هذا المتغير بواسطة وظيفة p(rint) في Lynx، على سلسلة Last Mod: المرئية في صفحة “Information about” الخاصة بالمستند (أمر =)، إن وجدت. أُنشئ ليستخدمه برنامج خارجي، كما هو محدد في عبارة تعريف lynx.cfg PRINTER:. إذا لم يكن الحقل موجودًا للمستند، يُضبط المتغير على سلسلة فارغة تحت نظام UNIX، أو “No LastMod” تحت نظام VMS.
يُضبط هذا المتغير بواسطة وظيفة p(rint) في Lynx، على سلسلة Linkname: المرئية في صفحة “Information about” الخاصة بالمستند (أمر =)، إن وجدت. أُنشئ ليستخدمه برنامج خارجي، كما هو محدد في عبارة تعريف lynx.cfg PRINTER:. إذا لم يكن الحقل موجودًا للمستند، يُضبط المتغير على سلسلة فارغة تحت نظام UNIX، أو “No Title” تحت نظام VMS.
يُضبط هذا المتغير بواسطة وظيفة p(rint) في Lynx، على سلسلة URL: المرئية في صفحة “Information about” الخاصة بالمستند (أمر =)، إن وجدت. أُنشئ ليستخدمه برنامج خارجي، كما هو محدد في عبارة تعريف lynx.cfg PRINTER:. إذا لم يكن الحقل موجودًا للمستند، يُضبط المتغير على سلسلة فارغة تحت نظام UNIX، أو “No URL” تحت نظام VMS.
إذا ضُبط، يجعل Lynx يكتب ملف تتبع كما لو كان الخيار -trace قد مُرّر.
إذا ضُبط، فإنه يتجاوز الاسم المدمج لملف التتبع، وهو إما Lynx.trace أو LY-TRACE.LOG (الأخير على منصات DOS/Windows). ملف التتبع في كلتا الحالتين يكون نسبيًا للمجلد الرئيس.
يُضبط هذا المتغير دائمًا بواسطة Lynx، ويمكن استخدامه بواسطة برنامج خارجي لتحديد ما إذا كان قد استدعِي بواسطة Lynx.
انظر أيضًا التعليقات في ملف mailcap النموذجي للتوزيعة، للحصول على ملاحظات حول الاستخدام في مثل هذا الملف.
عادةً ما يُستخدم هذا المتغير بواسطة Lynx لتحديد نوع الطرفية المستخدمة لاستدعاء Lynx. ومع ذلك، إذا لم يكن مضبوطًا عند وقت بدء التشغيل (أو كانت قيمته “unknown”)، أو إذا استُخدم خيار سطر الأوامر -term (انظر قسم OPTIONS أعلاه)، فإن Lynx سيضبط قيمته أو يعدلها إلى نوع الطرفية المحدد من قبل المستخدم (لبيئة تنفيذ Lynx). ملاحظة: إذا ضُبط/عُدل بواسطة Lynx، فقد تتغير أيضًا قيم متغيرات البيئة LINES و/أو COLUMNS.

دعم CGI المحاكى

إذا بُني مع تمكين خيار cgi-links، فإن Lynx يسمح بالوصول إلى سكربت cgi مباشرة دون الحاجة إلى خادم http.

عند تنفيذ مثل “lynxcgi scripts” (إذا كانت مُمكّنة)، قد تُضبط المتغيرات التالية لمحاكاة بيئة CGI:

CONTENT_LENGTH

CONTENT_TYPE

DOCUMENT_ROOT

HTTP_ACCEPT_CHARSET

HTTP_ACCEPT_LANGUAGE

HTTP_USER_AGENT

PATH_INFO

PATH_TRANSLATED

QUERY_STRING

REMOTE_ADDR

REMOTE_HOST

REQUEST_METHOD

SERVER_SOFTWARE

لا تُرث متغيرات البيئة الأخرى بواسطة السكربت، ما لم تُوفّر عبر عبارة LYNXCGI_ENVIRONMENT في ملف الضبط. انظر ملف lynx.cfg، ومواصفة CGI 1.1 (المسودة) http://Web.Golux.Com/coar/cgi/draft-coar-cgi-v11-00.txt لتعريف واستخدام هذه المتغيرات.

ينبغي الرجوع إلى مواصفة CGI والوثائق الأخرى المرتبطة بها للحصول على معلومات عامة حول برمجة سكربتات CGI.

دعم اللغة الأم

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

يمكن استخدام متغيرات البيئة التالية لتغيير الإعدادات المبدئية:

هذا المتغير، إذا ضُبط، سيتجاوز لغة الرسائل المبدئية. وهو رمز مكون من حرفين وفقًا لمعيار ISO 639 يحدد اللغة. رموز اللغة ليست هي نفسها رموز البلدان المعطاة في معيار ISO 3166.
هذا المتغير، إذا ضُبط، سيتجاوز لغة الرسائل المبدئية. هذا امتداد من GNU وله أولوية أعلى لضبط كتالوج الرسائل من LANG أو LC_ALL.
و
تحدد هذه المتغيرات، إذا ضُبطت، نمط تنسيق اللغة الأم. وهي صحيحة حسب معايير POSIX.
هذا المتغير، إذا ضُبط قبل عملية الضبط، يقيد اللغات المثبتة بقيم محددة. وهي قائمة مفصولة بمسافات من الرموز المكونة من حرفين. حاليًا، هي مبرمجة داخليًا كقائمة أمنيات.
هذا المتغير، إذا ضُبط، يُستخدم كبادئة مسار لكتالوجات الرسائل.

ملاحظات

القوائم البريدية

إذا كنت ترغب في المساهمة في التطوير المستقبلي لمتصفح Lynx، فاشترك في قائمتنا البريدية. أرسل بريدًا إلكترونيًا إلى <lynx-dev-request@nongnu.org> مع عبارة “subscribe lynx-dev” كسطر وحيد في نص رسالتك.

أرسل تقارير الأخطاء والتعليقات والاقتراحات إلى <lynx-dev@nongnu.org> بعد الاشتراك.

إلغاء الاشتراك يتم عن طريق إرسال بريد إلكتروني إلى <lynx-dev-request@nongnu.org> مع عبارة “unsubscribe lynx-dev” كسطر وحيد في نص رسالتك. لا ترسل رسالة إلغاء الاشتراك إلى قائمة lynx-dev نفسها.

تقديرات

لقد دمج Lynx أكوادًا من مصادر متنوعة عبر مسيرته. تضمنت النسخ الأولى من Lynx كودًا من Earl Fogel من خدمات الحوسبة في جامعة ساسكاتشوان، الذي نفذ HYPERREZ في بيئة Unix. تم تطوير HYPERREZ بواسطة Niel Larson من موقع Think.com وكان بمثابة نموذج للنسخ الأولى من Lynx. كما دمجت تلك النسخ مكتبات من عملاء Unix Gopher المطورين في جامعة مينيسوتا، وتعتمد النسخ اللاحقة من Lynx على كود مكتبة عميل WWW الذي طوره Tim Berners-Lee ومجتمع WWW. كما نتوجه بشكر خاص إلى Foteos Macrides الذي نقل الكثير من Lynx إلى VMS وقام بمعظم تطويره أو نظمه منذ رحيل Lou Montulli و Garrett Blythe من جامعة كانساس في صيف عام 1994 وحتى إصدار v2.7.2، وإلى كل شخص على الشبكة ساهم في تطوير Lynx سواء بشكل مباشر (من خلال الرقع أو التعليقات أو تقارير الأخطاء) أو بشكل غير مباشر (من خلال الإلهام وتطوير أنظمة أخرى).

المؤلفون

لو مونتولي، غاريت بلايث، كريج لافندر، مايكل جروب، تشارلز ريزاك
خدمات الحوسبة الأكاديمية
جامعة كانساس
لورانس، كانساس 66047

فوتيوس ماكريدس
مؤسسة ورسستر للأبحاث الطبية الحيوية
شروزبري، ماساتشوستس 01545

توماس إي. ديكي
<dickey@invisible-island.net>

انظر أيضًا

catgets(3), curses(3), environ(7), ftp(1), gettext(GNU), localeconv(3), ncurses(3), setlocale(3), termcap(5), terminfo(5)

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

31 مايو 2024 Lynx 2.9.2