Kompx.com or Compmiscellanea.com

ELinks. Настройка

Операционные системы : Windows, Linux

Перейти к страницам:

ELinks - Текстовый, или консольный веб браузер. Описание: возможности, скриншоты, где скачать.

ELinks. Использование - Как пользоваться браузером ELinks.


Что можно делать с помощью ELinks и что нельзя, что может быть настроено, зависит от нескольких моментов. Самое распространенное, это возможности эмулятора терминала / консоли, в которых запускается ELinks и поддержка чего была выбрана в процессе компиляции исходного кода браузера. В некоторых операционных системах (Windows, например) проще и более надежно не подключать некоторые возможности.

Далее обсуждается настройка ELinks 0.12pre2 из Package Database дистрибутива Zenwalk Linux (изначально основывался на Slackware, до сих пор сохраняя совместимость с его бинарными пакетами). Данный ELinks вполне типичный среди других версий этого браузера для Linux на настольных PC компьютерах. Пользовательский интерфейс версии ELinks для Windows и ELinks для Linux / некоторых других *nix систем сравнимых версий одинаков. Если ELinks был скомпилирован без какой-то функции или эмулятор терминала / консоль не поддерживает что-то, тогда будет просто невозможно выбрать эту возможность в процессе настройки; или возможно, но она не будет работать. Например, если ELinks скомпилирован без поддержки 256 цветов или консоль не может отображать их, то в меню будет возможно выбрать только 16 или "No colors (mono)". А в остальном ELinks будет работать не хуже.

Все настройки ELinks могут быть сделаны через меню браузера - нет необходимости редактировать конфигурационные файлы. Даже если для некоторых тонких настроек все-таки может потребоваться редактирование файла ELinks.conf или даже файлов исходного кода - но это не слишком актуальный вопрос для обычного использования.

Меню ELinks скрыто, когда браузер отображает веб-страницу:

[ Image ] : ELinks - 1

Чтобы получить доступ к меню, нажать Esc на клавиатуре:

[ Image ] : ELinks - 2

Настройки находятся в группе "Setup":

[ Image ] : ELinks - 3

1 ) "Language" - выбрать язык пользовательского интерфейса ELinks. Возможно выбрать системный язык или какой-то другой. Операционная система и эмулятор терминала / консоль должны быть подготовлены для этих изменений - установлены и настроены соответствующие файлы локализации / интернационализации. Выбрать язык (English в данном примере):

[ Image ] : ELinks - 4

Что бы сохранить этот выбор, вновь нажать Esc, затем Setup, потом Save options, затем подтвердить, кликая на OK. Так же возможно использовать Do not show anymore, но когда выбирается OK, показывается путь к конфигурационному файлу браузера ELinks - что может быть полезно:

[ Image ] : ELinks - 5 [ Image ] : ELinks - 6

Этот способ действия используется во всем процессе настройки браузера ELinks: Esc - чтобы получить доступ к меню, Setup - чтобы получить доступ к опциям настройки, просмотреть списки, что бы найти опцию, кликнуть на выбранную опцию, затем снова Esc, Setup, Save options и кликнуть OK.

Esc --> Setup --> <опция> - что бы выбрать опцию.

Esc --> Setup --> Save options --> OK - что бы подтвердить выбор.

2 ) "Character set" - выбрать кодировку, которая будет использоваться, когда браузер отображает текст веб-страниц. Операционная система и эмулятор терминала / консоль должны быть подготовлены для того, что бы некоторые варианты работали. Это можно выяснить экспериментируя с текстами веб документов не на английском языке. В данном примере выбран Unicode UTF-8.

Esc --> Setup --> Character set --> Unicode UTF-8 - что бы выбрать кодировку Unicode UTF-8.

Esc --> Setup --> Save options --> OK - что бы подтвердить выбор.

3 ) "Terminal options" - несколько опций, касающихся характеристик эмулятора терминала / консоли. Обычно достаточно сделать изменения в "Color mode" - сколько цветов использовать браузеру ELinks для отображения текста в веб-страницах. ELinks может использовать вплоть до 256, но на практике это зависит от возможностей эмулятора терминала / консоли. ELinks Используемые здесь ELinks и GNOME Terminal могут отображать 16 цветов или "No colors (mono)".

