ELinks

از ArchWiki پارسی
پرش به: ناوبری، جستجو

خطا در ایجاد بندانگشتی: نمی‌توان تصویر بندانگشتی را در مقصد ذخیره کرد
این مقاله یا بخش نیازمند این است که ترجمه شود.
خطا در ایجاد بندانگشتی: نمی‌توان تصویر بندانگشتی را در مقصد ذخیره کرد

یادداشت: این صفحه نیازمند ترجمه می باشد. (در بحث:ELinks# در این مورد تبادل نظر کنید.)

ELinks یک مروگر پیشرفته است که امکانات بسیاری را شامل میشود و تحت حالت متن کار میکند. ELinks قادر به رندر فریم ها و جداول بوده و قابل شخصی سازی بسیار بالایی دارد. مروگر Elinks قدرت گسترش پذیری بالایی داشته به طوری که قدرت هم خوانی با lua و یا اسکریپت Guile را داراست. همچنین قابلیت پشتیبانی از CSS و تب را داراست.

نصب

بسته elinks را نصب کنید.

استفاده

به کمک دستور زیر آن را اجرا کنید:

$ elinks

اگر میخواهید مستقیم وب سایت خاصی را باز کنید:

$ elinks foo.bar.org

جابجایی

جابجایی در یک مرورگر مبتنی بر متن بسیار شبیه به مرورگر های گرافیکی معمول می‌باشد. وقتی مرورگر را اجرا نمودید میتوانید با استفاده از g شروع به نوشتن و جستجو کنید و با کمک کلید های جهتی به جابجایی خط به خط صفحه بپردازید و با کمک اسپیس به جابجایی صفحه به صفحه و یا به کمک j , k لینک به لینک جابجا شوید.

نکته: جهت نگه داشتن جلسه اصلی ترمینال، elinks میتواند در w:Virtual Console مجزایی اجرا گردد(تغییر با کمک ‎Alt+arrow‎) و یا در w:Terminal multiplexer همچون tmux اجرا گردد.

تنظیمات

Elinks دو منو دارد که شما را قادر میسازد تنظیمات و کلیدهای ترکیبی آن را شخصی‌‌سازی کنید. برای آسانی و اطمینان بیشتر پیشنهاد میشود که برای شخصی سازی از فایل پیکربندی (که در ~/.elinks قرار دارد) استفاده کنید.

به صورت پیش‌فرض بخش تنظیمات با کلید ‍o و بخش کلیدهای ترکیبی با کلید k باز میشود.

نکات و ترفندها

تعریف URL-handlerها

Elinks توانایی استفاده از برنامه‌های خارجی برای وظایف مختلف را دارد، تعریف URL-handlerها ممکن است در ابتدا پیچیده بنظر برسد، ولی وقتی نحوه کار با آن را یاد گرفتید انجام دادن دستی آن آسان خواهد شد. برای انجام اینکار صفحه تنظیمات را باز کنید و به MIME بروید. تمامی زیرمنوها شامل صفحات Info میشوند تا شما را یاری کنند. در چنین مواقعی نیز تغییر دادن دستی فایل پیکربندی آسانتر است.

برای مثال اگر بخواهید نمایش‌دهنده تصاویر موقعی که روی یک فایل jpg کلیک خودکار لود شود، خطوط زیر رابه فایل ~/.elinks/elinks.conf اضافه کنید:

~/.elinks/elinks.conf
set mime.extension.jpg="image/jpeg"
set mime.extension.jpeg="image/jpeg"
set mime.extension.png="image/png"
set mime.extension.gif="image/gif"
set mime.extension.bmp="image/bmp"

set mime.handler.image_viewer.unix.ask = 1
set mime.handler.image_viewer.unix-xwin.ask = 0
 
set mime.handler.image_viewer.unix.block = 1
set mime.handler.image_viewer.unix-xwin.block = 0 
 
set mime.handler.image_viewer.unix.program = "ADDYOURTERMINALPICTUREVIEWERHERE %"
set mime.handler.image_viewer.unix-xwin.program = "ADDYOURXPICTUREVIEWERHERE %"

set mime.type.image.jpg = "image_viewer"
set mime.type.image.jpeg = "image_viewer"
set mime.type.image.png = "image_viewer"
set mime.type.image.gif = "image_viewer"
set mime.type.image.bmp = "image_viewer"

اتصال Elinks به تور

Elink اتصال مستقیم به SOKCS را پشتیبانی نمیکند. هرچند استفاده غیر مستقیم با استفاده از دستور ‎torify elinks‎ امکان‌پذیر است، همچنین میتوان با استفاده از بسته privoxy تور را forward کرد. ابتدا خطوط زیر را به ‎/etc/privoxy/config‎ اضافه کنید:

forward-socks5 / localhost:9050 .

‎privoxy.service‎ را دوباره راه‌اندازی کنید و خطوط زیر را به فایل ‎~/.elinks/elinks.conf‎ اضافه کنید:

set protocol.http.proxy.host = "127.0.0.1:8118"
set protocol.https.proxy.host = "127.0.0.1:8118"
توجه: خطوط بالا به فرض اینکه تور از پورت ۹۰۵۰ استفاده میکند privoxy را روی پورت ۸۱۱۸ قرار داده است.

ارسال URLها به دستورات خارجی

میتوانید دستوری در Elinks تعریف کنید که URL حال حاظر شما را به مکان دیگر بفرستد. برای اینکار به منوی پیکربندی بروید، گزینه Document را انتخاب کنید و سپس URI-passing را انتخاب کنید. و بعد کلید A را فشار دهید تا اسم دستور جدید را وارد کنید. سپس بر روی اسم دستور جدید بروید و کلید E را بزنید. نام دستور جدید را وارد کنید، Enter بزنید و آن را ذخیره کنید.

به فرض اینکه دستور "tab-external-command" به KEY اختصاص داده شده است، هروقت که KEY را بفشارید، یک منو حاوی دستورات شما ظاهر میشود. گزینه مورد نظرتان را انتخاب کنید و Elinks، آدرس حال حاظر شما را به آن دستور ارسال میکند.

توجه: Elinks به شما این دسترسی را میدهد که کلید تریکیبی خود را برای این منو تنظیم کنید.

ذخیره لینکها در کلیپ‌بورد

echo -n %c | xclip -i 

ارسال لینکهای یوتوب به پخش‌کننده‌های خارجی

صرفا برای لینکهای یوتوب از بسته mpv استفاده کنید. برای استفاده از آن کافیست دستور زیر را وارد کنید:

mpv %c 

برای استقاده از سایتهای اشتراک ویدیوی دیگر بسته youtube-dl را نصب کنید و دستور زیر را وارد کنید:

youtube-dl -o - %c | mplayer -

عیب‌یابی

Elinks در هر اجرا فریز میشود

به صورت پیشفرض، هربار که Elinks را اجرا میکنید درواقع شما یک instance جدید از آن اجرا میکنید. پس اگر instance اولی که آن را ایجاد کرده‌اید فریز شود تمامی instanceهای بعد از آن نیز فریز میشوند.

شما میتوانید Elinks را بدون در نظر گرفتن instance قبلی با دستور زیر اجرا کنید:

$ elinks -no-connect

اگر این اتفاق به صورت مکرر پیش می‌آید، پیشنهاد میشود یک alias برای startup خود در شل ایجاد کنید:

alias elinks="elinks -no-connect"

پیوستها و منابع