ELINKS(1) مرورگر متنی Elinks ELINKS(1)

elinks - مرورگر وب مبتنی بر متن و جایگزینی شبیه به lynx

elinks [OPTION]... [URL]...

برنامهٔ ELinks یک مرورگر وب (WWW) در حالت متنی است که از رنگ‌ها، رندر کردن جدول‌ها، بارگیری در پس‌زمینه، رابط پیکربندی مبتنی بر منو، مرور با تب (زبانه) و کدنویسی سبک و کم‌حجم پشتیبانی می‌کند.

از فریم‌ها پشتیبانی می‌شود. می‌توانید قالب‌های مختلف فایل را به نمایش‌دهنده‌های خارجی مرتبط کنید. پیوندهای mailto: و telnet: از طریق کلاینت‌های خارجی پشتیبانی می‌شوند.

برنامهٔ ELinks می‌تواند هم فایل‌های محلی و هم URLهای دوردست را مدیریت کند. پروتکل‌های اصلی دوردستِ پشتیبانی‌شده عبارتند از HTTP، HTTPS (در صورت کامپایل با پشتیبانی از SSL) و FTP. پشتیبانی از پروتکل‌های بیشتری نیز برای BitTorrent، finger، Gopher، SMB و NNTP وجود دارد.

صفحهٔ اصلی ELinks در نشانی http://elinks.cz در دسترس است، جایی که راهنمای ELinks نیز در آن میزبانی می‌شود.

بیشتر گزینه‌ها را می‌توان در رابط کاربری یا فایل پیکربندی تنظیم کرد، بنابراین معمولاً نیازی به درگیری با آن‌ها ندارید. توجه داشته باشید که این فهرست تقریباً معادل خروجی اجرای ELinks با گزینهٔ --long-help است.

-always-load-config [0|1] (پیش‌فرض: 0)

بارگذاری پیکربندی برای نمونه‌های وابسته (slave) نیز انجام شود. کندتر، اما پایدارتر است.

-anonymous [0|1] (پیش‌فرض: 0)

دسترسی‌های ELinks را محدود می‌کند تا بتواند روی یک حساب کاربری ناشناس اجرا شود. مرور فایل‌های محلی، بارگیری‌ها و تغییر گزینه‌ها غیرفعال خواهند شد. اجرای نمایش‌دهنده‌ها مجاز است، اما مدخل‌های جدول وابستگی (association table) را نمی‌توان اضافه یا ویرایش کرد.

-auto-submit [0|1] (پیش‌فرض: 0)

ارسال خودکار نخستین فرم در URLهای داده‌شده.

-base-session <num> (پیش‌فرض: 0)

به‌صورت داخلی هنگام باز کردن نمونه‌های ELinks در پنجره‌های جدید استفاده می‌شود. این شناسه به اطلاعاتی نگاشت می‌شود که هنگام ایجاد نمونهٔ جدید استفاده خواهد شد. نیازی به استفاده از آن نخواهید داشت.

-bind-address <str> (پیش‌فرض: "")

استفاده از یک نشانی IP محلی مشخص.

-bind-address-ipv6 <str> (پیش‌فرض: "")

استفاده از یک نشانی IPv6 محلی مشخص.

-colors (نام مستعار برای document.colors.use_document_colors)

مقدارهای ممکن 0، 1 یا 2 است.

-config-dir <str> (پیش‌فرض: "")

مسیر دایرکتوری‌ای که ELinks به‌جای ~/.config/elinks فایل‌های پیکربندی و وضعیت زمان اجرای خود را از آن خوانده و در آن می‌نویسد. اگر مسیر با یک '/' آغاز نشود، نسبت به دایرکتوری HOME شما در نظر گرفته می‌شود.

-config-dump

چاپ یک فایل پیکربندی با گزینه‌های تنظیم‌شده روی مقدارهای پیش‌فرضِ توکار در stdout.

-config-file <str> (پیش‌فرض: "elinks.conf")

نام فایل پیکربندی که تمام گزینه‌های پیکربندی از آن خوانده شده و در آن نوشته می‌شوند. این نام باید نسبت به config-dir باشد.

-config-help

چاپ راهنمای گزینه‌های پیکربندی و خروج.

-default-mime-type (نام مستعار برای mime.default_type)

نوع MIME پیش‌فرض مورداستفاده برای اسناد با نوع ناشناخته.

-default-keys [0|1] (پیش‌فرض: 0)