Esc --> Setup --> Terminal options --> 16 colors or "No colors (mono)" в секции Color mode - что бы выбрать сколько цветов будет использовать ELinks.

Esc --> Setup --> Save options --> OK - что бы подтвердить выбор.

4 ) "Options manager" - содержит все остальные настройки. Они весьма многочисленны, многие из опций самоочевидные, так что речь будет идти только о некоторых из них:

URI passing - передать URI внешнему приложению, когда ELinks запущен в эмуляторе терминала. Самые очевидные варианты, это другой браузер и буфер обмена. Есть две возможности: передать URI веб-страницы открытой в ELinks или передать URI выбранной ссылки на веб-странице. Поскольку передать URI в буфер обмена, это самый универсальный способ - к примеру, можно взять URI из этого буфера и поместить в адресную строку браузера, так что URI все равно окажется открытым в другом браузере - именно этот вариант и объясняется далее.

Для того, что бы эта функция браузера работала, нужно сначала установить xclip. Если он уже не установлен, скачать и установить xclip: перейти к странице с исходным кодом или можно попробовать найти уже готовый пакет в репозитории используемого дистрибутива.

Esc --> Setup --> Options manager --> Document --> [ нажать "Пробел", что бы открыть список опций ] --> URI passing --> Add --> [ Ввести название для действия. В примере используется "Clipboard" is used ] --> OK --> Edit --> [ Ввести значение: echo -n %c | xclip -i ] --> OK --> Save --> OK

Действие производится с помощью горячих клавиш, так что необходимо их задать. Сочетание клавиш может быть любой комбинацией, начинающейся с Shift, Ctrl или Alt. Здесь для передачи URI веб-страницы открытой в ELinks используется сочетание Alt-p, а для передачи URI выбранной ссылки на странице - Alt-l.

Для передачи в буфер обмена URI веб-страницы открытой в ELinks ( N.B. Опция "Pass URI of current tab to external command" может отображаться под именем "tab-external-command". Это задается с помощью Toggle display ):

Esc --> Setup --> Keybinding manager --> Main mapping --> [ нажать "Пробел", что бы открыть список опций ] --> Pass URI of current tab to external command --> Add --> [ Ввести сочетание клавиш: Alt-p ] --> OK --> Save --> OK

Для передачи в буфер обмена URI выбранной ссылки на странице ( N.B. Опция "Pass URI of current link to external command" может отображаться под именем "link-external-command". Это задается с помощью Toggle display ):

Esc --> Setup --> Keybinding manager --> Main mapping --> [ нажать "Пробел", что бы открыть список опций ] --> Pass URI of current link to external command --> Add --> [ Ввести сочетание клавиш: Alt-l ] --> OK --> Save --> OK

Если есть необходимость использовать более привычное сочетание клавиш Ctrl-V для вставки содержимого буфера обмена в приложения с графическим интерфейсом - а не нажимать на колесо прокрутки мыши или на среднюю кнопку - нужно поместить "echo -n %c | xclip -i -selection clipboard" вместо "echo -n %c | xclip -i".

External Editor - Если ELinks скомпилирован с поддержкой внешних текстовых редакторов, то возможно использовать внешние текстовые редакторы для более удобного редактирования текстовых полей форм веб-страниц. В оконной среде X так же может использоваться редактор с графическим интерфейсом:

Esc --> Setup --> Options manager --> Document --> [ нажать "Пробел", что бы открыть список опций ] --> Browsing --> [ нажать "Пробел", что бы открыть список опций ] --> Forms --> [ нажать "Пробел", что бы открыть список опций ] --> External editor --> Edit --> [ Ввести значение: geany ] --> OK --> Save --> OK

Если значение для "External editor" не введено, ELinks будет использовать значение переменной среды $EDITOR. Если значение $EDITOR не задано или пустое, тогда ELinks будет пробовать запускать редактор vi.

Default download directory - задать каталог, куда ELinks будет сохранять файлы. Может быть любой, например, общий для всех загрузок и сохранений. Или домашний каталог пользователя, так что в диалоговом окне "Download" будет быстрее добавлять к нему требуемую папку:

Esc --> Setup --> Options manager --> Document --> [ нажать "Пробел", что бы открыть список опций ] --> Downloading --> [ нажать "Пробел", что бы открыть список опций ] --> Default download directory --> Edit --> [ Ввести значение: /home/user1 ] --> OK --> Save --> OK

