Журнал LinuxFormat - перейти на главную

LXF160:Текстовый браузер

Материал из Linuxformat
Перейти к: навигация, поиск


Содержание

Elinks: Тек­сто­вый Ин­тер­нет

Ас­ке­ти­че­­ские на­клон­но­сти Ти­хо­на Тар­нав­ско­го вну­ша­ют ему лег­кую непри­язнь к гра­фи­че­­ским на­во­ро­там – в том чис­ле и у web-брау­зе­ров.

(thumbnail)
Наш эксперт. Ти­хон Тар­нав­ский ра­бо­та­ет в Linux-кон­со­ли боль­ше вось­ми лет и точ­но зна­ет, как сде­лать эту ра­бо­ту удоб­ной.

Сколь­ко бы Ин­тернет ни раз­ви­вал­ся в сто­ро­ну ин­те­рак­тив­но­сти, гра­фи­ки и ви­део, а все же зна­чи­тель­ную его часть по-прежнему со­став­ля­ет и бу­дет со­став­лять тек­сто­вая ин­фор­ма­ция. И при ра­бо­те с этой тек­сто­вой ин­фор­ма­ци­ей рас­про­стра­нен­ные ныне пол­но­функ­цио­наль­ные и тя­же­ло­вес­ные брау­зе­ры час­то ока­зы­ва­ют­ся из­бы­точ­ны­ми. И де­ло да­же не толь­ко в тя­же­ло­вес­но­сти как та­ко­вой, хо­тя по тре­бо­ва­тель­но­сти к ре­сур­сам ком­пь­ю­те­ра, осо­бен­но при мно­же­ст­ве от­кры­тых вкла­док, та­кие брау­зе­ры рас­тут при­мер­но с та­кой же ско­ро­стью, что и мощ­ность са­мих ком­пь­ю­те­ров. За­час­тую лиш­няя ин­фор­ма­ция в ви­де кар­ти­нок, флэш-ро­ли­ков или бо­ко­вых ме­ню сай­та ока­зы­ва­ет­ся дей­ст­ви­тель­но лишней и ме­ша­ет воспринимать ин­фор­ма­цию основ­ную.

В та­ких слу­ча­ях и бы­ва­ет по­лез­но восполь­зо­вать­ся брау­зе­ром тек­сто­вым, ко­то­рый всю эту лиш­нюю ин­фор­ма­цию сам по се­бе тща­тель­но скры­ва­ет. По­следнее вре­мя та­кие брау­зе­ры поч­ти за­бы­ты и счи­та­ют­ся от­ста­лы­ми и недо­раз­ви­ты­ми. И со­вер­шен­но неза­слу­жен­но, так как есть сре­ди них один, неко­то­ры­ми свои­ми воз­мож­но­стя­ми да­же пре­восхо­дя­щий ряд сво­их гра­фи­че­­ских со­брать­ев. Имен­но эти его воз­мож­но­сти мы сей­час и рас­смот­рим под­робнее. На­зы­ва­ет­ся он elinks. На­звание от­сы­ла­ет нас к дру­го­му кон­соль­но­му брау­зе­ру – links, от ко­то­ро­го ге­рой этой ста­тьи и про­ис­хо­дит (под­робнее см. врез­ку «Ро­до­слов­ная героя»). Из­на­чаль­но оно про­ис­хо­ди­ло от “experimental links”. Со вре­менем рас­шиф­ров­ка бы­ла пе­ре­име­но­ва­на в “extended/enhanced links”, то есть “рас­ши­рен­ный/улуч­шен­ный links”.

Мы рас­ска­жем об основ­ных прин­ци­пах ра­бо­ты с elinks, а как имен­но эту ра­бо­ту ор­ганизо­вать – уже де­ло лич­ное; как и то, в ка­ких слу­ча­ях ис­поль­зо­вать его, а в ка­ких – пол­но­вес­ный гра­фи­че­­ский брау­зер. Об­ра­ти­те внимание: хо­тя ста­биль­ной счи­та­ет­ся вер­сия elinks 0.11, ис­поль­зо­вать нуж­но вер­сию 0.12pre1 и вы­ше (ак­ту­аль­ная вер­сия – 0.12pre5), так как толь­ко в ней поя­ви­лась под­держ­ка ло­ка­ли UTF-8, ко­то­рая ис­поль­зу­ет­ся по умол­чанию прак­ти­че­­ски во всех со­вре­мен­ных ди­ст­ри­бу­ти­вах. На прак­ти­ке эта вер­сия ве­дет се­бя вполне ста­биль­но.

Глав­ное — на­чать

