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
بیابید.
مرورگر 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)