Set original time - Устанавливать или нет отметку времени загруженного / сохраненного файла такой же, как она была у файла на сервере, откуда он был загружен / сохранен. "1" для установить, "0" - для нет:

Esc --> Setup --> Options manager --> Document --> [ нажать "Пробел", что бы открыть список опций ] --> Downloading --> [ нажать "Пробел", что бы открыть список опций ] --> Set original time --> Edit --> [ Ввести значение: 1 ] --> OK --> Save --> OK

Prevent overwriting - Когда ELinks сохраняет / загружает файл, который оказывается тем же, что уже имеется, браузер может заместить его без предупреждения, спросить что делать или автоматически добавить к нему определенный суффикс: ".[число]". ELinks добавляет ".[число]" не к имени файла, а к его расширению. Так a.rar, загруженный второй раз в ту же самую папку с файлом a.rar там, становится a.rar.1. Значение "0" для того, чтобы файлы замещались без предупреждения, "1" - чтобы добавлялся суффикс ".[число]". И "2", чтобы ELinks спрашивал пользователя что делать - будут варианты "Save under the alternative name" (добавляется вышеупомянутый суффикс ".[число]"), "Overwrite the original file" (заместить имеющийся файл новым), "Resume download of the original file" (возобновить загрузку файла):

Esc --> Setup --> Options manager --> Document --> [ нажать "Пробел", что бы открыть список опций ] --> Downloading --> [ нажать "Пробел", что бы открыть список опций ] --> Prevent overwriting --> Edit --> [ Ввести значение: 2 ] --> OK --> Save --> OK

Notify download completion by bell - Поскольку ELinks может загружать файлы в фоновом режиме, со скрытым диалоговым окном загрузки, может быть удобным, что бы браузер информировал о окончании загрузки. Если выбирается уведомление с помощью встроенного динамика персонального компьютера ("спикера"), есть два варианта: получать звуковое оповещение, когда в диалоговом окне загрузки было выбрано "Background with notify" (оповещение когда загрузка происходит в фоновом режиме) или всегда получать звуковое уведомление:

Esc --> Setup --> Options manager --> Document --> [ нажать "Пробел", что бы открыть список опций ] --> Downloading --> [ нажать "Пробел", что бы открыть список опций ] --> Notify download completion by bell --> Edit --> [ Ввести значение: 2 ] --> OK --> Save --> OK

Clock - Показывать цифровые часы в строке состояния ELinks. Значение "1" для включить опцию:

Esc --> Setup --> Options manager --> User interface --> [ нажать "Пробел", что бы открыть список опций ] --> Clock --> [ нажать "Пробел", что бы открыть список опций ] --> Enable --> Edit --> [ Ввести значение: 1 ] --> OK --> Save --> OK

Так же возможно установить формат цифровых часов. Подробности в справочных документах команды strftime.


Aliosque subditos et thema

 

ELinks

 