А на­чать нуж­но с от­кры­тия неко­го ад­ре­са, будь то страница в Ин­тернете или локаль­ный файл. В на­ча­ле ра­бо­ты, когда у вас еще нет соб­ст­вен­но­руч­но соз­дан­ных за­кла­док и со­кра­щений для ад­ре­сов, про­стей­ший спо­соб – восполь­зо­вать­ся ок­ном вво­да ад­ре­са. В стан­дарт­ной кон­фи­гу­ра­ции это ок­но от­кры­ва­ет­ся ав­то­ма­ти­че­­ски при за­пуске брау­зе­ра или от­кры­тии но­вой вклад­ки. Ес­ли в ва­шем ди­ст­ри­бу­ти­ве умол­чания из­менены, его мож­но вы­звать кла­ви­шей g (от “go” – «пой­ти» или «пе­рей­ти») и в нем вве­сти нуж­ный ад­рес. Мож­но так­же за­дать ад­рес в ви­де па­ра­мет­ра команд­ной стро­ки при за­пуске elinks, как и для мно­гих дру­гих брау­зе­ров. Зай­дя на некую web-страницу, ло­гич­но бу­дет пе­рей­ти к ба­зо­вой на­ви­га­ции: про­крут­ке страницы и пе­ре­хо­ду по ссыл­кам. Сна­ча­ла толь­ко ска­жем па­ру слов в це­лом о кон­цеп­ции управ­ления elinks.

Обыч­ный ре­жим ра­бо­ты с кон­соль­ным брау­зе­ром под­ра­зу­ме­ва­ет управ­ление ис­клю­чи­тель­но с кла­виа­ту­ры. По­сле по­лу­чения минималь­ных на­вы­ков это очень удоб­но, но по­на­ча­лу ско­рее все­го ока­жет­ся не слиш­ком при­выч­ным. По­это­му сра­зу па­ра со­ве­тов. Пер­вый: в от­ли­чие от дру­гих кон­соль­ных брау­зе­ров, elinks пол­но­стью под­дер­жи­ва­ет управ­ление мы­шью. Пра­вую кноп­ку ско­рее все­го пе­ре­хва­тит эму­ля­тор тер­ми­на­ла, но она и не нуж­на: про­крут­ка доступ­на по вра­щению ко­ле­си­ка мы­ши, а все осталь­ное управ­ление осу­ще­ст­в­ля­ет­ся «од­ной ле­вой». Ес­ли же вам по­на­до­бит­ся ис­поль­зо­вать мышь для вы­де­ления тек­ста или встав­ки его на­жа­ти­ем средней кноп­ки (ко­ле­си­ка), удер­жи­вай­те Shift: это вре­мен­но от­клю­чит «мы­ши­ное» управ­ление брау­зе­ром и пе­ре­ве­дет мышь в «обыч­ный» ре­жим.

Впро­чем, управ­ление с кла­виа­ту­ры на прак­ти­ке ока­зы­ва­ет­ся ку­да удобнее и бы­ст­рее, так что пе­рей­дем ко вто­ро­му со­ве­ту: не ста­рай­тесь за­учить умол­ча­тель­ное рас­по­ло­жение управ­ляю­щих кла­виш – осо­бен­но ес­ли они вам не по­ка­жут­ся удоб­ны­ми. Elinks – доб­рот­но про­ра­бо­тан­ная про­грам­ма в этом смыс­ле, и пол­но­стью сле­ду­ет ра­зум­ной кон­цеп­ции: ком­пь­ю­тер – все­го лишь ин­ст­ру­мент, он дол­жен уметь под­страи­вать­ся под че­ло­ве­ка, вме­сто то­го, что­бы на­силь­но пе­ре­учи­вать его под се­бя. Прак­ти­че­­ски все по­ве­дение про­грам­мы под­да­ет­ся тон­кой на­строй­ке, и в том чис­ле управ­ляю­щие кла­ви­ши. Бо­лее то­го, на­стро­ить их, как и лю­бые дру­гие оп­ции, мож­но дву­мя раз­лич­ны­ми спо­со­ба­ми на вы­бор: не толь­ко тра­ди­ци­он­ным для GNU/Linux тек­сто­вым кон­фи­гу­ра­ци­он­ным фай­лом, но и че­рез сис­те­му ме­ню в ви­зу­аль­ном ин­тер­фей­се брау­зе­ра. Впро­чем, к на­строй­кам мы вер­нем­ся поз­же; сей­час ска­жу лишь, что в ин­тер­фей­се брау­зе­ра все они доступ­ны из ме­ню, по умол­чанию вы­зы­вае­мо­го кла­ви­шей Esc. А сей­час по­го­во­рим о ба­зо­вой на­ви­га­ции.

