| LINKS(1) | General Commands Manual | LINKS(1) |
نام (NAME)
links - مرورگر وب حالت متنی و جایگزین، شبیه به lynx
خلاصه دستور (SYNOPSIS)
links [options] URL
توضیحات (DESCRIPTION)
links یک مرورگر وب در حالت متنی با رابط کاربری ncurses است که از رنگها، رندر صحیح جدولها، بارگیری در پسزمینه، رابط پیکربندی مبتنی بر منو و کد سبک پشتیبانی میکند.
از فریمها پشتیبانی میشود. میتوانید قالبهای مختلف فایل را به برنامههای نمایشدهنده خارجی مرتبط کنید. پیوندهای mailto: و telnet: از طریق کلاینتهای خارجی پشتیبانی میشوند.
links میتواند نشانیهای وب (URL) محلی (file://) یا از راه دور (http:// یا ftp://) را مدیریت کند.
گزینهها (OPTIONS)
بیشتر گزینهها را میتوان در رابط کاربری یا فایل پیکربندی تنظیم کرد، بنابراین معمولاً نیازی نیست نگران آنها باشید.
- -help
- نمایش صفحه راهنما.
- -version
- چاپ شماره نسخه links و خروج.
- -lookup <hostname>
- انجام جستوجوی نام میزبان (DNS lookup)، همانند دستور "host".
- -g
- اجرای Links در حالت گرافیکی. اگر داده نشود، Links در حالت متنی اجرا خواهد شد. اجرا در حالت گرافیکی به این معنی است که Links تمام دستگاههای گرافیکی کامپایلشده در برنامه را بررسی کرده و روی اولین مورد یافتشده اجرا میشود. اگر موردی پیدا نشود، links در حالت گرافیکی اجرا نخواهد شد. این گزینه تنها زمانی کار میکند که --enable-graphics به ./configure داده شده باشد.
- -no-g
- اجرا در حالت متنی (لغو گزینه قبلی -g).
- -driver <driver name>
- درایور گرافیکی مورد استفاده. درایورها عبارتند از: x، svgalib، fb، directfb، pmshell، atheos. اگر یک درایور ناشناخته وارد کنید، فهرست درایورها نمایش داده خواهد شد. درایورهای در دسترس به سیستمعامل و کتابخانههای موجود شما بستگی دارند.
- -mode <parameter>
- ارسال یک پارامتر به درایور گرافیکی. در SVGAlib، این پارامتر به صورت widthxheightxdepth است (که در آن عمق رنگ یا depth یکی از مقادیر 16، 256، 32K، 64K، 16M یا 16M32 میباشد) و حالت گرافیکی را تعیین میکند؛ در سامانه پنجره X قالب به صورت WIDTHxHEIGHT است و اندازه پنجره را مشخص میکند.
- -display <x-display>
- تنظیم صفحه نمایش پنجره X (Xwindow).
- -force-html
- در نظر گرفتن فایلهای با نوع ناشناخته به عنوان html به جای متن ساده. (با کلید '\' قابل تغییر وضعیت است)
- -source <url>
- نوشتن جریان دادههای قالببندینشده در stdout.
- -dump <url>
- نوشتن سند قالببندیشده در stdout.
- -width <number>
- برای حالت dump، سند در این عرض صفحه قالببندی خواهد شد (اما اگر خطوط قابل شکستن نباشند، همچنان ممکن است از آن فراتر رود).
- -codepage <codepage>
- برای حالت dump، تبدیل خروجی به مجموعه نویسههای مشخصشده -- برای مثال iso-8859-2، windows-1250.
- -anonymous
- محدود کردن links به گونهای که بتواند روی یک حساب کاربری ناشناس اجرا شود. بدون امکان مرور فایلهای محلی. بدون امکان بارگیری. اجرای نمایشدهندهها مجاز است، اما کاربر نمیتواند ورودیهایی را در جدول ارتباط فایلها (association table) اضافه یا ویرایش کند.
- -no-connect
- اجرای links به عنوان یک نمونه مستقل - به جای اتصال به نمونه موجود.
- -download-dir <path>
- پوشه پیشفرض بارگیری. (پیشفرض: پوشه جاری)
- -language <language>
- تنظیم زبان رابط کاربری.
- -max-connections <max>
- حداکثر تعداد اتصالات همزمان. (پیشفرض: 10)
- -max-connections-to-host <max>
- حداکثر تعداد اتصالات همزمان به یک میزبان مشخص. (پیشفرض: 2)
- -retries <retry>
- تعداد دفعات تلاش مجدد. (پیشفرض: 3)
- -receive-timeout <sec>
- مهلت زمانی دریافت (به ثانیه). (پیشفرض: 120)
- -unrestartable-receive-timeout <sec>
- مهلت زمانی دریافت برای اتصالات غیرقابل شروع مجدد (به ثانیه). (پیشفرض: 600)
- -timeout-when-trying-multiple-addresses <sec>
- مهلت زمانی اتصال هنگام تلاش برای چند نشانی یا هنگام ازسرگیری یک اتصال نگهدارنده (keepalive). (پیشفرض: 3)
- -bind-address <ip address or interface name>
- استفاده از یک نشانی IP محلی یا نام رابط مشخص.
- -bind-address-ipv6 <ipv6 address or interface name>
- استفاده از یک نشانی IPv6 محلی یا نام رابط مشخص.
- -no-libevent
- عدم استفاده از کتابخانه libevent.
- -no-openmp
- عدم استفاده از OpenMP.
- -download-utime <0>/<1>
- تنظیم زمان فایلهای بارگیریشده بر روی آخرین زمان تغییر گزارششده توسط سرور.
- -format-cache-size <num>
- تعداد صفحات سند قالببندیشده ذخیرهشده در حافظه نهان (کش). (پیشفرض: 5)
- -memory-cache-size <bytes>
- اندازه حافظه نهان بر حسب بایت. (پیشفرض: 1048576)
- -image-cache-size <bytes>
- اندازه حافظه نهان تصاویر بر حسب بایت. (پیشفرض: 1048576)
- -font-cache-size <bytes>
- اندازه حافظه نهان قلمها بر حسب بایت. (پیشفرض: 2097152)
- -aggressive-cache <0>/<1>
- همیشه همه چیز بدون توجه به توصیههای حافظه نهان سرور در کش ذخیره شود. بسیاری از سرورها حتی اگر محتوایشان تغییر نکند از ذخیرهسازی در حافظه نهان ممانعت میکنند تا صرفاً بازدید بیشتری دریافت کرده و درآمد تبلیغاتی بیشتری کسب کنند.
- -address-preference <0>/<1>/<2>/<3>/<4>
- (پیشفرض 0) 0 - استفاده از پیشفرض سیستم. 1 - ترجیح دادن IPv4. 2 - ترجیح دادن IPv6. 3 - استفاده انحصاری از IPv4. 4 - استفاده انحصاری از IPv6.
- -http-proxy <host:port>
- میزبان و شماره پورت پراکسی HTTP، یا خالی. (پیشفرض: خالی)
- -ftp-proxy <host:port>
- میزبان و شماره پورت پراکسی FTP، یا خالی. (پیشفرض: خالی)
- -https-proxy <host:port>
- میزبان و شماره پورت پراکسی HTTPS، یا خالی. (پیشفرض: خالی)
- -socks-proxy <user@host:port>
- شناسه کاربری، میزبان و پورت پراکسی Socks4a، یا خالی. (پیشفرض: خالی)
- -append-text-to-dns-lookups <text>
- پیوست کردن متن به جستوجوهای DNS. این گزینه برای مشخص کردن یک گره خروجی ثابت تور (Tor) مفید است. (پیشفرض: خالی)
- -no-proxy-domains <domain,domain...>
- عدم استفاده از پراکسی برای دامنههای مشخصشده. (پیشفرض: خالی)
- -only-proxies <0>/<1>
- مقدار "1" باعث میشود که Links هیچ اتصال غیر پراکسی برقرار نکند. این ویژگی برای ناشناسسازی از طریق Tor یا شبکههای مشابه کاربرد دارد.
- -ssl.certificates <0>/<1>/<2>
- (پیشفرض 1) 0 - نادیده گرفتن گواهی نامعتبر. 1 - هشدار در مورد گواهی نامعتبر. 2 - رد کردن گواهی نامعتبر.
- -ssl.builtin-certificates <0>/<1>
- (پیشفرض 0؛ در DOS و OpenVMS پیشفرض 1) استفاده از گواهیهای داخلی به جای گواهیهای سیستم.
- -ssl.client-cert-key <filename>
- نام فایل با قالب PEM حاوی کلید خصوصی کاربر برای احراز هویت با گواهی کلاینت.
- -ssl.client-cert-crt <filename>
- نام فایل با قالب PEM حاوی گواهی کاربر برای احراز هویت با گواهی کلاینت.
- -ssl.client-cert-password <text>
- رمز عبور کلید خصوصی کاربر.
- -async-dns <0>/<1>
- تحلیلکننده ناهمگام DNS روشن (1) / خاموش (0).
- -dns-over-https <url>
- نشانی وب (URL) برای DNS over HTTPS.
- -http-bugs.http10 <0>/<1>
- (پیشفرض 0) مقدار "1" استفاده انحصاری از پروتکل HTTP/1.0 را اجباری میکند (مفید برای سرورهای معیوبی که ادعای سازگاری با HTTP/1.1 را دارند اما سازگار نیستند). مقدار "0" امکان استفاده از هر دو پروتکل HTTP/1.0 و HTTP/1.1 را فراهم میکند.
- -http-bugs.allow-blacklist <0>/<1>
- (پیشفرض 1) مقدار "1" استفاده از فهرست سرورهایی که پشتیبانی معیوبی از HTTP/1.1 دارند را به صورت پیشفرض فعال میکند. هنگامی که links با چنین سروری مواجه شود، درخواست را با پروتکل HTTP/1.0 مجدداً ارسال میکند.
- -http-bugs.bug-no-accept-charset <0>/<1>
- (پیشفرض 0) عدم ارسال فیلد Accept-Charset در سرآیند HTTP. از آنجا که این فیلد بسیار طولانی است، برخی سرورها درخواست را رد میکنند. سایر سرورها در صورت نبود فیلد Accept-Charset محتوا را به اسکی ساده تبدیل میکنند.
- -http-bugs.no-compression <0>/<1>
- (پیشفرض 0) مقدار "1" باعث میشود links پشتیبانی از فشردهسازی HTTP را اعلام نکند (اما همچنان دادههای فشردهشده را میپذیرد). زمانی از این گزینه استفاده کنید که با سروری ارتباط برقرار میکنید که پشتیبانی فشردهسازی آن معیوب است.
- -http-bugs.retry-internal-errors <0>/<1>
- (پیشفرض 0) تلاش مجدد در صورت بروز خطاهای داخلی سرور (50x).
- -http.fake-firefox <0>/<1>
- (پیشفرض 0) جعل عنوان مرورگر به عنوان Firefox در سرآیند HTTP.
- -http.do-not-track <0>/<1>
- (پیشفرض 0) ارسال درخواست عدم ردیابی ("do not track") در سرآیند HTTP.
- -http.referer <0>/<1>/<2>/<3>/<4>
- (پیشفرض 0) 0 - عدم ارسال ارجاعدهنده (referer). 1 - ارسال URL درخواستشده به عنوان ارجاعدهنده. 2 - ارسال ارجاعدهنده جعلی. 3 - ارسال ارجاعدهنده واقعی. 4 - ارسال ارجاعدهنده واقعی تنها به همان سرور.
- -http.fake-referer <string>
- مقدار ارجاعدهنده جعلی.
- -http.fake-user-agent <string>
- مقدار عامل کاربر (User Agent) جعلی.
- -http.extra-header <string>
- رشته اضافی افزودهشده به سرآیند HTTP.
- -ftp.anonymous-password <string>
- رمز عبور برای دسترسی ناشناس به ftp.
- -ftp.use-passive <0>/<1>
- استفاده از دستور PASV در ftp برای عبور از فایروالها.
- -ftp.use-erpt-epsv <0>/<1>
- استفاده از دستورات EPRT و EPSV به جای PORT و PASV.
- -ftp.set-iptos <0>/<1>
- تنظیم IP Type-of-service روی بازدهی بالا (high throughput) در اتصالات ftp.
- -smb.allow-hyperlinks-to-smb <0>/<1>
- مجاز کردن ابرپیوندها به پروتکل SMB. غیرفعال بودن این گزینه امنیت را بهبود میبخشد، زیرا وبسایتهای اینترنتی نمیتوانند از اشکالات احتمالی در کلاینت SMB سوءاستفاده کنند.
- اندازه قلم در منو.
- تنظیم رنگ پسزمینه منو در حالت گرافیکی. مقادیر RRGGBB به صورت هگزادسیمال هستند.
- تنظیم رنگ متن منو در حالت گرافیکی. مقادیر RRGGBB به صورت هگزادسیمال هستند.
- -scroll-bar-area-color 0xRRGGBB
- تنظیم رنگ ناحیه نوار پیمایش. مقادیر RRGGBB به صورت هگزادسیمال هستند.
- -scroll-bar-bar-color 0xRRGGBB
- تنظیم رنگ نوار پیمایش. مقادیر RRGGBB به صورت هگزادسیمال هستند.
- -scroll-bar-frame-color 0xRRGGBB
- تنظیم رنگ قاب نوار پیمایش. مقادیر RRGGBB به صورت هگزادسیمال هستند.
- -bookmarks-file <file>
- فایل ذخیرهسازی نشانکها.
- -bookmarks-codepage <codepage>
- مجموعه نویسههای فایل نشانکها.
- -save-url-history <0>/<1>
- ذخیره تاریخچه نشانیهای وب (URL) هنگام خروج.
- فعالسازی کوکیها.
- ذخیره کوکیها هنگام خروج.
- حداکثر ماندگاری کوکی به روز. 0 - نامحدود.
- -display-red-gamma <fp-value>
- گامای رنگ قرمز نمایشگر. (پیشفرض 2.2)
- -display-green-gamma <fp-value>
- گامای رنگ سبز نمایشگر. (پیشفرض 2.2)
- -display-blue-gamma <fp-value>
- گامای رنگ آبی نمایشگر. (پیشفرض 2.2)
- -user-gamma <fp-value>
- گامای اضافی کاربر. (پیشفرض 1)
- -bfu-aspect <fp-value>
- نسبت تصویر نمایشگر.
- -dither-letters <0>/<1>
- انجام ترامریزی (dithering) برای حروف.
- -dither-images <0>/<1>
- انجام ترامریزی (dithering) برای تصاویر.
- -display-optimize <0>/<1>/<2>
- بهینهسازی برای CRT (0)، LCD RGB (1)، LCD BGR (2).
- -gamma-correction <0>/<1>/<2>
- نوع تصحیح گاما: (پیشفرض 2) 0 - ۸ بیتی (سریع). 1 - ۱۶ بیتی (کند). 2 - تشخیص خودکار بر اساس سرعت FPU.
- -overwrite-instead-of-scroll <0>/<1>
- بازنویسی صفحه به جای پیمایش آن (معتبر برای svgalib و framebuffer). بسته به سختافزار، بازنویسی ممکن است سریعتر باشد یا نباشد.
- -font <file>
- فایل قلم برای متن عادی.
- -font-bold <file>
- فایل قلم برای متن پررنگ (bold).
- -font-monospaced <file>
- فایل قلم برای متن با عرض ثابت (monospaced).
- -font-monospaced-bold <file>
- فایل قلم برای متن با عرض ثابت پررنگ.
- -font-italic <file>
- فایل قلم برای متن کج (italic).
- -font-italic-bold <file>
- فایل قلم برای متن کج پررنگ.
- -font-monospaced-italic <file>
- فایل قلم برای متن با عرض ثابت کج.
- -font-monospaced-italic-bold <file>
- فایل قلم برای متن با عرض ثابت کج و پررنگ.
- -html-assume-codepage <codepage>
- استفاده از مجموعه نویسه دادهشده در صورتی که صفحه وب صفحه کد خود را تعیین نکرده باشد. (پیشفرض: ISO 8859-1)
- -html-hard-assume <0>/<1>
- همیشه از مجموعه نویسههای "-html-assume-codepage" استفاده شود، صرفنظر از آنچه سرور ارسال کرده است.
- -html-tables <0>/<1>
- رندر کردن جدولها. مقدار (0) باعث میشود جدولها مانند lynx رندر شوند.
- -html-frames <0>/<1>
- رندر کردن فریمها. مقدار (0) باعث میشود فریمها مانند lynx رندر شوند.
- -html-break-long-lines <0>/<1>
- شکستن خطوط طولانی در بخشهای <pre>.
- -html-images <0>/<1>
- نمایش پیوندها به تصاویر بدون نام به صورت [IMG].
- -html-image-names <0>/<1>
- نمایش نام فایل تصویر به جای [IMG].
- -html-display-images <0>/<1>
- نمایش تصاویر در حالت گرافیکی.
- -html-image-scale <percent>
- مقیاسبندی تصاویر در حالت گرافیکی.
- -html-bare-image-autoscale <0>/<1>
- تنظیم خودکار مقیاس برای تصاویری که در حالت تمامصفحه نمایش داده میشوند.
- -html-numbered-links <0>/<1>
- شمارهگذاری پیوندها در حالت متنی. امکان انتخاب سریع پیوند با وارد کردن شماره پیوند و فشردن Enter را فراهم میکند.
- -html-table-order <0>/<1>
- در حالت متنی، پیمایش جدول به صورت سطری (0) یا ستونی (1).
- -html-auto-refresh <0>/<1>
- پردازش انتقال خودکار به صفحه دیگر (1)، یا نمایش پیوند به آن صفحه (0).
- -html-target-in-new-window <0>/<1>
- اجازه باز شدن پنجرههای جدید از کدهای html.
- -html-margin <number of spaces>
- میزان حاشیه در حالت متنی (تعداد فاصلهها).
- -html-user-font-size <size>
- اندازه قلم در صفحات در حالت گرافیکی.
- -html-text-color <0>-<15>
- رنگ متن در حالت متنی.
- -html-link-color <0>-<15>
- رنگ پیوندها در حالت متنی.
- -html-background-color <0>-<7>
- رنگ پسزمینه در حالت متنی.
- -html-ignore-document-color <0>/<1>
- نادیده گرفتن رنگهای تعیینشده در سند html در حالت متنی.
- -html-g-text-color 0xRRGGBB
- رنگ متن در حالت گرافیکی.
- -html-g-link-color 0xRRGGBB
- رنگ پیوندها در حالت گرافیکی.
- -html-g-background-color 0xRRGGBB
- رنگ پسزمینه در حالت گرافیکی.
- -html-g-ignore-document-color <0>/<1>
- نادیده گرفتن رنگهای تعیینشده در سند html در حالت گرافیکی.
گزینههای بیشتر را میتوان با دستور links -h مشاهده کرد.
کلیدهای ناوبری (NAVIGATION KEYS)
کلیدهایی که هنگام پیمایش میتوانید استفاده کنید عبارتند از:
- ESC
- منو / انصراف (Escape)
- F9
- منو
- F10
- منوی فایل
- TAB
- فریم بعدی
- PGDN
- یک صفحه به پایین
- Space
- یک صفحه به پایین
- PGUP
- یک صفحه به بالا
- b
- یک صفحه به بالا
- CursorDOWN
- پیوند بعدی / حرکت به پایین
- CursorUP
- پیوند قبلی / حرکت به بالا
- INS
- پیمایش به بالا
- ^P
- پیمایش به بالا
- DEL
- پیمایش به پایین
- ^N
- پیمایش به پایین
- [
- پیمایش به چپ
- ]
- پیمایش به راست
- HOME
- ابتدای صفحه
- END
- انتهای صفحه
- CursorRIGHT
- ورود به پیوند / فشردن دکمه
- ENTER
- ورود به پیوند / فشردن دکمه
- CursorLEFT
- بازگشت به عقب
- d
- بارگیری پیوند
- /
- جستوجو در صفحه
- ?
- جستوجو به سمت عقب در صفحه
- n
- یافتن مورد منطبق بعدی
- N
- یافتن مورد منطبق قبلی (به سمت عقب)
- f
- بزرگنمایی فریم فعلی
- ^R
- بارگذاری مجدد صفحه
- g
- رفتن به نشانی وب (URL)
- G
- ویرایش نشانی وب فعلی و رفتن به نتیجه
- ^G
- ویرایش پیوند فعلی و رفتن به نتیجه
- s
- مدیریت نشانکها
- q
- خروج؛ بستن پنجره در صورت باز بودن چندین پنجره
- Q
- خروج بدون پرسش
- =
- اطلاعات سند
- \
- تغییر وضعیت بین کد منبع HTML و نمای رندرشده
کلیدهای ویرایش (EDITING KEYS)
کلیدهای زیر را میتوان هنگام ویرایش یک خط یا پرش به یک نشانی وب (URL) استفاده کرد:
- CursorRIGHT
- حرکت به راست
- CursorLEFT
- حرکت به چپ
- HOME
- پرش به ابتدا
- ^A
- پرش به ابتدا
- END
- پرش به انتها
- ^E
- پرش به انتها
- ^X
- برش (cut) به حافظه موقت
- ^B
- رونوشت (copy) به حافظه موقت
- ^V
- چسباندن (paste) از حافظه موقت
- ENTER
- ثبت خط (Enter)
- BACKSPACE
- حذف نویسه قبل
- ^H
- حذف نویسه قبل
- DEL
- حذف نویسه
- ^D
- حذف نویسه
- ^U
- حذف از ابتدای خط
- ^K
- حذف تا انتهای خط یا حذف خط (در کادر متنی textarea)
- ^W
- تکمیل خودکار خط
فایلها (FILES)
- ~/.links/links.cfg
- فایل پیکربندی اختصاصی کاربر، که به صورت خودکار توسط links ایجاد میشود.
پلتفرمها (PLATFORMS)
مشخص شده است که links روی سیستمهای لینوکس، FreeBSD، سولاریس، IRIX، HPUX، دیجیتال یونیکس، AIX، OS/2، BeOS و Win32 به خوبی کار میکند.
اشکالات (BUGS)
امکان بارگذاری فایلهای حجیم وجود ندارد؛ این کار مقدار بسیار زیادی از حافظه را اشغال میکند.
لطفاً هرگونه باگ یا اشکال دیگری را که پیدا کردید به Mikulas Patocka گزارش دهید: <mikulas@artax.karlin.mff.cuni.cz>
مجوز (LICENSE)
نرمافزار links یک نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License) همانطور که توسط بنیاد نرمافزارهای آزاد منتشر شده است، چه نسخه ۲ مجوز یا (به انتخاب خودتان) هر نسخه بعدی، بازتوزیع کرده و/یا تغییر دهید.
نویسندگان (AUTHORS)
نرمافزار links توسط Mikulas Patocka، Karel 'Clock' Kulhavy، Petr 'Brain' Kulhavy و Martin 'PerM' Pergel نوشته شده است. برای مشاهده فهرست افرادی که در این پروژه مشارکت داشتهاند، فایل AUTHORS را ببینید.
صفحه اصلی links را میتوان در نشانی زیر یافت: http://links.twibright.com
این صفحه راهنما توسط Peter Gervai <grin@tolna.net> با استفاده از بخشهایی برگرفته از یکی از علاقهمندان (هنوز؟) ناشناخته links برای سیستم Debian GNU/Linux نوشته شده است (اما ممکن است توسط دیگران نیز استفاده شود). بهروزرسانیشده توسط Karel Kulhavy.
همچنین ببینید (SEE ALSO)
| Aug, 2006 |