Возможности : Настройка : Использование : Скриншоты : Где скачать ELinks является попыткой создать современный текстовый веб браузер. Проект начался на основе кода браузера Links. Его целью сначала было попытаться реализовать несколько функций более или менее отсутствующих / слабых в Links. Откуда "E" в "ELinks" - "Experimental" / "Экспериментальный" [Links]. После успеха предпринятых усилий "E" стала пониматься как "Extended" / "Расширенный" или "Enhanced" / "Усовершенствованный". Когда браузер Links достиг определенной степени завершенности, превосходящей в некоторых отношениях тогда самый продвинутый веб браузер Lynx, дальнейшее его развитие оказалось на перепутье: двигаться к отображению графики и далее за пределы чистого текста или продвинуть веб-серфинг с использованием текстового интерфейса пользователя за пределы достигнутые сначала Lynx и затем Links - оставаясь однако в текстовом режиме. Первое направление реализовалось в версии Links способного отображать графическое содержимое веб-страниц - Links2. Второе - это веб браузер ELinks. Lynx был и остается очень проработанным образцом программного обеспечения своего типа. Его авторы задумали и реализовали весьма продуманную и основательную концепцию просмотра веб-страниц в текстовом режиме с особыми абстракциями и условностями, которые помогали преодолеть многие ограничения и недостатки веб-серфинга с использованием текстового интерфейса и создали мир столь отличный от быстро расширяющейся графической части интернета. Но HTML и компьютеры развивались дальше, началось распространение языков сценариев, весь мир представления, нахождения и потребления информации двигался вперед, менялся. Появились новые возможности. Многие из этих возможностей были реализованы в Links, но следующие изменения в визуальном представлении информации в веб документах - от больше HTML к больше CSS - сделали открытыми новые дороги; даже оставаясь в текстовом режиме. И это стараются реализовать в ELinks: поддержка отображения цвета в поддерживающих эту возможность эмуляторах терминала, немного позиционирования с помощью CSS и даже какая-то поддержка JavaScript / ECMAScript. Техническая сторона сетевых технологий (как поддержка SSL) и поддержка различных кодировок текста были уже весьма основательны в браузере Links, но в ELinks некоторые возможности были улучшены, а другие более проработаны. ELinks это шаг вперед в концепции консольного веб браузера, что делает ELinks самым продвинутым примером её реализации. Хотя Lynx все еще вполне удерживает свои позиции. Его концепция просмотра веб-страниц в текстовом режиме даже представляя собой упрощение, особенный подход к представлению информации и обращению с ней, а не стремление походить на среду графических браузеров - работает весьма неплохо. Веб документы становятся все более и более сложно реализованными и (имея все неизбежные ограничения просмотра веб-страниц в текстовом режиме) следовать по особому пути в обращении с ними, это способ вполне могущий конкурировать с попыткой быть как основные, графические полнофункциональные веб браузеры настольных компьютеров. Это аналогично дилемме браузеров для мобильных устройств с небольшими дисплеями: пробовать имитировать компьютеры с большими дисплеями или трансформировать отображаемые веб документы, делая их соответствующими характеристикам среды. Текстовые браузеры большей частью используются на компьютерах с более или менее крупными дисплеями, так что тут меньше ограничений по размерам и больше соблазнов: Lynx - оставаться сдержанным, ELinks - выйти за пределы. Возможности Текстовый веб браузер. Версии для Linux, других *nix систем, Windows, DOS, OS/2, BeOS и еще некоторых других. HTML ( в том числе таблицы и фреймы ). Весьма ограниченно CSS и JavaScript ( Подробнее ). Поддержка цветовой палитры в 16, 88 или 256 цветов в поддерживающих эту возможность эмуляторах терминала / консолях. Поддержка вкладок, фоновых загрузок с оповещением об окончании загрузки. Поддержка мыши. Редактирование текстовых полей форм веб-страниц во внешнем текстовом редакторе. Горячие клавиши для URL. Поддержка сценариев на Perl, Lua, Guile, Ruby.

Адаптивная HTML таблица

 

Если HTML таблица содержит слишком много данных, она становится шире, чем доступное пространство на странице и начинает за него выходить. Чтобы исправить ситуацию, можно добавить таблице горизонтальную прокрутку. Пример: 12345678910 Table_data_1 Table_data_2 Table_data_3 Table_data_4 Table_data_5 Table_data_6 Table_data_7 Table_data_8 Table_data_9 Table_data_10 HTML / XHTML. Код: <table> <tr> <th>1</th> <th>2</th> <th>3</th> <th>4</th> <th>5</th> <th>6</th> <th>7</th> <th>8</th> <th>9</th> <th>10</th> </tr> <tr> <td>Table_data_1</td> <td>Table_data_2</td> <td>Table_data_3</td> <td>Table_data_4</td> <td>Table_data_5</td> <td>Table_data_6</td> <td>Table_data_7</td> <td>Table_data_8</td> <td>Table_data_9</td> <td>Table_data_10</td> </tr> </table> CSS. Код: table {display: block; overflow-x: auto;} /* Дополнительные CSS, просто для приведения примера к некоему внешнему виду: */ table {border-collapse: collapse;} table td,th {padding: 10px; border: 1px #000 solid;} Примечание: CSS свойство display: block делает так, что таблица занимает по ширине только столько пространства, сколько ей нужно, чтобы вместить данные без визуальных искажений. Не больше, не растягиваясь по всей ширине доступного пространства на странице. Даже если в CSS код добавлен width: 100%. Пример: 123 Table_data_1 Table_data_2 Table_data_3 [ 1 ] А так же в Netscape 9.0. [ 2 ] А так же в Netscape 9.0.