Для вы­бо­ра ссы­лок и пе­ре­хо­да по ним в elinks ис­поль­зу­ет­ся так на­зы­вае­мая на­ви­га­ция в сти­ле lynx [lynx-style navigation], пол­но­стью за­вя­зан­ная на стрел­ки (кла­ви­ши управ­ления кур­со­ром). Стрел­ка­ми вниз и вверх кур­сор пе­ре­ме­ща­ет­ся к сле­дую­щей и пре­ды­ду­щей ссыл­ке со­от­вет­ст­вен­но. Ес­ли на эк­ране боль­ше нет ссы­лок в этом на­прав­лении, страница про­ма­ты­ва­ет­ся на один эк­ран вверх ли­бо вниз (как по кла­ви­шам PageUp и PageDown), что­бы ото­бра­зить со­сед­нюю ссыл­ку, на ко­то­рую и уста­нав­ли­ва­ет­ся кур­сор. Стрел­ка впра­во (как, впро­чем, и кла­ви­ша вво­да) ис­поль­зу­ет­ся для пе­ре­хо­да по ссыл­ке (то есть «впе­ред»). А стрел­ка вле­во – для воз­вра­та на пре­ды­ду­щую страницу («на­зад»). Это как раз те при­вяз­ки, от ко­то­рых я вам не со­ве­тую от­ка­зы­вать­ся, да­же ес­ли по­на­ча­лу они по­ка­жут­ся неудоб­ны­ми: при дли­тель­ном (чи­тай: при­выч­ном) ис­поль­зо­вании что-ли­бо бо­лее спод­руч­ное при­ду­мать непро­сто. Мож­но так­же от­ре­дак­ти­ро­вать вруч­ную URL те­ку­щей страницы по кла­ви­ше G (Shift+g) или вы­бран­ной ссыл­ки – E (Shift+e).

Про­крут­ка по чуть-чуть то­же доступ­на, по умол­чанию она на­зна­че­на сра­зу на две па­ры кла­виш: Ins/Del и Ctrl-p/Ctrl-n. Здесь за­дей­ст­во­ва­на удоб­ная осо­бен­ность на­строй­ки кла­виш в elinks: ка­ж­дое дей­ст­вие мо­жет быть при­вя­за­но од­но­вре­мен­но к лю­бо­му ко­ли­че­­ст­ву управ­ляю­щих кла­виш. При же­лании вы мо­же­те как на­зна­чить но­вые кла­ви­ши для ко­рот­кой про­крут­ки, так и из­менить ко­ли­че­­ст­во строк, на ко­то­рые бу­дет про­кру­чи­вать­ся страница за од­но на­жа­тие.

Вполне воз­мож­но, что по умол­чанию elinks за­пустит­ся у вас в мо­но­хром­ном ре­жи­ме. Это лег­ко ис­пра­вить: в боль­шин­ст­ве ди­ст­ри­бу­ти­вов он со­б­ран с под­держ­кой 256 или по крайней ме­ре 88 цве­тов. Да­же ес­ли ав­то­ры ва­ше­го ди­ст­ри­бу­ти­ва не удо­су­жи­лись со­брать elinks «доста­точ­но цвет­ным», а вам неохо­та во­зить­ся с его пе­ре­сбор­кой, 16 цве­тов долж­ны быть доступ­ны всегда. Доста­точ­но вы­брать цве­то­вую схе­му в на­строй­ках, вы­звав их из ме­ню: На­строй­ка > На­строй­ки тер­ми­на­ла (рис. 1). По­сле это­го мож­но со­хранить на­строй­ки кноп­кой Save в нижней час­ти ок­на. Об­ра­ти­те внимание: на­строй­ки со­хра­ня­ют­ся от­дель­но для ка­ж­до­го ти­па тер­ми­на­ла (то есть ка­ж­до­го зна­чения пе­ре­мен­ной $TERM). Это по­зво­ля­ет иметь при необ­хо­ди­мо­сти от­дель­ные на­строй­ки для ка­ж­до­го эму­ля­то­ра тер­ми­на­ла (ес­ли вы их ис­поль­зуе­те несколь­ко) и от­дель­но для го­лой кон­со­ли (ес­ли вы ее ис­поль­зуе­те во­об­ще). Цвет­ной elinks бу­дет вы­гля­деть при­мер­но как на рис. 2. Воз­мож­но, вы не при­вык­ли к свет­ло­му фо­ну в тер­ми­на­ле – на этот пред­мет у elinks есть спе­ци­аль­ная оп­ция: по­ми­мо пол­но­го ото­бра­жения цве­тов, за­дан­ных са­мой web-страницей, досту­пен ва­ри­ант «кро­ме цве­та фо­на», как и пол­ное иг­но­ри­ро­вание этих уста­но­вок и ото­бра­жение все­го умол­ча­тель­ны­ми цве­та­ми. Ус­та­нов­ка оп­ций вы­зы­ва­ет­ся пунк­том ме­ню На­строй­ка > Options manager (увы, ин­тер­фейс брау­зе­ра на русский язык пе­ре­ве­ден лишь час­тич­но), ли­бо кла­ви­шей o (по умол­чанию). А за вы­ше­опи­сан­ные ва­ри­ан­ты ото­бра­жения цве­тов от­ве­ча­ет оп­ция Document > Default color settings > Use document-specified color [До­ку­мент > На­строй­ки цве­тов по умол­чанию > Ис­поль­зо­вать цве­та, ука­зан­ные в до­ку­мен­те]. Зна­чение по умол­чанию (все цве­та из до­ку­мен­та, вклю­чая цвет фо­на) – 2; цве­та до­ку­мен­та, кро­ме фо­на – 1; все цве­та из на­стро­ек брау­зе­ра – 0.