هنگامی که فعال باشد، تمام کلیدهای میانبر از فایل‌های پیکربندی نادیده گرفته می‌شوند. این گزینه استفاده از کلیدهای میانبر پیش‌فرض را اجبار کرده و هنگام ذخیره، موارد تعریف‌شده توسط کاربر را بازنشانی می‌کند.

-delete-timer-queue [0|1] (پیش‌فرض: 0)

تعیین حذف صف تایمر در Windows. هنگامی که QuickJS در Win32 فعال است، می‌توانید این گزینه را فعال کنید تا مهلت زمانی اجرای js غیرفعال شود.

-dump [0|1] (پیش‌فرض: 0)

چاپ نسخهٔ متنی ساده و قالب‌بندی‌شدهٔ URLهای داده‌شده در stdout.

-dump-charset (نام مستعار برای document.dump.codepage)

صفحهٔ کد (Codepage) مورداستفاده هنگام قالب‌بندی خروجی dump.

-dump-color-mode (نام مستعار برای document.dump.color_mode)

حالت رنگی مورداستفاده همراه با -dump.

-dump-width (نام مستعار برای document.dump.width)

عرض خروجی dump.

-eval

دستورالعمل‌های فایل پیکربندی را در خط فرمان مشخص می‌کند که پس از خوانده شدن تمام فایل‌های پیکربندی ارزیابی خواهند شد. نمونهٔ استفاده: -eval 'set protocol.file.allow_special_files = 1'

-force-html

باعث می‌شود ELinks اسناد با نوع ناشناخته را HTML فرض کند. هنگام استفاده از ELinks به‌عنوان نمایش‌دهندهٔ خارجی در MUAها مفید است. این گزینه معادل -default-mime-type text/html است.

-?, -h, -help

چاپ راهنمای استفاده و خروج.

-localhost [0|1] (پیش‌فرض: 0)

فعالیت ELinks را به کار آفلاین و اتصال تنها به سرورهای دارای نشانی محلی (مانند 127.0.0.1) محدود می‌کند. هیچ اتصالی به سرورهای دوردست مجاز نخواهد بود.

-long-help

چاپ راهنمای تفصیلی استفاده و خروج.

-lookup

جست‌وجوی میزبانِ مشخص‌شده و چاپ تمام نشانی‌های IP حاصل از تحلیل DNS. -no-connect [0|1] (پیش‌فرض: 0)
اجرای ELinks به‌عنوان یک نمونهٔ مستقل به جای اتصال به یک نمونهٔ موجود. توجه داشته باشید که معمولاً هنگام استفاده از این گزینه، هیچ فایل وضعیت زمان اجرا (نشانک‌ها، تاریخچه و غیره) روی دیسک نوشته نمی‌شود. همچنین ببینید: -touch-files.

-no-home [0|1] (پیش‌فرض: 0)

ایجاد و استفاده از فایل‌ها در دایرکتوری پیکربندی خانگی مخصوص کاربر (~/.config/elinks) را غیرفعال می‌کند. این گزینه استفاده از مقادیر پیش‌فرض پیکربندی را اجباری کرده و ذخیرهٔ فایل‌های وضعیت زمان اجرا را غیرفعال می‌سازد.

-no-libevent [0|1] (پیش‌فرض: 0)

کتابخانهٔ libevent را غیرفعال می‌کند.

-no-numbering (نام مستعار برای document.dump.numbering)

از چاپ شمارهٔ پیوندها در خروجی dump جلوگیری می‌کند.

توجه داشته باشید که این گزینه واقعاً فقط بر روی -dump تأثیر می‌گذارد، و نه هیچ چیز دیگر.

-no-references (نام مستعار برای document.dump.references)

از چاپ ارجاعات (URIهای) پیوندهای سند در خروجی dump جلوگیری می‌کند.

توجه داشته باشید که این گزینه واقعاً فقط بر روی -dump تأثیر می‌گذارد، و نه هیچ چیز دیگر.

-remote

کنترل یک نمونهٔ راه دور ELinks از طریق ارسال دستورها به آن. این گزینه یک آرگومان اضافی شامل متدی که باید فراخوانی شود و پارامترهایی که باید به آن ارسال شوند را می‌پذیرد. برای سهولت در استفاده، می‌توان آرگومان متد اضافی را حذف کرد که در این صورت هر آرگومان URL در تب‌های جدیدی در نمونهٔ راه دور باز خواهد شد.

در ادامه فهرستی از متدهای پشتیبانی‌شده آمده است:

•ping(): جستجوی یک نمونهٔ راه دور
•openURL(): درخواست ورودی URL در تب فعلی
•openURL(URL): باز کردن URL در تب فعلی
•openURL(URL, new-tab): باز کردن URL در تب جدید
•openURL(URL, new-window): باز کردن URL در پنجرهٔ جدید
•addBookmark(URL, title): نشانک‌گذاری URL با عنوان مشخص‌شده
•infoBox(text): نمایش متن در یک کادر پیام
•reload(): بارگذاری مجدد سند در تب فعلی
•search(string): جستجو در تب فعلی
•xfeDoCommand(openBrowser): باز کردن پنجرهٔ جدید

-session-ring <num> (پیش‌فرض: 0)

شناسهٔ حلقهٔ نشست (session ring) که این نشست ELinks باید به آن متصل شود. ELinks در اصطلاح درون حلقه‌های نشست کار می‌کند، به این صورت که تمام نمونه‌های ELinks به یکدیگر متصل بوده و وضعیت مشترک دارند (حافظهٔ نهان، نشانک‌ها، کوکی‌ها و غیره). به‌طور پیش‌فرض، تمام نمونه‌های ELinks به حلقهٔ نشست 0 متصل می‌شوند. با این گزینه می‌توانید این رفتار را تغییر داده و هر تعداد حلقهٔ نشست که می‌خواهید ایجاد کنید. بدیهی است، اگر حلقهٔ نشستی با این شماره هنوز وجود نداشته باشد، ایجاد می‌شود و این نمونهٔ ELinks به نمونهٔ اصلی (master) تبدیل خواهد شد (که معمولاً برای شما به‌عنوان یک کاربر اهمیت چندانی ندارد).

توجه داشته باشید که معمولاً نیازی به استفاده از این گزینه ندارید مگر اینکه توسعه‌دهنده باشید و بخواهید آزمایشی انجام دهید - اگر می‌خواهید نمونه‌های ELinks هر کدام به‌صورت مستقل اجرا شوند، بهتر است از گزینهٔ خط فرمان -no-connect استفاده کنید. همچنین توجه داشته باشید که در صورت استفاده از این گزینه، معمولاً هیچ فایل وضعیت زمان اجرایی روی دیسک نوشته نمی‌شود. همچنین ببینید: -touch-files.

-source [0|1] (پیش‌فرض: 0)

چاپ محتوای URLهای مشخص‌شده به‌صورت کد مبدأ در stdout. -terminfo [0|1] (پیش‌فرض: 0)
در صورت فعال بودن، توابع terminfo ncurses به جای دنباله‌های ثابت (hardcoded) استفاده خواهند شد.

-test [0|1] (پیش‌فرض: 0)

در صورت فعال بودن، به آزمایش js کمک می‌کند.

-touch-files [0|1] (پیش‌فرض: 0)

در صورت فعال بودن، فایل‌های وضعیت زمان اجرا (نشانک‌ها، تاریخچه و غیره) حتی در صورت استفاده از -no-connect یا -session-ring نیز بر روی دیسک نوشته می‌شوند. در صورت عدم استفاده هم‌زمان با هر یک از این گزینه‌ها، این گزینه هیچ تاثیری نخواهد داشت.

-verbose <num> (پیش‌فرض: 1)

سطح پرگویی مشخص می‌کند که چه پیام‌هایی هنگام راه‌اندازی و در حین اجرا نمایش داده شوند:
•0 یعنی تنها خطاهای جدی نمایش داده شوند
•1 یعنی خطاهای جدی و هشدارها نمایش داده شوند
•2 یعنی تمام پیام‌ها نمایش داده شوند

-version

اطلاعات نسخه ELinks را چاپ کرده و خارج می‌شود.

تولید شده با استفاده از خروجی ELinks نسخه 0.20.0.

COMSPEC, SHELL

پوسته‌ای که برای File -> OS Shell به‌ترتیب در DOS/Windows و UNIX استفاده می‌شود.

EDITOR

برنامه‌ای که به عنوان ویرایشگر خارجی استفاده می‌شود (هنگام ویرایش کادرهای متنی textarea).

ELINKS_CONFDIR

در صورت تنظیم، مسیر دایرکتوری حاوی فایل‌های پیکربندی است. در صورت عدم تنظیم، موارد زیر را ببینید.

XDG_CONFIG_HOME

مسیر دایرکتوری حاوی فایل‌های پیکربندی. در صورت تنظیم، فایل‌های پیکربندی در $XDG_CONFIG_HOME/elinks/ قرار دارند؛ در غیر این صورت در ~/.config/elinks/.

ELINKS_TWTERM, LINKS_TWTERM

دستوری که هنگام انتخاب File -> New window و در صورت تعریف بودن TWDISPLAY اجرا می‌شود (پیش‌فرض: twterm -e).

