| LYNX(1) | Lynx – the text web browser | LYNX(1) |
نام (NAME)
lynx - مرورگر همهمنظورهٔ اطلاعات توزیعشده برای وب جهانگستر
خلاصه دستور (SYNOPSIS)
lynx [گزینهها] [مسیرها یا URLهای اختیاری]
lynx
[گزینهها]
[مسیر یا URL]
-get_data
داده
--
lynx
[گزینهها]
[مسیر یا URL]
-post_data
داده
--
برای نمایش فهرست کامل گزینههای موجود، از “lynx -help” استفاده کنید.
توضیحات (DESCRIPTION)
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 به کار گرفته شود..SH "گزینهها (OPTIONS)" در هنگام راهاندازی، Lynx هر فایل محلی یا URL دوردستی را که در خط فرمان مشخص شده باشد بارگذاری خواهد کرد. برای دریافت راهنما دربارهٔ URLها، هنگام اجرای Lynx کلید “?” یا “H” را فشار دهید. سپس پیوند با عنوان “Help on URLs.” را دنبال کنید.
اگر بیش از یک فایل محلی یا URL دوردست در خط فرمان مشخص شده باشد، Lynx تنها آخرین مورد را بهصورت تعاملی باز خواهد کرد. تمام نامها (فایلهای محلی و URLهای دوردست) به تاریخچهٔ G)oto افزوده میشوند.
Lynx تنها از نامهای بلند گزینهها استفاده میکند. نام گزینهها میتوانند با دو خط تیره “--” نیز آغاز شوند، همچنین خط تیرهها و زیرخطها میتوانند درون نام گزینهها بهصورت ترکیبی استفاده شوند (در مرجع زیر، گزینهها با یک خط تیره “-” در ابتدا، و با زیرخط “_” نشان داده شدهاند).
Lynx گزینههای خط فرمان متعددی را ارائه میدهد. برخی گزینهها نیازمند یک مقدار (رشته، عدد یا کلمهٔ کلیدی) هستند. این موارد در مرجع زیر مشخص شدهاند. سایر گزینهها مقادیر بولی (boolean) را در برنامه تنظیم میکنند. سه نوع گزینهٔ بولی وجود دارد: set (فعال)، unset (غیرفعال) و toggle (تغییر وضعیت). اگر مقداری برای گزینه داده نشود، این موارد معنای مشخصی دارند: set (به true)، unset (به false)، یا toggle (بین true/false). برای هر یک از اینها، میتوان مقدار صریحی را در قالبهای مختلف برای هماهنگی با محدودیتهای سیستمعامل مشخص کرد، مانند:
-center:off -center=off -center-
Lynx مقادیر “1”، “+”، “on” و “true” را برای مقادیر درست (true)، و “0”، “-”، “off” و “false” را برای مقادیر نادرست (false) میشناسد. سایر مقادیر گزینهها نادیده گرفته میشوند.
مقادیر پیشفرض بولی، عددی و رشتهای که در Lynx کامپایل شدهاند در پیام راهنمای ارائهشده توسط lynx -help نمایش داده میشوند. برخی از آنها ممکن است بسته به نحوهٔ ساخت Lynx متفاوت باشند؛ برای این مقادیر پیام راهنما را بررسی کنید. گزینهٔ -help در دور سوم پردازش گزینهها ارزیابی میشود، بنابراین هر گزینهای که مقداری را تعیین کند، و همچنین مقادیر پیکربندی زمان اجرا در پیام راهنما منعکس میشوند.
- -
- اگر آرگومان تنها “-” باشد، آنگاه Lynx انتظار دارد آرگومانها را از ورودی استاندارد دریافت کند. این قابلیت برای پشتیبانی از خطوط فرمان بسیار طولانی است که ممکن است همراه با آرگومانهای -get_data یا -post_data به کار روند (به پایین مراجعه کنید). همچنین میتواند برای جلوگیری از قرار گرفتن اطلاعات حساس در خط فرمان فراخوانی استفاده شود (که در بیشتر سیستمها برای فرآیندهای دیگر قابل مشاهده خواهد بود)، بهویژه هنگامی که از گزینههای -auth یا -pauth استفاده میشود.
- پذیرش تمام کوکیها بدون اعلان درخواست، در صورتی که مدیریت Set-Cookie فعال باشد. پیشفرض “off” است.
- -anonymous
- اعمال محدودیتها برای حساب کاربری ناشناس، همچنین -restrictions را ببینید.
- -assume_charset=MIMEname
- مجموعه نویسه (charset) برای اسنادی که آن را مشخص نمیکنند.
- -assume_local_charset=MIMEname
- مجموعه نویسهٔ فرضی برای فایلهای محلی، یعنی فایلهایی که Lynx ایجاد میکند مانند صفحات داخلی منوی گزینهها.
- -assume_unrec_charset=MIMEname
- استفاده از این مقدار بهجای مجموعههای نویسهٔ ناشناخته.
- -auth=ID:PASSWD
- تنظیم شناسه کاربری و گذرواژهٔ احراز هویت برای اسناد محافظتشده در هنگام راهاندازی. حتماً از فایلهای اسکریپتی که از این سوییچ استفاده میکنند محافظت نمایید.
- -base
- افزودن کامنت URL درخواست و برچسب BASE در ابتدای خروجیهای text/html برای رونوشتهای -source.
- -bibhost=URL
- مشخص کردن یک کارساز bibp محلی (پیشفرض http://bibhost).
- -blink
- اجبار به استفاده از رنگهای پسزمینه با شدت بالا برای حالت رنگی، در صورت وجود و پشتیبانی توسط ترمینال. این گزینه برای کتابخانهٔ slang (برای شمار کمی از شبیهسازهای ترمینال)، یا برای OS/2 EMX با ncurses اعمال میشود.
- -book
- استفاده از صفحهٔ نشانکها (bookmarks) به عنوان فایل شروع. فایل شروع پیشفرض یا تعیینشده در خط فرمان همچنان برای دستور صفحهٔ اصلی تنظیم باقی میماند، و در صورتی که صفحهٔ نشانکها در دسترس نبوده یا خالی باشد، استفاده خواهد شد. پیشفرض “off” است.
- -buried_news
- تغییر وضعیت پویش مقالات خبری برای یافتن ارجاعات پنهان، و تبدیل آنها به پیوندهای خبری. توصیه نمیشود زیرا نشانیهای ایمیل قرارگرفته میان علامتهای بزرگتر/کوچکتر به پیوندهای خبری اشتباه تبدیل شده و پیامهای کدگذاریشده با uuencode ممکن است مخدوش شوند. پیشفرض “on” است.
- -cache=NUMBER
- تنظیم تعداد (NUMBER) اسناد ذخیرهشده در حافظهٔ موقت (cache). پیشفرض 10 است.
- -case
- فعالسازی جستجوی رشتهای حساس به کوچک و بزرگی حروف. پیشفرض “off” است.
- -center
- تغییر وضعیت تراز وسط در جدولهای HTML (برچسب TABLE). بهطور معمول سلولهای جدول در شبکهٔ جدول وسطچین میشوند. این گزینه را روی “on” قرار دهید تا وسطچینسازی غیرفعال شود. پیشفرض “off” است.
- -cfg=FILENAME
- یک فایل پیکربندی Lynx بهجز فایل پیشفرض lynx.cfg را مشخص میکند.
- -child
- خروج با کلید جهتنمای چپ در فایل شروع، و غیرفعالسازی ذخیره در دیسک و گزینههای مرتبط چاپ/ارسال ایمیل. پیشفرض “off” است.
- -child_relaxed
- خروج با کلید جهتنمای چپ در فایل شروع، اما اجازهٔ ذخیره در دیسک و گزینههای مرتبط چاپ/ارسال ایمیل حفظ میشود. پیشفرض “off” است.
- -cmd_log=FILENAME
- نوشتن دستورات کلیدی فشردهشده و اطلاعات مرتبط در فایل مشخصشده.
- -cmd_script=FILENAME
- خواندن دستورات کلیدی از فایل مشخصشده. میتوانید از دادههای نوشتهشده توسط گزینهٔ -cmd_log استفاده کنید. Lynx سایر اطلاعاتی را که ممکن است ثبات وقایع در فایل لاگ ثبت کرده باشد نادیده میگیرد. هر خط از اسکریپت دستور شامل یک توضیح است که با “#” آغاز میشود، یا یک کلمهٔ کلیدی:
- exit
- باعث توقف اسکریپت شده و Lynx را وادار به خروج فوری میکند.
- key
- مقدار نویسه، در قالبی قابل چاپ. کلیدهای مکاننما و دیگر کلیدهای خاص با نام داده میشوند، مانند “Down Arrow”. کدهای اسکی ۷ بیتی قابل چاپ همانگونه که هستند مشخص میشوند، و مقادیر هگزادسیمال نشاندهندهٔ دیگر کدهای ۸ بیتی هستند.
- set
- به همراه یک “name=value” اجازه میدهد تا مقادیر تنظیمشده در فایلهای lynx.cfg یا .lynxrc بازنویسی شوند. Lynx ابتدا تنظیمات فایل cfg را بررسی میکند.
- تغییر وضعیت ادغام برچسبهای متوالی BR. پیشفرض “off” است.
- -color
- اجبار به روشن کردن حالت رنگی، در صورت وجود. در صورتی که توصیف مشخصات ترمینال نحوهٔ مدیریت رنگ را مشخص نکرده باشد، دنبالههای کنترل رنگ پیشفرضی که برای بسیاری از انواع ترمینالها کار میکنند فرض میشوند. Lynx این پرچم را تنها در صورتی میپذیرد که با کتابخانهٔ slang ساخته شده باشد. این عمل معادل مقداردهی به متغیر محیطی COLORTERM است.
- اگر پشتیبانی از رنگ توسط یک کتابخانه curses با قابلیت رنگ مانند ncurses ارائه شده باشد، Lynx برای تعیین امکانپذیر بودن حالت رنگی کاملاً به توصیف ترمینال اتکا میکند، و این پرچم مورد نیاز نبوده و بنابراین در دسترس نخواهد بود..IP تنظیم ذخیرهشدهٔ show_color=always در یک پروندهٔ .lynxrc هنگام راهاندازی، اثری مشابه دارد. تنظیم ذخیرهشدهٔ show_color=never در .lynxrc هنگام راهاندازی، توسط این پرچم نادیده گرفته میشود.
- -connect_timeout=N
- مدتزمان انتظار برقراری اتصال را تعیین میکند، که در آن N بر حسب ثانیه داده میشود. پیشفرض 300 است.
- -convert_to=PARAM
- ورودی را تبدیل میکند، و قالب خروجی را با نشانهگذاری نوع MIME تنظیم مینماید (مانند www/present، www/source)، و بهصورت اختیاری مجموعه نویسههای فعلی را تعیین میکند (یعنی افزودن “;” به همراه charset=VALUE).
- پروندهای را برای خواندن کوکیها مشخص میکند. اگر مقداری مشخص نشود، مقدار پیشفرض در بیشتر سیستمها ~/.lynx_cookies و برای MS-DOS برابر ~/cookies است.
- پروندهای را برای ذخیرهٔ کوکیها مشخص میکند. اگر مقداری مشخص نشود، از مقدار دادهشده توسط -cookie_file استفاده میشود.
- پردازش سرایندهای Set-Cookie را فعال/غیرفعال میکند. پیشفرض “on” است.
- -core
- تخلیهٔ حافظه (core dump) اجباری در خطاهای مهلک را فعال/غیرفعال میکند. این گزینه را خاموش کنید تا در صورت وقوع یک خطای مهلک، از Lynx خواسته شود که یک core dump ایجاد کند. پیشفرض “off” است.
- -crawl
- همراه با -traversal، هر صفحه را در یک پرونده خروجی میدهد. همراه با -dump، خروجی را همانند -traversal قالببندی میکند، اما به خروجی استاندارد میفرستد.
- -curses_pads
- استفاده از ویژگی “pad” در curses را که از پیمایش افقی (چپ/راست) صفحه پشتیبانی میکند، فعال/غیرفعال مینماید. پیشفرض “on” است.
- این ویژگی معمولاً در پیکربندیهای curses موجود است، اما غیرفعال است. برای فعالسازی آن، از نویسهٔ “|” یا دستور LINEWRAP_TOGGLE استفاده کنید. تغییر وضعیت این گزینه، این ویژگی را بهطور کلی غیرقابل دسترس میکند.
- -debug_partial
- مراحل نمایش تدریجی را با تاخیر MessageSecs از یکدیگر جدا میکند. پیشفرض “off” است.
- -default_colors
- ویژگی رنگهای پیشفرض (default-colors) را که معمولاً در پروندهٔ lynx.cfg تعیین میشود، فعال/غیرفعال میکند. پیشفرض “on” است.
- -delay
- پس از هر پیام پیشرفت، تاخیری معادل DebugSecs اضافه میکند. پیشفرض 0 است.
- -display=DISPLAY
- متغیر DISPLAY$ را برای برنامههای اجراشدهٔ سامانهٔ X تنظیم میکند.
- -display_charset=MIMEname
- مجموعه نویسهها (charset) را برای خروجی ترمینال تعیین میکند.
- -dont_wrap_pre
- از شکستن خودکار سطرها هنگام استفاده از -dump و -crawl جلوگیری میکند، و سطرهای پیچیدهشدهٔ <pre> را در نشست تعاملی نشانهگذاری مینماید. پیشفرض “off” است.
- -dump
- خروجی
قالببندیشدهٔ
سند
پیشفرض یا
اسناد
مشخصشده
در خط فرمان
را در خروجی
استاندارد
میریزد.
برخلاف
حالت
تعاملی،
تمام اسناد
پردازش
میشوند. از
این گزینه
میتوان به
شیوهٔ زیر
استفاده
کرد:
lynx -dump https://lynx.invisible-island.net
- پروندههای مشخصشده در خط فرمان در صورتی به عنوان HTML قالببندی میشوند که نام آنها با یکی از پسوندهای استاندارد وب مانند “.htm” یا “.html” پایان یابد. برای قالببندی پروندههایی که نام آنها از این قاعده پیروی نمیکند، از گزینهٔ -force_html استفاده کنید.
- -editor=EDITOR
- ویرایش خارجی را با استفاده از EDITOR مشخصشده فعال میکند. (vi، ed، emacs و غیره)
- -emacskeys
- جابهجایی کلیدها به سبک emacs را فعال میکند. پیشفرض “off” است.
- -enable_scrollback
- سازگاری با کلیدهای بازپیمایش (scrollback) برنامههای ارتباطی را فعال/غیرفعال میکند (ممکن است با برخی بستههای curses ناسازگار باشد). پیشفرض “off” است.
- -error_file=FILE
- پروندهای را تعیین میکند که Lynx کدهای دسترسی HTTP را در آن گزارش دهد.
- -exec
- اجرای برنامههای محلی را فعال میکند (معمولاً پیکربندی نشده است).
- -fileversions
- تمام نسخههای پروندهها را در فهرستهای دایرکتوری محلی VMS قرار میدهد.
- -find_leaks
- بررسی نشت حافظه (memory leak) را فعال/غیرفعال میکند. معمولاً این مورد درون فایل اجرایی شما کامپایل نمیشود، اما اگر کامپایل شده باشد، میتوان آن را برای یک نشست غیرفعال کرد.
- -fail_on_alert
- در صورت ثبت هرگونه پیام هشدار، با یک کد خطا خارج میشود. پیشفرض “off” است.
- -force_empty_hrefless_a
- عناصر “A” فاقد HREF را مجبور به خالی بودن میکند (بهمحض مشاهده بسته میشوند). پیشفرض “off” است.
- -force_html
- سند نخست را وادار میکند تا به عنوان HTML تفسیر شود. پیشفرض “off” است.
- این گزینه بیشترین کاربرد را هنگام پردازش پروندههای مشخصشده در خط فرمان دارد که پسوندی ناشناخته دارند (یا پسوند آنها به یک نوع غیر HTML مربوط است، مانند “.txt” برای پروندههای متن ساده).
- Lynx این
پسوندهای
پرونده را
به عنوان HTML
میشناسد:
“.ht3”, “.htm”, “.html3”, “.html”, “.htmlx”, “.php3”, “.php”, “.phtml”, “.sht” و “.shtml''.
- -force_secure
- اجباری کردن پرچم امن (secure flag) را برای کوکیهای SSL تغییر وضعیت میدهد. پیشفرض “off” است.
- -forms_options
- تغییر میدهد که آیا منوی گزینهها مبتنی بر کلید باشد یا مبتنی بر فرم. پیشفرض “on” است.
- -from
- ارسال سرایندهای From را فعال/غیرفعال میکند. پیشفرض “on” است.
- -ftp
- دسترسی ftp را غیرفعال میکند. پیشفرض “off” است.
- -get_data
- دادههای دارای قالببندی مناسب برای یک فرم get از ورودی استاندارد خوانده شده و به فرم ارسال میشوند. ورودی با سطری که با “---” شروع شود پایان مییابد.
- Lynx یک درخواست HTTP GET ارسال میکند، فرم را به مسیر یا نشانی اینترنتی ارائهشده در خط فرمان میفرستد و پاسخ سرور را چاپ میکند. اگر هیچ مسیر یا نشانی مشخص نشده باشد، Lynx فرم را به صفحهٔ آغازین میفرستد.
- -head
- یک درخواست HEAD برای دریافت سرایندهای MIME ارسال میکند. پیشفرض “off” است.
- -help
- پیام راهنمای نحوهٔ استفاده از دستور Lynx را چاپ کرده و خارج میشود..TP -hiddenlinks=[option] کنترل نمایش پیوندهای پنهان.
- merge
- پیوندهای پنهان بهصورت شمارههای درون قلاب نمایش داده میشوند و به همراه سایر پیوندها به ترتیب وقوعشان در سند شمارهگذاری میشوند.
- listonly
- پیوندهای پنهان فقط در صفحههای L)ist و فهرستهای ایجادشده توسط -dump یا از طریق منوی P)rint نمایش داده میشوند، اما بهصورت جداگانه در انتهای آن فهرستها ظاهر میشوند. این رفتار پیشفرض است.
- ignore
- پیوندهای پنهان حتی در فهرستها نیز نمایش داده نمیشوند.
- -historical
- تغییر وضعیت استفاده از “>” یا “-->” بهعنوان پایاندهنده برای توضیحات (کامنتها). پیشفرض “off” است.
- -homepage=URL
- تنظیم صفحهٔ خانگی به صورت مجزا از صفحهٔ آغازین.
- -html5_charset
- تغییر وضعیت استفاده از جایگزینیهای مجموعه نویسهٔ HTML5. HTML5 وانمود میکند که CP1252 همانند ISO-8859-1 است. پیشفرض “off” است.
- -image_links
- تغییر وضعیت گنجاندن پیوندها برای همهٔ تصاویر. پیشفرض “off” است.
- -index=URL
- تنظیم فایل شاخص پیشفرض بر روی URL مشخصشده.
- -ismap
- تغییر وضعیت گنجاندن پیوندهای ISMAP در صورت وجود نقشههای سمت کلاینت (client-side MAPs). پیشفرض “off” است.
- -justify
- تراز کردن متن از دو طرف (justification). پیشفرض “off” است.
- -link=NUMBER
- شمارهٔ شروع برای فایلهای lnk#.dat تولیدشده توسط -crawl. پیشفرض 0 است.
- -list_decoded
- برای -dump، نمایش پیوندهای کدگذاریشده به صورت URL بهشکل رمزگشاییشده. پیشفرض “on” است.
- برنامهٔ Lynx پیوندهای کدگذاریشده بر اساس URL را در خط فرمان میپذیرد و آنها را برای استفادهٔ داخلی رمزگشایی میکند. هنگام چاپ URLها، به طور پیشفرض آنها را به شکل کدگذاریشده نشان میدهد. از این گزینه برای غیرفعال کردن کدگذاری چاپی استفاده کنید.
- -list_inline
- برای -dump، پیوندها را بهصورت درونخطی در متن نشان میدهد. پیشفرض “off” است.
- -listonly
- برای -dump، فقط فهرست پیوندها را نشان میدهد. پیشفرض “off” است.
- -localhost
- غیرفعال کردن URLهایی که به میزبانهای راه دور اشاره دارند. پیشفرض “off” است.
- -locexec
- فعال کردن اجرای برنامههای محلی تنها از فایلهای محلی (در صورتی که Lynx با قابلیت اجرای محلی کامپایل شده باشد). پیشفرض “off” است.
- -lss=FILENAME
- مشخص کردن نام فایل حاوی اطلاعات سبک رنگ (color-style). پیشفرض lynx.lss است. اگر یک نام فایل خالی داده شود، Lynx از یک طرح تکرنگ داخلی استفاده میکند که پیکربندی سبک بدون رنگ را شبیهسازی میکند.
- -mime_header
- سرآیند MIME یک سند دریافتشده را همراه با کد منبع آن چاپ میکند.
- -minimal
- تغییر حالت میان تجزیهٔ کمینه و تجزیهٔ معتبر توضیحات (کامنتها). پیشفرض “on” است.
- -nested_tables
- تغییر وضعیت منطق جدولهای تو در تو (برای اشکالزدایی). پیشفرض “on” است.
- -newschunksize=NUMBER
- تعداد مقالهها در فهرستهای تکهتکهشدهٔ اخبار.
- -newsmaxchunk=NUMBER
- حداکثر مقالههای خبری در فهرستها پیش از تکهتکهشدن.
- -nobold
- غیرفعال کردن ویژگی نمایشی متن توپر (bold).
- -nobrowse
- غیرفعال کردن مرور دایرکتوری.
- -nocc
- غیرفعال کردن درخواستهای تایید Cc: برای ارسال رونوشت نامهها به خود. توجه داشته باشید که این گزینه هیچیک از رونوشتهای (CC) گنجاندهشده در یک URL از نوع mailto یا فیلد ACTION فرمها را غیرفعال نمیکند.
- -nocolor
- غیرفعال کردن اجباری حالت رنگی، با نادیدهگرفتن قابلیتهای پایانه، پرچمهای -color، متغیر COLORTERM، و تنظیمات ذخیرهشده در .lynxrc.
- -noexec
- غیرفعال کردن اجرای برنامههای محلی. پیشفرض “on” است.
- -nofilereferer
- غیرفعال کردن ارسال سرآیندهای Referer برای URLهای محلی (file). پیشفرض “on” است.
- -nolist
- غیرفعال کردن ویژگی فهرست پیوندها در خروجیهای dump. پیشفرض “off” است.
- -nolog
- غیرفعال کردن ارسال پیامهای خطا با رایانامه برای مالکان اسناد. پیشفرض “on” است.
- -nomargins
- غیرفعال کردن حاشیههای چپ/راست در شیوهنامهٔ پیشفرض. پیشفرض “off” است.
- -nomore
- غیرفعال کردن رشتهٔ -more- در پیامهای خط وضعیت.
- -nonrestarting_sigwinch
- این پرچم در همهٔ سیستمها در دسترس نیست؛ Lynx باید با مقدار تعریفشدهٔ HAVE_SIGACTION کامپایل شده باشد. در صورت در دسترس بودن، این پرچم ممکن است باعث شود Lynx هنگام اجرا در یک xterm به تغییرات اندازهٔ پنجره واکنش سریعتری نشان دهد. پیشفرض “off” است.
- -nonumbers
- غیرفعال کردن شمارهگذاری پیوندها و فیلدها. این گزینه بر -number_fields و -number_links برتری دارد. پیشفرض “off” است.
- -nopause
- غیرفعال کردن مکثهای اجباری برای پیامهای خط وضعیت. پیشفرض “off” است.
- -noprint
- غیرفعال کردن اکثر عملکردهای چاپ. پیشفرض “off” است.
- -noredir
- جلوگیری از تغییر مسیر خودکار و چاپ پیامی به همراه یک پیوند به URL جدید. پیشفرض “off” است.
- -noreferer
- غیرفعال کردن ارسال سرآیندهای Referer. پیشفرض “off” است.
- -noreverse
- غیرفعال کردن ویژگی نمایشی معکوس (reverse).
- -nosocks
- غیرفعال کردن استفاده از پروکسی SOCKS توسط نسخهٔ SOCKSified شدهٔ Lynx.
- -nostatus
- غیرفعال کردن پیامهای وضعیت بازیابی. پیشفرض “off” است.
- -notitle
- غیرفعال کردن عنوان و خط خالی از بالای صفحه. پیشفرض “off” است..TP -nounderline غیرفعال کردن مشخصه تصویری زیرخطدار (underline).
- -nozap=DURATION
- بررسی کلید “z” را در ابتدا غیرفعال میکند اگر DURATION مقدار “initially” باشد و در غیر این صورت آن را به طور کامل غیرفعال میکند.
- -number_fields
- شمارهگذاری اجباری پیوندها و همچنین فیلدهای ورودی فرم. پیشفرض “off” است.
- -number_links
- شمارهگذاری اجباری پیوندها. پیشفرض “off” است.
- -partial
- تغییر وضعیت نمایش جزئی صفحات هنگام بارگذاری. پیشفرض “on” است.
- -partial_thres=NUMBER
- تعداد خطوطی که باید پیش از بازترسیم نمایشگر با منطق نمایش جزئی، رندر شوند.
- -passive_ftp
- تغییر وضعیت اتصالهای غیرفعال (passive) در ftp. پیشفرض “on” است.
- -pauth=ID:PASSWD
- تنظیم شناسه احراز هویت و گذرواژه برای یک کارساز پروکسی محافظتشده در هنگام راهاندازی. حتماً از هر فایل اسکریپتی که از این سوئیچ استفاده میکند محافظت کنید.
- -popup
- تغییر وضعیت مدیریت گزینههای تکانتخابی SELECT از طریق پنجرههای بازشو (popup) یا بهصورت فهرستی از دکمههای رادیویی. پیشفرض “off” است.
- -post_data
- دادههای دارای قالببندی مناسب برای یک فرم post از ورودی استاندارد خوانده شده و به فرم ارسال میشوند. ورودی با خطی که با “---” شروع میشود پایان مییابد.
- Lynx یک درخواست POST از نوع HTTP صادر میکند، فرم را به مسیر یا URL مشخصشده در خط فرمان میفرستد و پاسخ کارساز را چاپ میکند. اگر هیچ مسیر یا URLای مشخص نشده باشد، Lynx فرم را به start-page ارسال میکند.
- -preparsed
- هنگامی که همراه با -source یا در نمای سورس استفاده شود، سورس HTML را به صورت پیشتجزیهشده و بازقالببندیشده نمایش میدهد تا رفتار lynx با HTML نامعتبر مصورسازی شود. پیشفرض “off” است.
- -prettysrc
- نمایش نمای سورس HTML با عناصر واژگانی و تگها بهصورت رنگی. پیشفرض “off” است.
- فعال کردن توابع چاپ. (پیشفرض) این گزینه معکوس -noprint است. پیشفرض “on” است.
- -pseudo_inlines
- تغییر وضعیت pseudo-ALTها برای تصاویر درونخطی بدون رشته ALT. پیشفرض “on” است.
- -raw
- تغییر وضعیت تنظیم پیشفرض ترجمه نویسههای ۸ بیتی یا حالت CJK برای مجموعه نویسههای آغازین. پیشفرض “off” است.
- -realm
- دسترسی را به URLهای موجود در قلمرو (realm) آغازین محدود میکند. پیشفرض “off” است.
- -read_timeout=N
- مهلت زمانی خواندن را تنظیم میکند، که در آن N بر حسب ثانیه مشخص میشود. پیشفرض 18000 است.
- -reload
- حافظه موقت (cache) روی کارساز پروکسی را تخلیه میکند (تنها اولین سند مشخصشده در خط فرمان تحت تأثیر قرار میگیرد). پیشفرض “off” است.
- -restrictions=[option][,option][,option]...
- امکان غیرفعال کردن گزینشی فهرستی از سرویسها را فراهم میکند. خط تیره و زیرخط در نام گزینهها میتوانند به جای یکدیگر به کار روند. در صورتی که گزینهای مشخص نشود، فهرست زیر چاپ میشود.
- all
- تمام گزینههای فهرستشده در زیر را محدود میکند.
- bookmark
- تغییر مکان فایل نشانک (bookmark) را غیرمجاز میکند.
- bookmark_exec
- اجرای پیوندها از طریق فایل نشانک را غیرمجاز میکند.
- change_exec_perms
- تغییر مجوز اجرا (eXecute) روی فایلها را هنگام فعال بودن مدیریت فایل محلی غیرمجاز میکند (اما همچنان برای پوشهها مجاز است).
- default
- مشابه گزینه خط فرمان -anonymous عمل میکند. سرویسهای پیشفرض را برای کاربران ناشناس غیرفعال میکند. روی همه موارد محدود تنظیم میشود، به جز:
- inside_telnet, outside_telnet, inside_ftp, outside_ftp, inside_rlogin, outside_rlogin, inside_news, outside_news, telnet_port, jump, mail, print, exec, and goto.
- تنظیمات مربوط به این موارد، و همچنین محدودیتهای اضافی goto برای طرحهای URL خاصی که اعمال میشوند، از تعاریف درون userdefs.h مشتق شدهاند.
- dired_support
- مدیریت محلی فایل را غیرمجاز میکند.
- disk_save
- ذخیره روی دیسک را در منوهای بارگیری و چاپ غیرمجاز میکند.
- dotfiles
- دسترسی به فایلهای پنهان (نقطهدار) یا ایجاد آنها را غیرمجاز میکند.
- download
- برخی از بارگیرندهها را در منوی دریافت غیرمجاز میکند (مستلزم محدودیت disk_save نیست).
- editor
- ویرایش خارجی را غیرمجاز میکند.
- exec
- اسکریپتهای اجرایی را غیرفعال میکند.
- exec_frozen
- تغییر گزینه اجرای محلی توسط کاربر را غیرمجاز میکند.
- externals
- اگر پشتیبانی از ارسال URLها به برنامههای خارجی (با دستور EXTERN) کامپایل شده باشد، برخی از خطوط پیکربندی “EXTERNAL” را غیرمجاز میکند.
- file_url
- استفاده از G)oto، پیوندهای ارائهشده یا نشانکها را برای نشانیهای :file غیرمجاز میکند.
- goto
- دستور “g” (goto) را غیرفعال میکند.
- inside_ftp
- اتصالهای ftp را برای افرادی که از داخل دامنه شما متصل میشوند غیرمجاز میکند (برای تفکیک به utmp نیاز است).
- inside_news
- ارسال خبر به USENET را برای افرادی که از داخل دامنه شما متصل میشوند غیرمجاز میکند (برای تفکیک به utmp نیاز است).
- inside_rlogin
- اتصالهای rlogin را برای افرادی که از داخل دامنه شما متصل میشوند غیرمجاز میکند (برای تفکیک به utmp نیاز است).
- inside_telnet
- اتصالهای telnet را برای افرادی که از داخل دامنه شما متصل میشوند غیرمجاز میکند (برای تفکیک به utmp نیاز است).
- jump
- دستور “j” (jump) را غیرفعال میکند..TP multibook غیرمجاز کردن نشانکهای چندگانه.
- غیرمجاز کردن رایانامه (mail).
- news_post
- غیرمجاز کردن ارسال مطلب در USENET News.
- options_save
- غیرمجاز کردن ذخیرهٔ گزینهها در .lynxrc.
- outside_ftp
- غیرمجاز کردن ftp برای افرادی که از خارج از دامنهٔ شما متصل میشوند (برای گزینشپذیری به utmp نیاز است).
- outside_news
- غیرمجاز کردن خواندن و ارسال خبر USENET برای افرادی که از خارج از دامنهٔ شما متصل میشوند (برای گزینشپذیری به utmp نیاز است). این محدودیت بر URLهای “news”, “nntp”, “newspost” و “newsreply” اعمال میشود، اما در صورت پشتیبانی شدن، بر “snews”, “snewspost” یا “snewsreply” اعمال نمیگردد.
- outside_rlogin
- غیرمجاز کردن rlogin برای افرادی که از خارج از دامنهٔ شما متصل میشوند (برای گزینشپذیری به utmp نیاز است).
- outside_telnet
- غیرمجاز کردن telnet برای افرادی که از خارج از دامنهٔ شما متصل میشوند (برای گزینشپذیری به utmp نیاز است).
- غیرمجاز کردن بیشتر گزینههای چاپ (print).
- shell
- غیرمجاز کردن گریزهای پوسته (shell escapes) و G)otoهای lynxexec یا lynxprog.
- suspend
- غیرمجاز کردن تعلیقهای Control-Z یونیکس به همراه گریز به پوسته.
- telnet_port
- غیرمجاز کردن تعیین درگاه در G)otoهای telnet.
- useragent
- غیرمجاز کردن تغییر دادن سرآیند User-Agent.
- -resubmit_posts
- ارسال مجدد اجباری (no-cache) فرمهای دارای متد POST را هنگامی که سندهای بازگرداندهشدهٔ آنها با دستور PREV_DOC یا از فهرست تاریخچه (History List) فراخوانی میشوند، تغییر وضعیت میدهد. پیشفرض “off” است.
- -rlogin
- غیرفعال کردن شناسایی دستورهای rlogin. پیشفرض “off” است.
- -scrollbar
- تغییر وضعیت نمایش نوار پیمایش. پیشفرض “off” است.
- -scrollbar_arrow
- تغییر وضعیت نمایش فلشها در دو انتهای نوار پیمایش. پیشفرض “on” است.
- -selective
- الزام وجود فایلهای .www_browsable برای مرور دایرکتوریها.
- -session=FILENAME
- هنگام راهاندازی، نشست را از فایل مشخصشده از سر میگیرد و در هنگام خروج، نشست را در آن فایل ذخیره میکند.
- -sessionin=FILENAME
- نشست را از فایل مشخصشده از سر میگیرد.
- -sessionout=FILENAME
- نشست را در فایل مشخصشده ذخیره میکند.
- -short_url
- نمایش URLهای بسیار طولانی در خط وضعیت با “...” برای نشان دادن بخشی که قابل نمایش نیست. ابتدا و انتهای URL به جای حذف انتهای آن نمایش داده میشود. پیشفرض “off” است.
- -show_cfg
- چاپ تنظیمات پیکربندی، برای مثال همانطور که از “lynx.cfg” خوانده شده، و سپس خروج. پیشفرض “off” است.
- -show_cursor
- در صورت فعال بودن، مکاننما در گوشهٔ سمت راست پنهان نخواهد شد، بلکه در ابتدای پیوند انتخابشدهٔ فعلی قرار میگیرد. نمایش مکاننما حالت پیشفرض برای سیستمهای فاقد قابلیتهای FANCY_CURSES است. پیکربندی پیشفرض را میتوان در userdefs.h یا lynx.cfg تغییر داد. سوئیچ خط فرمان مقدار پیشفرض را تغییر وضعیت میدهد. پیشفرض “on” است.
- -show_rate
- در صورت فعال بودن، نرخ انتقال بر حسب بایت/ثانیه نمایش داده میشود. در صورت غیرفعال بودن، هیچ نرخ انتقالی نمایش داده نمیشود. از lynx.cfg یا منوی گزینهها برای انتخاب کیلوبایت/ثانیه و/یا ETA استفاده کنید. پیشفرض “on” است.
- -socks5_proxy=URL
- به lynx مشخص میکند که از کدام پراکسی SOCKS5 برای اتصالات استفاده کند. هرگونه ترافیک شبکه، شامل تمام تفکیکهای DNS به جز تفکیک مربوط به خود URL، از طریق پراکسی SOCKS5 هدایت خواهد شد.
- مقدار URL
ممکن است به
صورت
“proxy.example.com”, “proxy.example.com:1080”, “192.168.0.1”, یا “192.168.0.1:1080”
- (و در صورت پشتیبانی، نمادگذاری IPv6) ارائه شود. یک پراکسی SOCKS5 همچنین میتواند از طریق متغیر محیطی SOCKS5_PROXY تعیین شود. این گزینه پشتیبانی داخلی SOCKS5 را کنترل میکند، که ارتباطی با گزینهٔ -nosocks ندارد.
- -soft_dquotes
- شبیهسازی باگ قدیمی Netscape و Mosaic را که با “>” به عنوان پایاندهندهٔ مشترک برای نقلقولهای دوتایی و تگها رفتار میکرد، تغییر وضعیت میدهد. پیشفرض “off” است.
- -source
- مشابه dump عمل
میکند،
اما به جای
متن
قالببندیشده،
منبع HTML را در
خروجی
تولید
میکند.
برای مثال
lynx -source . >foo.html
- کد منبع HTML
شامل
فهرستی از
فایلهای
موجود در
دایرکتوری
جاری را
تولید
میکند. هر
فایل توسط
یک HREF نسبت به
دایرکتوری
والد مشخص
شده است.
برای اینکه
HREFها نسبت به
دایرکتوری
جاری
باشند، یک
اسلش در
انتها
اضافه کنید:
lynx -source ./ >foo.html
- -stack_dump
- غیرفعال کردن گردانندهٔ پاکسازی SIGINT. پیشفرض “off” است.
- -startfile_ok
- مجاز دانستن فایل آغازین و صفحهٔ خانگی غیر http با -validate. پیشفرض “off” است.
- -stderr
- هنگام تخلیهٔ یک سند با استفاده از -dump یا -source، Lynx معمولاً پیامهای هشدار (خطا) را که روی صفحه در خط وضعیت میبینید نمایش نمیدهد. از گزینهٔ -stderr برای اعلام به Lynx جهت نوشتن این پیامها در خطای استاندارد استفاده کنید. پیشفرض “off” است.
- -stdin
- خواندن فایل آغازین از ورودی استاندارد (فقط در UNIX). پیشفرض “off” است.
- -syslog=text
- اطلاعات برای فراخوانی syslog.
- -syslog_urls
- ثبت URLهای درخواستی با syslog. پیشفرض “off” است.
- راهاندازی اولیهٔ تجزیهکننده با استفاده از Tag Soup DTD به جای SortaSGML. پیشفرض “off” است..TP -telnet غیرفعال کردن شناسایی دستورهای telnet. پیشفرض “off” است.
- -term=TERM
- به Lynx اعلام میکند که چه نوع ترمینالی را برای ارتباط در نظر بگیرد. (این گزینه میتواند برای اجرای از راه دور مفید باشد، برای مثال هنگامی که Lynx به یک درگاه TCP/IP از راه دور متصل میشود که اسکریپتی را اجرا میکند و آن اسکریپت نیز به نوبه خود، فرایند Lynx دیگری را آغاز مینماید.)
- -timeout=N
- برای win32، مهلت زمانی خواندن از شبکه (read-timeout) را تنظیم میکند، که در آن N بر حسب ثانیه مشخص میشود.
- -tlog
- جابهجایی وضعیت میان استفاده از Trace Log برنامه Lynx و stderr برای خروجی ردگیری (trace) نشست. پیشفرض “on” است.
- -tna
- حالت «فیلدهای متنی نیاز به فعالسازی دارند» (“Textfields Need Activation”) را روشن میکند. پیشفرض “off” است.
- -trace
- حالت ردگیری (trace) در Lynx را فعال میکند. مقصد خروجی ردگیری به -tlog بستگی دارد. پیشفرض “off” است.
- -trace_mask=value
- فعال کردن ردگیریهای اختیاری، که ممکن است منجر به ایجاد فایلهای ردگیری بسیار بزرگی شود. برای ترکیب گزینهها مقادیر را به صورت منطقی OR کنید:
- 1
- وضعیتهای تجزیه نویسههای SGML
- 2
- سبک رنگ (color-style)
- 4
- طرحبندی جدول (TRST)
- 8
- پیکربندی (محتویات lynx.cfg، .lynxrc، .lynx-keymaps، mime.types و mailcap)
- 16
- کپی/الحاق رشته باینری، استفادهشده در ساخت دادههای فرم.
- 32
- کوکیها (cookies)
- 64
- مجموعه نویسهها (character sets)
- 128
- تجزیه GridText
- 256
- زمانبندی (timing)
- 512
- تجزیه تفصیلی URL
- پیشفرض 0 است.
- -traversal
- پیمایش تمام پیوندهای http بهدستآمده از startfile. هنگام استفاده همراه با -crawl، هر پیوندی که با رشتهای یکسان با startfile آغاز شود برای نمایهسازی در یک فایل ذخیره میشود.
- برای اطلاعات بیشتر به CRAWL.announce مراجعه کنید.
- -trim_blank_lines
- تغییر وضعیت حذف خطوط خالی انتهایی و همچنین حذف خطوط خالی مرتبط در هنگام جمعکردن برچسبهای BR. پیشفرض “on” است.
- -trim_input_fields
- حذف فاصلههای خالی ابتدایی و انتهایی فیلدهای text/textarea در فرمها. پیشفرض “off” است.
- -underline_links
- تغییر وضعیت استفاده از ویژگی زیرخطدار/پررنگ (underline/bold) برای پیوندها. پیشفرض “off” است.
- -underscore
- تغییر وضعیت استفاده از قالب _underline_ در نسخههای dump. پیشفرض “off” است.
- -unique_urls
- بررسی شماره پیوندهای تکراری در هر صفحه و فهرستهای متناظر، و استفاده دوباره از شماره پیوند اصلی. پیشفرض “off” است.
- -update_term_title
- بهروزرسانی عنوان را در شبیهسازهای ترمینال فعال میکند. تنها در صورتی استفاده شود که شبیهساز ترمینال شما از آن کد گریز (escape code) پشتیبانی کند. هنگام استفاده همراه با -notitle هیچ تأثیری ندارد. پیشفرض “off” است.
- -use_mouse
- فعال کردن پشتیبانی از موشواره، در صورت موجود بودن. پیشفرض “off” است.
- کلیک با دکمه چپ موشواره بر روی یک پیوند، آن را پیمایش میکند.
- کلیک با دکمه راست موشواره به عقب بازمیگردد.
- کلیک روی بالاترین خط برای پیمایش به بالا.
- کلیک روی پایینترین خط برای پیمایش به پایین.
- چند موقعیت نخست در خطوط بالایی و پایینی ممکن است عملکردهای بیشتری را اجرا کنند.
- برای پشتیبانی از این ویژگی، Lynx باید با ncurses یا slang کامپایل شده باشد. اگر از ncurses استفاده شود، کلیک با دکمه وسط موشواره یک منوی ساده را باز میکند. کلیکهای موشواره تنها زمانی بهطور قابلاطمینان کار میکنند که Lynx بیکار و در انتظار ورودی باشد.
- -useragent=Name
- تنظیم هدر سفارشی User-Agent در Lynx.
- -validate
- پذیرش صرفاً URLهای پروتکل http (برای اعتبارسنجی). محدودیتهای امنیتی کامل نیز اعمال میشوند.
- -verbose
- تغییر وضعیت نمایش یادداشتهای [LINK]، [IMAGE] و [INLINE] به همراه نامفایلهای این تصاویر. پیشفرض “off” است.
- -version
- چاپ اطلاعات نسخه، و خروج.
- -vikeys
- فعال کردن کلیدهای پیمایش شبیه به vi. پیشفرض “off” است.
- -wdebug
- فعال کردن اشکالزدایی بستههای tcp/ip مربوط به Waterloo (چاپ در watt debugfile). این گزینه فقط برای نسخههای DOS کامپایلشده با WATTCP یا WATT-32 کاربرد دارد.
- -width=NUMBER
- تعداد ستونها برای قالببندی dumpها؛ پیشفرض 80 است. این مقدار به تعداد ستونهایی که Lynx میتواند نمایش دهد محدود است، معمولاً 1024 (نماد MAX_LINE).
- -with_backspaces
- درج نویسههای پسبر (backspace) در خروجی هنگام اجرای -dump یا -crawl (مشابه عملکرد man). پیشفرض “off” است.
- -xhtml_parsing
- به Lynx اعلام میکند که میتواند برچسبهای بدون محتوای خاص را در یک سند XHTML 1.0 نادیده بگیرد. به عنوان مثال “<p/>” کنار گذاشته خواهد شد. پیشفرض “off” است..SH "دستورها (COMMANDS)" بیش از یک کلید میتواند به یک دستور خاص نگاشت شود. در اینجا برخی از مفیدترینها آورده شدهاند:
- از Up arrow و Down arrow برای پیمایش در میان پیوندهای ابرمتنی استفاده کنید.
- Right arrow یا Return پیوند ابرمتنی برجستهشده را دنبال میکند.
- Left Arrow یا “u” از پیوند بازگشت میکند.
- برای راهنمای برخط و توضیحات دستورهای کلیدی، “H”، “?” یا F1 را فشار دهید.
- برای فهرستی از نگاشتهای فعلی دستورهای کلیدی، “k” یا “K” را فشار دهید.
- اگر یک دستور به همان حرفی نگاشت شده باشد که تفاوت آن تنها در بزرگ یا کوچک بودن حروف است، فقط نگاشت حروف کوچک نمایش داده میشود.
- •
- برای مشاهدهٔ فهرست تاریخچه، Delete را فشار دهید.
محیط (ENVIRONMENT)
علاوه بر متغیرهای محیطی گوناگون “استاندارد” مانند DISPLAY، HOME، PATH، SHELL، TMPDIR، USER و غیره، Lynx در صورت وجود، از چندین متغیر محیطی مختص به Lynx استفاده میکند.
سایر متغیرها ممکن است توسط Lynx برای انتقال دادهها به یک برنامهٔ خارجی یا به دلایل دیگر ایجاد شده یا تغییر یابند. این موارد بهطور جداگانه در ادامه فهرست شدهاند.
همچنین بخشهای SIMULATED CGI SUPPORT و NATIVE LANGUAGE SUPPORT را در زیر ببینید.
نکته: همهٔ متغیرهای محیطی برای همهٔ انواع پلتفرمهای پشتیبانیشده توسط Lynx اعمال نمیشوند، هرچند بیشتر آنها اعمال میشوند. بازخورد دربارهٔ وابستگیهای مربوط به پلتفرم مورد استقبال است.
متغیرهای محیطی استفادهشده توسط Lynx:
- COLORTERM
- در صورت تنظیم، قابلیت رنگی ترمینال در زمان راهاندازی اجباری میشود. مقدار واقعی تخصیصدادهشده به این متغیر نادیده گرفته میشود. این متغیر تنها زمانی معنیدار است که Lynx با استفاده از کتابخانهٔ مدیریت صفحهٔ slang ساخته شده باشد.
- LYNX_CFG
- این متغیر در صورت تنظیم، مکان و نام پیشفرض فایل پیکربندی سراسری (معمولاً lynx.cfg) را که توسط ثابت LYNX_CFG_FILE در فایل userdefs.h در طول نصب تعریف شده بود، بازنویسی میکند.
- برای اطلاعات بیشتر فایل userdefs.h را ببینید.
- LYNX_CFG_PATH
- در صورت تنظیم، این متغیر فهرست دایرکتوریهای جستوجوی کامپایلشده را که برای یافتن فایلهای پیکربندی (مانند lynx.cfg و lynx.lss) استفاده میشوند، بازنویسی میکند. این فهرست مانند متغیر محیطی PATH با ":" (یا برای ویندوز با ";") از هم جدا میشود.
- LYNX_HELPFILE
- در صورت تنظیم، این متغیر نشانی URL کامپایلشده و URL فایل پیکربندی را برای فایل راهنمای Lynx بازنویسی میکند.
- LYNX_LOCALEDIR
- در صورت تنظیم، این متغیر مکان کامپایلشدهٔ دایرکتوری محلی (locale) را که حاوی متن پیامهای زبان بومی (NLS) است، بازنویسی میکند.
- LYNX_LSS
- این متغیر در صورت تنظیم، مکان فایل شیوهنامهٔ نویسههای پیشفرض Lynx را مشخص میکند. [در حال حاضر تنها زمانی معنیدار است که Lynx با پشتیبانی از شیوهٔ رنگ curses ساخته شده باشد.]
- LYNX_SAVE_SPACE
- این متغیر در صورت تنظیم، پیشوند مسیر پیشفرض برای فایلهای ذخیرهشده روی دیسک را که در عبارت lynx.cfg SAVE_SPACE: تعریف شده است، بازنویسی میکند.
- برای اطلاعات بیشتر فایل lynx.cfg را ببینید.
- LYNX_TEMP_SPACE
- این متغیر در صورت تنظیم، پیشوند مسیر پیشفرض برای فایلهای موقت را که در طول نصب تعریف شده است، و همچنین هر مقداری را که ممکن است به متغیر TMPDIR تخصیص داده شود، بازنویسی میکند.
- این متغیر صندوق ورودی پیشفرضی را مشخص میکند که Lynx در صورت فعال بودن چنین بررسیای در فایل lynx.cfg، برای نامههای جدید بررسی خواهد کرد.
- NEWS_ORGANIZATION
- این متغیر در صورت تنظیم، رشتهٔ مورد استفاده در سرآیند Organization: ارسالهای خبری USENET را فراهم میکند. این متغیر، تنظیمات متغیر محیطی ORGANIZATION را در صورت تنظیم بودن (و در UNIX، محتویات فایل /etc/organization را در صورت وجود) بازنویسی میکند.
- NNTPSERVER
- در صورت تنظیم، این متغیر سرور NNTP پیشفرضی را مشخص میکند که برای خواندن و ارسال اخبار USENET با Lynx، از طریق نشانیهای news: URL استفاده خواهد شد.
- ORGANIZATION
- این متغیر در صورت تنظیم، رشتهٔ مورد استفاده در سرآیند Organization: ارسالهای خبری USENET را فراهم میکند. در UNIX، این مقدار محتویات فایل /etc/organization را در صورت وجود، بازنویسی خواهد کرد.
- PROTOCOL_proxy
- Lynx از استفاده از سرورهای پروکسی که میتوانند به عنوان درگاههای فایروال و سرورهای ذخیرهسازی موقت (caching) عمل کنند پشتیبانی میکند. آنها نسبت به سرورهای درگاه قدیمیتر ارجحیت دارند (بخش 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 Users Guide را ببینید.
- RL_CLCOPY_CMD
- محتوای پیوند فعلی را با استفاده از این دستور به عنوان مقصد، هدایت (pipe) میکند.
- RL_PASTE_CMD
- یک پایپ (pipe) برای خواندن از این دستور باز میکند و آن را در فیلد قابل ویرایش فعلی یا خط فرمان جایگذاری میکند.
- SOCKS5_PROXY
- در صورتی که از -socks5_proxy استفاده نشده باشد (برای همان محتوا)، بررسی میشود.
- SSL_CERT_DIR
- به دایرکتوری حاوی گواهیهای معتبر تنظیم میشود.
- SSL_CERT_FILE
- به مسیر کامل و نام فایل برای فایل گواهیهای معتبر شما تنظیم میشود.
- WWW_access_GATEWAY
- Lynx همچنان از استفاده از سرورهای درگاه (gateway) پشتیبانی میکند، به طوری که سرورها از طریق متغیرهای “WWW_access_GATEWAY” مشخص میشوند (که در آن “access” با حروف کوچک است و میتواند “http”، “ftp”، “gopher” یا “wais” باشد). با این حال، بیشتر سرورهای درگاه دیگر فعال نیستند. توجه داشته باشید که برای درگاهها یک “/” انتهایی قرار نمیدهید، اما برای پروکسیهای مشخصشده با متغیرهای محیطی PROTOCOL_proxy این کار را انجام میدهید.
- برای جزئیات به Lynx Users Guide مراجعه کنید.
- WWW_HOME
- این متغیر در صورت تنظیم، نشانی URL پیشفرض راهاندازی را که در هر یک از فایلهای پیکربندی Lynx مشخص شده است، بازنویسی میکند..PP متغیرهای محیطی تنظیمشده یا تغییریافته توسط Lynx:
- LYNX_PRINT_DATE
- این متغیر توسط تابع p(rint) در Lynx روی رشتهی Date: که در صفحهی “Information about” سند (دستور =) دیده میشود (در صورت وجود)، تنظیم میگردد. این متغیر برای استفاده توسط یک برنامهی خارجی، همانطور که در عبارت تعریف lynx.cfg PRINTER: مشخص شده است، ایجاد میشود. اگر این فیلد برای سند وجود نداشته باشد، این متغیر در UNIX روی یک رشتهی تهی، یا در VMS روی “No Date” تنظیم میشود.
- LYNX_PRINT_LASTMOD
- این متغیر توسط تابع p(rint) در Lynx روی رشتهی Last Mod: که در صفحهی “Information about” سند (دستور =) دیده میشود (در صورت وجود)، تنظیم میگردد. این متغیر برای استفاده توسط یک برنامهی خارجی، همانطور که در عبارت تعریف lynx.cfg PRINTER: مشخص شده است، ایجاد میشود. اگر این فیلد برای سند وجود نداشته باشد، این متغیر در UNIX روی یک رشتهی تهی، یا در VMS روی “No LastMod” تنظیم میشود.
- LYNX_PRINT_TITLE
- این متغیر توسط تابع p(rint) در Lynx روی رشتهی Linkname: که در صفحهی “Information about” سند (دستور =) دیده میشود (در صورت وجود)، تنظیم میگردد. این متغیر برای استفاده توسط یک برنامهی خارجی، همانطور که در عبارت تعریف lynx.cfg PRINTER: مشخص شده است، ایجاد میشود. اگر این فیلد برای سند وجود نداشته باشد، این متغیر در UNIX روی یک رشتهی تهی، یا در VMS روی “No Title” تنظیم میشود.
- LYNX_PRINT_URL
- این متغیر توسط تابع p(rint) در Lynx روی رشتهی URL: که در صفحهی “Information about” سند (دستور =) دیده میشود (در صورت وجود)، تنظیم میگردد. این متغیر برای استفاده توسط یک برنامهی خارجی، همانطور که در عبارت تعریف lynx.cfg PRINTER: مشخص شده است، ایجاد میشود. اگر این فیلد برای سند وجود نداشته باشد، این متغیر در UNIX روی یک رشتهی تهی، یا در VMS روی “No URL” تنظیم میشود.
- LYNX_TRACE
- در صورت تنظیم، باعث میشود Lynx یک فایل ردگیری (trace) بنویسد، گویی گزینهی -trace مشخص شده است.
- LYNX_TRACE_FILE
- در صورت تنظیم، نام تعبیهشده در زمان کامپایل را برای فایل ردگیری لغو و بازنویسی میکند، که بسته به پلتفرم برابر با Lynx.trace یا LY-TRACE.LOG است (مورد دوم در پلتفرمهای DOS/Windows). فایل ردگیری در هر دو حالت نسبت به دایرکتوری خانگی سنجیده میشود.
- LYNX_VERSION
- این متغیر همواره توسط Lynx تنظیم میشود و میتواند توسط یک برنامهی خارجی استفاده شود تا تشخیص دهد آیا توسط Lynx فراخوانی شده است یا خیر.
- همچنین برای نکاتی پیرامون نحوهی استفاده در چنین فایلی، به توضیحات موجود در فایل نمونهی mailcap توزیع رجوع کنید.
- TERM
- بهطور معمول، این متغیر توسط Lynx برای تعیین نوع ترمینالی که جهت فراخوانی Lynx استفاده شده است به کار میرود. با این حال، اگر در زمان راهاندازی مقداردهی نشده باشد (یا دارای مقدار “unknown” باشد)، یا اگر از گزینهی خط فرمان -term استفاده شده باشد (بخش گزینهها (OPTIONS) در بالا را ببینید)، Lynx مقدار آن را روی نوع ترمینال مشخصشده توسط کاربر (برای محیط اجرای Lynx) تنظیم کرده یا تغییر میدهد. نکته: در صورت تنظیم یا تغییر توسط Lynx، مقادیر متغیرهای محیطی LINES و/یا COLUMNS نیز ممکن است تغییر یابند.
پشتیبانی از CGI شبیهسازیشده (Simulated CGI Support)
اگر با گزینهی فعال cgi-links ساخته شده باشد، Lynx امکان دسترسی مستقیم به یک اسکریپت cgi را بدون نیاز به دیمن http فراهم میکند.
هنگام اجرای چنین “اسکریپتهای lynxcgi” (در صورت فعال بودن)، متغیرهای زیر ممکن است جهت شبیهسازی یک محیط 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 و سایر مستندات مربوطه مطالعه شوند..SS "پشتیبانی از زبان محلی (Native Language Support)" اگر Lynx با قابلیت Native Language Support پیکربندی و نصب شده باشد، پیامهای وضعیت و سایر پیامها را به زبان محلی شما نمایش خواهد داد. برای اطلاعات بیشتر درباره بینالمللیسازی، فایل ABOUT_NLS را در توزیع کد منبع یا در وبسایت محلی GNU بررسی کنید.
متغیرهای محیطی زیر میتوانند برای تغییر تنظیمات پیشفرض استفاده شوند:
- LANG
- این متغیر در صورت تنظیم، زبان پیشفرض پیامها را لغو و جایگزین میکند. این مقدار یک کد دو حرفی ISO 639 است که زبان را مشخص میکند. کدهای زبان با کدهای کشور ارائهشده در ISO 3166 یکسان نیستند.
- LANGUAGE
- این متغیر در صورت تنظیم، زبان پیشفرض پیامها را لغو و جایگزین میکند. این یک توسعهٔ GNU است که اولویت بالاتری نسبت به LANG یا LC_ALL برای تنظیم کاتالوگ پیام دارد.
- LC_ALL
- و
- LC_MESSAGES
- این متغیرها در صورت تنظیم، شیوه قالببندی زبان بومی را مشخص میکنند. آنها از نظر POSIX صحیح (POSIXly correct) هستند.
- LINGUAS
- این متغیر اگر پیش از پیکربندی مقداردهی شود، زبانهای نصبشده را به مقادیر خاصی محدود میکند. این مقدار فهرستی از کدهای دو حرفی جداشده با فاصله است. در حال حاضر، به صورت یک فهرست خواستهها به شکل سختکدشده (hard-coded) قرار دارد.
- NLSPATH
- این متغیر در صورت تنظیم، به عنوان پیشوند مسیر برای کاتالوگهای پیام استفاده میشود.
نکات (NOTES)
فهرستهای پستی (Mailing Lists)
اگر مایل به مشارکت در توسعه بیشتر Lynx هستید، در فهرست پستی ما عضو شوید. یک ایمیل به <lynx-dev-request@nongnu.org> ارسال کنید که عبارت “subscribe lynx-dev” تنها سطر موجود در بدنه پیام شما باشد.
پس از عضویت، گزارش باگها، دیدگاهها و پیشنهادهای خود را به <lynx-dev@nongnu.org> ارسال کنید.
برای لغو اشتراک، ایمیلی به <lynx-dev-request@nongnu.org> بفرستید که عبارت “unsubscribe lynx-dev” تنها سطر در بدنه پیام شما باشد. پیام لغو اشتراک را به خود فهرست lynx-dev ارسال نکنید.
قدردانیها (Acknowledgments)
Lynx در طول مسیر خود کدهایی را از منابع گوناگون ادغام کرده است. نخستین نسخههای Lynx شامل کدهایی از Earl Fogel از بخش خدمات محاسباتی دانشگاه ساسکاچوان (University of Saskatchewan) بود که HYPERREZ را در محیط Unix پیادهسازی کرده بود. برنامه HYPERREZ توسط Niel Larson از Think.com توسعه یافته بود و به عنوان الگویی برای نسخههای ابتدایی Lynx مورد استفاده قرار گرفت. آن نسخهها همچنین کتابخانههایی از کلاینتهای Unix Gopher توسعهیافته در دانشگاه مینهسوتا (University of Minnesota) را در بر داشتند، و نسخههای جدیدتر Lynx به کد کتابخانه کلاینت WWW توسعهیافته توسط تیم برنرز-لی (Tim Berners-Lee) و جامعه WWW متکی هستند. همچنین سپاس ویژهای از Foteos Macrides داریم که بخش عمدهای از Lynx را به VMS پورت کرد و بخش اعظمی از توسعه آن را پس از جدایی Lou Montulli و Garrett Blythe از دانشگاه کانزاس (University of Kansas) در تابستان ۱۹۹۴ تا انتشار نسخه v2.7.2 انجام داد یا سازماندهی کرد؛ و نیز از تمام کسانی در سراسر شبکه که در توسعه Lynx بهطور مستقیم (از طریق وصلهها، نظرات یا گزارش باگها) یا غیرمستقیم (از طریق الهامبخشی و توسعه سیستمهای دیگر) نقش داشتهاند.
نویسندگان (AUTHORS)
Lou Montulli, Garrett Blythe, Craig Lavender, Michael Grobe,
Charles Rezac
Academic Computing Services
University of Kansas
Lawrence, Kansas 66047
Foteos Macrides
Worcester Foundation for Biomedical Research
Shrewsbury, Massachusetts 01545
Thomas E. Dickey
<dickey@invisible-island.net>.SH
"همچنین
ببینید (SEE ALSO)"
catgets(3), curses(3), environ(7), ftp(1),
gettext(GNU), localeconv(3), ncurses(3),
setlocale(3), termcap(5), terminfo(5)
| 2026-05-26 | Lynx 2.9.3 |