Но вер­нем­ся к на­ви­га­ции по сай­там. По­ка мы го­во­ри­ли толь­ко о пря­мых пе­ре­хо­дах по ссыл­кам и воз­вра­те по ис­то­рии. Но ма­ло кто в на­ше вре­мя мо­жет пред­ста­вить пол­но­цен­ную на­ви­га­цию без та­ких ве­щей, как...

Вклад­ки и за­клад­ки

Конеч­но же, elinks, как и лю­бой со­вре­мен­ный брау­зер, уме­ет ра­бо­тать со вклад­ка­ми. По умол­чанию ак­тив­ную ссыл­ку мож­но от­крыть в фо­но­вой вклад­ке кла­ви­шей t (от сло­ва “tab” – «вклад­ка»). А по на­жа­тию T (т. е. Shift + t) от­кро­ет­ся но­вая вклад­ка без пе­ре­хо­да по ссыл­ке, по умол­чанию сра­зу с ок­ном для вво­да но­во­го ад­ре­са. Функ­ция от­кры­тия ссыл­ки в но­вой ак­тив­ной вклад­ке, конеч­но же, то­же при­сут­ст­ву­ет, но по умол­чанию кла­ви­ша ей не на­зна­че­на. Ви­ди­мо, раз­ра­бот­чи­ки под­ра­зу­ме­ва­ют та­кой стиль ра­бо­ты с брау­зе­ром, когда эта функ­ция поч­ти не ис­поль­зу­ет­ся: ссыл­ки «на по­том» от­кры­ва­ют­ся в фо­но­вых вклад­ках, а «на сей­час» – в этой же, с по­сле­дую­щим воз­вра­том на­зад по ис­то­рии. В чем-то этот под­ход оп­рав­дан: у elinks, в от­ли­чие от по­пу­ляр­ных гра­фи­че­­ских брау­зе­ров, есть, по­ми­мо кэ­ша, еще и спе­ци­аль­ная об­ласть в опе­ра­тив­ной па­мя­ти, в ко­то­рой вре­мен­но хра­нят­ся уже от­ри­со­ван­ные страницы. По­это­му воз­врат на пре­ды­ду­щую страницу про­ис­хо­дит, услов­но го­во­ря, да­же бы­ст­рее, чем на­жа­тие на кла­ви­шу «вле­во».

Ес­ли же умол­ча­тель­ный стиль на­ви­га­ции вам по­че­му-ли­бо неудо­бен, это как раз тот слу­чай, когда мож­но пе­рей­ти к на­строй­ке управ­ляю­щих кла­виш – На­строй­ка > Keybinding manager или кла­ви­ша k (по умол­чанию). В этом окне (как, впро­чем, и в окне оп­ций) имеется кноп­ка По­иск. По­про­буй­те, раз­вер­нув пункт Main mapping, на­жать эту кноп­ку и вве­сти в поя­вив­шей­ся стро­ке “tab” [вклад­ка]. Те­перь най­ти нуж­ный пункт бу­дет со­всем про­сто: “Open the current link in a new tab [От­крыть те­ку­щую ссыл­ку в но­вой вклад­ке]”.