ELINKS_XTERM, LINKS_XTERM

دستوری که هنگام انتخاب File -> New window و در صورت تعریف بودن DISPLAY اجرا می‌شود (پیش‌فرض: xterm -e).

FTP_PROXY, HTTP_PROXY, HTTPS_PROXY

میزبانی که ترافیک پروتکل‌های مختلف از طریق آن پروکسی می‌شود.

NO_PROXY

فهرستی از URLها که با کاما از هم جدا شده‌اند و نباید پروکسی شوند.

HOME

مسیر دایرکتوری خانگی کاربر. هنگام گسترش ~/ استفاده می‌شود.

WWW_HOME

مکان صفحه خانگی (مشابه در lynx(1)).

فایل‌های پیکربندی کنترل‌شده توسط ELinks در دایرکتوری پیکربندی کاربر قرار دارند که به‌طور پیش‌فرض ~/.config/elinks/ است. علاوه بر فایل‌های فهرست‌شده در زیر، می‌توان یک شیوه‌نامهٔ CSS سفارشی را با استفاده از گزینهٔ document.css.stylesheet تعریف کرد.

@sysconfdir@/elinks.conf

فایل پیکربندی سراسری سامانه.

~/.config/elinks/elinks.conf

فایل پیکربندی مختص هر کاربر، که پس از پیکربندی سراسری سامانه بارگذاری می‌شود.

~/.config/elinks/bookmarks

فایل نشانک‌ها.

~/.config/elinks/cookies

فایل کوکی‌ها.

~/.config/elinks/exmodehist

فایل تاریخچهٔ Exmode.

~/.config/elinks/formhist

فایل تاریخچهٔ فرم‌ها.

~/.config/elinks/globhist

فایل تاریخچه شامل نشانی‌های وبی (URL) که اخیراً بازدید شده‌اند.

~/.config/elinks/gotohist

فایل تاریخچهٔ کادر گفتگوی GoTo URL.

~/.config/elinks/hooks.{js,lua,pl,py,rb,scm}

قلاب‌های اسکریپت‌نویسی مرورگر.

~/.config/elinks/searchhist

فایل تاریخچهٔ جستجو.

~/.config/elinks/socket

سوکت داخلی ELinks برای برقراری ارتباط میان نمونه‌های اجرایی آن.

~/.mailcap, /etc/mailcap

نگاشت انواع MIME به گرداننده‌های بیرونی.

~/.mime.types, /etc/mime.types

نگاشت پسوندهای فایل به انواع MIME.

لطفاً هر باگ دیگری که پیدا می‌کنید را یا به فهرست رایانامه‌ای ELinks در <elinks-users@linuxfromscratch.org> گزارش دهید یا در صورت تمایل آن‌ها را در سامانهٔ ردیابی باگ http://bugzilla.elinks.cz وارد کنید. اطلاعات بیشتر دربارهٔ نحوهٔ ارتباط با توسعه‌دهندگان و دریافت کمک را می‌توانید در صفحهٔ جامعهٔ کاربری http://elinks.cz/community.html بیابید.

برنامهٔ ELinks یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط پروانه عمومی همگانی گنو http://www.gnu.org/licenses/old-licenses/gpl-2.0.html همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است؛ نگارش ۲ پروانه، بازتوزیع کرده و/یا تغییر دهید.

مرورگر Links - که ELinks بر پایهٔ آن بنا شده است - توسط Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> نوشته شده است. ELinks توسط Petr Baudis <pasky@ucw.cz> نوشته شده است. برای دیدن فهرستی از افرادی که در این پروژه مشارکت داشته‌اند، فایل AUTHORS را در درخت منبع مشاهده کنید.

این صفحهٔ راهنما توسط Peter Gervai <grin@tolna.net> با استفاده از بخش‌هایی برگرفته از یکی از هواداران (هنوز؟) ناشناختهٔ Links برای Debian GNU/Linux system نوشته شده است (اما ممکن است توسط دیگران نیز استفاده شود). مشارکت‌هایی از سوی Francis A. Holop. گسترش، شفاف‌سازی و به‌روزرسانی بیشتر توسط Petr Baudis <pasky@ucw.cz>. به‌روزرسانی توسط Zas <zas@norz.org>. تبدیل به Asciidoc و خلاصه‌سازی توسط Jonas Fonseca <fonseca@diku.dk> انجام شده است..SH "همچنین ببینید (SEE ALSO)"

elinkskeys(5), elinks.conf(5), links(1), lynx(1), w3m(1), wget(1)

07/26/2026 ELinks 0.20.0