Функ­ция соз­дания но­вой вклад­ки в elinks уст­рое­на не со­всем обыч­но. Она до­бав­ля­ет не пустую вклад­ку, а с ко­пи­ей те­ку­щей от­кры­той страницы. Это по­зво­ля­ет ис­поль­зо­вать вклад­ки вме­сто вре­мен­но­го мар­ке­ра на странице. На­при­мер, вы чи­тае­те некую страницу под­ряд, и тут вам по­на­до­би­лось по­смот­реть что-то в са­мом ее на­ча­ле или в кон­це, или най­ти нуж­ную фра­зу. Соз­дай­те но­вую вклад­ку; пе­рей­ди­те к нуж­но­му мес­ту или восполь­зуй­тесь по­ис­ком; а за­тем за­крой­те вклад­ку – пер­во­на­чаль­ная все это вре­мя бу­дет оста­вать­ся ров­но на том же мес­те, где вы ее по­ки­ну­ли.

Мож­но, разумеется, от­кры­вать и по несколь­ку та­ких вре­мен­ных вкла­док сразу.

Во­об­ще, не бой­тесь соз­да­вать мно­го вкла­док: elinks весь­ма нетре­бо­ва­те­лен к ре­сур­сам по сравнению с гра­фи­че­­ски­­ми брау­зе­ра­ми, и да­же с несколь­ки­ми де­сят­ка­ми (а то и сот­ня­ми) от­кры­тых вкла­док не занима­ет кри­тич­но­го для нынешних ма­шин объ­е­ма па­мя­ти. Пе­ре­ме­щать­ся ме­ж­ду от­кры­ты­ми вклад­ка­ми мож­но с по­мо­щью кла­виш < и > (т. е. Shift + и Shift +.), а пе­ре­дви­гать са­ми вклад­ки впра­во и вле­во – кла­ви­ша­ми Alt + < и Alt + > (Alt + Shift+ и Alt + Shift+.). За­крыть те­ку­щую вклад­ку по­зво­лит кла­ви­ша c (от “close” – «за­крыть»).

Соз­дав несколь­ко (а тем бо­лее мно­го) вкла­док, на­вер­ня­ка за­хо­чет­ся за­помнить, ка­кие имен­но страницы в них от­кры­ты. Что­бы до­ба­вить страницу в за­клад­ки, на­жми­те a (от “Add bookmark” – «до­ба­вить за­клад­ку»). По кла­ви­ше A (Shift + a) мож­но до­ба­вить в за­клад­ки ссыл­ку, на ко­то­рой сто­ит кур­сор. В обо­их слу­ча­ях бу­дет пред­ло­же­но от­ре­дак­ти­ро­вать толь­ко имя за­клад­ки и URL; упо­ря­до­чение за­кла­док доступ­но из менед­же­ра за­кла­док, вы­зы­вае­мо­го кла­ви­шей s (здесь нет смы­сло­вой рас­шиф­ров­ки; кла­ви­ша ис­поль­зу­ет­ся из-за со­седнего рас­по­ло­жения с a на стан­дарт­ных кла­виа­ту­рах).

Еще од­на функ­ция, свя­зан­ная с за­клад­ка­ми, не име­ет при­вя­зан­ной кла­ви­ши по умол­чанию, но я вам со­ве­тую сра­зу же это ис­пра­вить, т. к. на прак­ти­ке эта функ­ция очень удоб­на – она до­бав­ля­ет в за­клад­ки сра­зу все от­кры­тые в дан­ный мо­мент вклад­ки в ви­де от­дель­ной груп­пы, имя ко­то­рой мож­но за­дать в мо­мент до­бав­ления. От­крыв несколь­ко вкла­док по сход­ной те­ма­ти­ке, вполне ре­зон­но до­ба­вить их в за­клад­ки имен­но так.

Кро­ме руч­но­го до­бав­ления и ре­дак­ти­ро­вания по­сред­ст­вом менед­же­ра за­кла­док, за­клад­ки ис­поль­зу­ют­ся еще для од­ной за­да­чи – вме­сто «менед­же­ра се­ан­сов [session manager]». По умол­чанию все эти на­строй­ки вы­клю­че­ны, а вклю­чить их мож­но в раз­де­ле оп­ций User interface > Sessions. Здесь доступ­но то, что дол­жен уметь лю­бой ува­жаю­щий се­бя со­вре­мен­ный брау­зер: ав­то­ма­ти­че­­ское со­хранение се­ан­са при вы­хо­де и за­груз­ка при за­пуске брау­зе­ра (Auto save session и Auto restore session). Кро­ме то­го, есть оп­ция пе­рио­ди­че­­ско­­го со­хранения се­ан­са на слу­чай некор­рект­но­го за­вер­шения ра­бо­ты брау­зе­ра или сис­те­мы (Periodic snapshotting). По умол­чанию пер­вая оп­ция со­хра­ня­ет «се­анс» под именем “Auto saved session”, а вто­рая – “Session snapshot – <да­та>, <вре­мя>”. Ав­то­со­хранение бу­дет пе­ре­за­пи­сы­вать­ся, а «сним­ки [snapshots]» при­дет­ся вре­мя от вре­мени уда­лять вруч­ную.

На ра­бо­те с ок­ном за­кла­док под­роб­но оста­нав­ли­вать­ся не бу­дем – там все доста­точ­но оче­вид­но. До­ба­вим толь­ко, что во всех по­доб­ных ок­нах (оп­ции, на­зна­чение кла­виш, cookie manager и т. д.) стрел­ки вверх-вниз пе­ре­ме­ща­ют кур­сор по пунк­там спи­ска, вле­во-впра­во – по управ­ляю­щим кла­ви­шам, а про­бел рас­кры­ва­ет и скры­ва­ет под­пунк­ты в спи­ске.

На­строй­ка и рас­ши­рен­ные воз­мож­но­сти

Как уже упо­ми­на­лось, elinks под­дер­жи­ва­ет два спо­со­ба на­строй­ки: в ин­тер­фей­се брау­зе­ра, че­рез пунк­ты Options manager, Keybinding manager и На­строй­ки тер­ми­на­ла в ме­ню «На­строй­ка»; и по­сред­ст­вом ре­дак­ти­ро­вания кон­фи­гу­ра­ци­он­но­го фай­ла ~/.elinks/elinks.conf. Со­ве­ту­ем восполь­зо­вать­ся обо­и­ми спо­со­ба­ми.

Пер­вый хо­рош для пер­во­на­чаль­ной на­строй­ки под свои пред­поч­тения: прой­тись «от и до» по всем пунк­там и под­пунк­там всех ме­ню и все «от­тюнин­го­вать» на свой вкус (не за­бы­вая со­хра­нять ре­зуль­та­ты «тюнин­га» кноп­кой Save [Со­хранить] в тот са­мый elinks.conf). Вто­рой пред­поч­ти­тельнее для внесения то­чеч­ных пра­вок в про­цес­се ра­бо­ты: по­иск по спи­скам ме­ню в ин­тер­фей­се при­сут­ст­ву­ет, но он не столь удо­бен и ги­бок, как воз­мож­но­сти по­ис­ка по тек­сто­во­му фай­лу сред­ст­ва­ми доста­точ­но про­дви­ну­то­го ре­дак­то­ра или тра­ди­ци­он­ных ути­лит команд­ной стро­ки.

Все на­строй­ки щед­ро ком­мен­ти­ро­ва­ны, при­чем ком­мен­та­рии при­сут­ст­ву­ют как в ме­ню, так и в тек­сто­вом кон­фи­ге. Увы, на русский они (по­ка?) не пе­ре­ве­де­ны, так что ес­ли нет знания анг­лий­ско­го хо­тя бы на са­мом ба­зо­вом уровне (ко­то­ро­го для про­чтения ком­мен­та­ри­ев вполне доста­точ­но), Google Translate вам в по­мощь.

Ос­та­нав­ли­вать­ся на кон­крет­ных пунк­тах на­строй­ки мы не бу­дем, по­сколь­ку, как уже го­во­ри­лось, по­ли­ти­ка elinks – не «быть хо­ро­шим для всех» (что по­ка уда­ва­лось, как из­вест­но, толь­ко чер­вон­цу), а «предоставить всем воз­мож­но­сти сде­лать все на свой вкус». А пред­поч­тения у каждого свои.

Пер­вую из еще не упо­мя­ну­тых воз­мож­но­стей, по­жа­луй, рас­ши­рен­ной мож­но на­звать раз­ве что с некоторой на­тяж­кой: в са­мых по­пу­ляр­ных брау­зе­рах она при­сут­ст­ву­ет уже дав­но. Речь об ав­то­ма­ти­че­­ском со­хранении ло­ги­нов и па­ро­лей к раз­лич­ным сай­там. При вхо­де по ло­ги­ну и па­ро­лю на лю­бой сайт, для ко­то­ро­го имен­но эта па­ра ло­гин/па­роль еще не со­хранена, поя­вит­ся ок­но с во­про­сом, нуж­но ли со­хра­нять ее сей­час (рис. 3), с тре­мя ва­ри­ан­та­ми от­ве­та: со­хранить, не со­хра­нять сей­час, не со­хра­нять никогда для это­го сай­та. При со­хранении и ло­гин, и па­роль шиф­ру­ют­ся.

Хранит­ся все это доб­ро в фай­ле ~/.elinks/formhist (как и все осталь­ные фай­лы в этом ка­та­ло­ге, он тек­сто­вый), а в ин­тер­фей­се доступ­но по пунк­ту ме­ню Tools > Form history. При же­лании лю­бой со­хра­нен­ный ло­гин в ка­ж­дом из этих двух мест мож­но уда­лить. Уда­ляя в ин­тер­фей­се, не за­бы­вай­те опять-таки нажимать кноп­ку Save.

Од­на из са­мых удоб­ных воз­мож­но­стей, ред­ко встре­чаю­щих­ся в дру­гих брау­зе­рах, в то же вре­мя и са­мая про­стая – да­же, как на пер­вый взгляд мо­жет по­ка­зать­ся, при­ми­тив­ная: это от­клю­чение таб­лиц. Дей­ст­ви­тель­но, за­чем оно, ка­за­лось бы, в ре­аль­ной жизни нуж­но? Но на прак­ти­ке при ра­бо­те с тек­сто­вой ин­фор­ма­ци­ей такое за­час­тую ока­зы­ва­ет­ся неза­менимой шту­кой, по­сколь­ку по­зво­ля­ет «из­ба­вить­ся» от так на­зы­вае­мой таб­лич­ной вер­ст­ки мно­же­ст­ва сай­тов – к при­ме­ру, от бо­ко­вых ко­ло­нок с раз­но­об­раз­ны­ми ссыл­ка­ми, ко­то­рые, ви­ди­мо, по мнению ав­то­ров сай­тов страсть как нуж­ны при чтении основ­ной ин­фор­ма­ции; а на де­ле толь­ко ме­ша­ют. В луч­шем слу­чае, они отнима­ют ме­сто по кра­ям, остав­ляя для основ­но­го тек­ста уз­кую по­лоску. В худ­шем, ес­ли сай­то­строи­те­ли не оза­бо­ти­лись под­гон­кой по ши­рине ок­на или реа­ли­зо­ва­ли ее непра­виль­но, основ­ной текст, на­обо­рот, рас­тянет­ся ши­ре чем нуж­но, вы­ну­ж­дая к го­ри­зон­таль­ной про­крут­ке ту­да-обрат­но на ка­ж­дой строч­ке. От­клю­чи­те таб­ли­цы (по умол­чанию кла­ви­ша не на­зна­че­на, но на­зна­чить ее мож­но, как и на лю­бое дру­гое дей­ст­вие) – и ле­вая ко­лон­ка «уй­дет» в са­мый верх, а пра­вая в са­мый низ; а основ­ной текст впи­шет­ся ров­но в ши­ри­ну ок­на.

О воз­мож­но­стях elinks мож­но го­во­рить дол­го, и раз­ме­ров ста­тьи для это­го, конеч­но, недоста­точ­но. Но еще од­ну воз­мож­ность хо­тя бы вкрат­це упо­мя­нуть все же сто­ит. На­зы­ва­ет­ся она “URI rewriting” (до­слов­но: «пе­ре­пи­сы­вание ссы­лок») и на­страи­ва­ет­ся в ме­ню оп­ций или в фай­ле elinks.conf.

Раз­дел, от­ве­чаю­щий за эту воз­мож­ность, де­лит­ся на два под­раз­де­ла: “Dumb prefixes” (до­слов­но: «ту­пые (или глу­пые) пре­фик­сы») и “Smart prefixes” (до­слов­но, «ум­ные пре­фик­сы»).

Пер­вые – это, по су­ти, тек­сто­вый ва­ри­ант за­кла­док: ка­ж­дый из них со­постав­ля­ет неко­му бу­к­во­со­че­танию од­ну кон­крет­ную ссыл­ку. На­при­мер, мож­но за­дать, что при вво­де в стро­ке ад­ре­са букв “lxf” вы бу­де­те ав­то­ма­ти­че­­ски по­па­дать на сайт linuxformat.ru. Со вто­ры­ми все на­мно­го ин­те­реснее (неда­ром их на­зва­ли «ум­ны­ми»). Здесь мож­но под­став­лять в ад­рес страницы «ар­гу­мен­ты» пре­фик­са. К при­ме­ру, за­дан­ный в умол­ча­тель­ном кон­фи­ге «ум­ный» пре­фикс ‘g’ пре­вра­тит стро­ку “g на­бор слов” в http://www.google.com/search?q=на­бор+слов, т. е. по­про­сту най­дет за­дан­ную фра­зу в Google.

Ана­ло­гич­но мож­но за­дать «ум­ные» пре­фик­сы для дру­гих по­ис­ко­вых сис­тем, ви­ки­пе­дии, он­лайн-сло­ва­рей (к при­ме­ру, lingvo.yandex.ru), по­ис­ка по фо­ру­мам... да прак­ти­че­­ски для че­го угод­но. Для это­го доста­точ­но один раз вы­полнить нуж­ный по­иск вруч­ную, а за­тем под­ста­вить в по­лу­чен­ную ссыл­ку шаб­лон ‘ %s’ вме­сто кон­крет­но­го тек­ста. |

Ро­до­слов­ная героя

Ро­до­на­чальником се­мей­ст­ва кон­соль­ных брау­зе­ров счи­та­ет­ся брау­зер lynx. На­звание его – свое­об­раз­ный ка­лам­бур. С од­ной сто­ро­ны, оно со­звуч­но со сло­вом links, то есть ссыл­ки. С дру­гой, “lynx” по-анг­лий­ски оз­на­ча­ет «рысь», что на­ме­ка­ет на его «ры­сью стре­ми­тель­ность», то есть ско­рость ра­бо­ты. По ме­ре раз­ви­тия функ­цио­на­ла гра­фи­че­­ских брау­зе­ров эта ско­рость оста­лась, по­жа­луй, един­ст­вен­ным ве­со­мым пре­иму­ще­ст­вом lynx, ко­то­рое пе­ре­ве­ши­ва­лось все боль­шим и боль­шим чис­лом недостат­ков.

Со вре­менем идеи lynx по­лу­чи­ли раз­ви­тие в но­вом про­ек­те с бо­лее неза­мы­сло­ва­тым на­званием links. Он от­ли­чал­ся от ро­ди­те­ля бо­лее ши­ро­ки­ми функ­цио­на­лом (в ча­ст­но­сти, под­держ­кой таб­лиц и фрей­мов) и воз­мож­но­стя­ми на­строй­ки. Од­на­ко со вре­менем и это­го ста­ло не хва­тать, и от links от­поч­ко­ва­лись при­мер­но в од­но вре­мя сра­зу два про­ек­та.

Links2, впо­след­ст­вии по­лу­чив­ший раз­ви­тие как “links hacked”, при­об­рел да­же спо­соб­ность гра­фи­че­­ско­­го ото­бра­жения web-страниц в от­дель­ном ре­жи­ме, рав­но­прав­ном с ори­ги­наль­ным тек­сто­вым. А elinks по­шел по дру­го­му пу­ти – соз­дания мак­си­маль­но удоб­но­го и функ­цио­наль­но­го чис­то тек­сто­во­го брау­зе­ра. Поз­же неко­то­рые на­ра­бот­ки ста­ли пор­ти­ро­вать из links2 в elinks и об­рат­но. Но за­тем раз­ви­тие links2/links-hacked прак­ти­че­­ски пре­кра­ти­лось, а elinks, та­ким об­ра­зом, стал основ­ной линией раз­ви­тия тек­сто­вых брау­зе­ров в це­лом.

Даль­ний ро­дич

Су­ще­ст­ву­ет па­рал­лель­ная ветвь раз­ви­тия тек­сто­вых брау­зе­ров. Точнее, да­же не ветвь, а од­но-един­ст­вен­ное зве­но – брау­зер w3m от япон­ских раз­ра­бот­чи­ков. Его ис­то­рия нена­мно­го ко­ро­че lynx/links: раз­ра­бот­ка lynx на­ча­лась в 1992 го­ду, а раз­ра­бот­ка w3m – в 1995. Но по воз­мож­но­стям он во мно­гом усту­па­ет elinks. В ча­ст­но­сти, у w3m во­об­ще нет кэ­ша; нет и воз­мож­но­сти фо­но­вой за­груз­ки страниц, то есть по­ка страница за­гру­жа­ет­ся и от­ри­со­вы­ва­ет­ся, пе­ре­клю­чить­ся на дру­гую вклад­ку или соз­дать но­вую нель­зя. Это час­то бы­ва­ет доста­точ­но непри­ят­но, осо­бен­но на мед­лен­ных со­единениях. Нет в w3m и столь гиб­кой на­строй­ки (на­при­мер, для пе­ре­на­зна­чения кла­виш нуж­но пе­ре­ком­пи­ли­ро­вать брау­зер), и неко­то­рых из рас­ши­рен­ных воз­мож­но­стей elinks.

Персональные инструменты
купить
подписаться
Яндекс.Метрика