LXF121:Elinks

Материал из Linuxformat.

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

Содержание

В Интернет из консоли

Современные web-сайты радуют глаз визуальными эффектами, но основную смысловую нагрузку в Сети по-прежнему несет текст. Игорь Штомпель представит его без лишнего лоска.

На первый взгляд, идея неграфического рабочего стола может показаться безумием, каковым в свое время, наверное, выглядел оконный интерфейс Xerox на фоне привычных текстовых терминалов. А как же посещать любимые сайты, вести переписку по электронной почте, болтать с друзьями, рисовать, наконец? Ну, с последним, действительно, ничего не поделаешь (если только вы не владеете в совершенстве магией ImageMagick – кстати, мы писали о нем в LXF116 и 117), зато первые три задачи вполне решаемы. В этом нам помогут три программы: текстовый web-браузер ELinks, почтовый клиент Alpine и программа обмена мгновенными сообщениями Finch. Мы будем использовать Debian 5.0 Lenny, но все эти приложения наверняка отыщутся в репозиториях и вашего дистрибутива.

Прежде чем мы приступим к изложению, а наши читатели-ветераны – к написанию недовольных писем в редакцию, сделаем одно замечание: как обычно и бывает в Linux, перечисленные наименования не являются единственно верными. Кто-то может предпочесть связку Lynx+Mutt+CenterICQ, кому-то по душе оригинальный Pine. В общем, если вас что-то разочарует в указанных программах, но понравится сама идея, знайте: альтернативы есть.

ELinks: окно в Web

ELinks представляет собой текстовый web-браузер, поддерживающий протоколы HTTP/HTTPS, FTP, SMB и Finger, а также работу с локальными файлами. Прокси, cookie, таблицы, фреймы, вкладки, цвета и даже JavaScript – все это по плечу ELinks. Его также можно расширить сценариями на Perl, Lua и Guile.

Версия ELinks, входящая в основной репозиторий Debian 5.0 – 0.11.4‑3, увы, имеет ряд проблем с русификацией интерфейса, хотя страницы отображаются нормально. Поэтому мы воспользуемся «нестабильным» ELinks 0.12 – его можно загрузить с официального сайта (http://elinks.or.cz) или взять из репозиториев Squeeze. Скачайте пакеты elinks_0.12 и elinks-data_0.12, а затем скомандуйте:

dpkg -i elinks-data_0.12~pre2.dfsg0-1_all.deb && elinks_0.12~pre2.dfsg0-1_i386.deb

и введите:

elinks

Программа предложит указать URL необходимого вам ресурса. Но для начала надо произвести предварительные настройки, поэтому нажимаем Esc для закрытия окна Go to URL [Открыть URL]. Кстати, в дальнейшем для его вызова можно использовать клавишу G.

Чтобы настроить ELinks, нажмите клавишу O: это приведет к появлению окна Option Manager [Менеджер опций]. Навигация осуществляется курсорными клавишами, для раскрытия списка используется пробел. Переместитесь на список Document [Документ] и откройте его, затем перейдите в Charset [Кодировка]. Выберите Default codepage [Кодировка по умолчанию], нажмите клавишу E для редактирования и в поле Value [Значение] укажите koi8‑r для корректного отображения русских букв.[на самом деле надо указать используемую Вами кодировку. Если Вы ее не знаете то выполните в консоли команду echo $LANG, отбросте ru_RU. и получите используемую в консоли кодировку] Перейдите клавишей Tab на кнопку OK и нажмите Enter. Далее перейдите к списку User Interface [Интерфейс пользователя] и раскройте его. Выберите Language [Язык] и в поле Value [Значение] укажите Russian [Русский]. Затем нажмите кнопку OK, а в окне Option Manager [Менеджер опций] кнопку Save [Сохранить]. Теперь изменения сохранены, и отдельные элементы интерфейса ELinks будут переведены на русский язык.

Рассмотрим приемы работы с ELinks. Введите в адресной строке www.linuxformat.ru. Откроется главная страница сайта. Навигация осуществляется так: прокрутка страницы – PgUp и PgDn; перемещение по ссылкам – стрелки вверх и вниз; переход по ссылке – Enter. Нажатие клавиши t приведет к запросу URL и открытию сайта на новой вкладке (их «корешки» располагаются внизу экрана). Закрыть активную вкладку можно клавишей C.

При работе в Сети часто возникает необходимость добавить ту или иную страницу в закладки. В ELinks это можно сделать с помощью клавиши A. Для поиска по странице нажмите / (ELinks ищет подстроку, так что при вводе «сервер» будут выделены и «серверы»). Ну, а если вам интересен исходный код страницы, просмотреть его можно клавишей \.

Alpine: электронная почта

Alpine – это консольный почтовый и новостной клиент, основанный на Pine. Он поддерживает протоколы POP3/IMAP, SMTP и NNTP. В Lenny доступна версия 1.10, и чтобы установить ее, достаточно набрать:

apt-get install alpine

Почтовый клиент готов к работе. Войдите в систему как обычный пользователь и дайте команду:

alpine

При первом старте программы будет показано приветствие. Чтобы попасть в главное меню, нажмите E. Для навигации можно пользоваться контекстными клавишами – они отображаются внизу экрана. Для главного меню это: вывести справку [HELP] – ?, создать сообщение [COMPOSE MESSAGE] – С, просмотреть письма в текущей папке [MESSAGE INDEX] – I, выбрать папку для просмотра [FOLDER LIST] – L, адресная книга [ADDRESS BOOK] – A, настроить программу [SETUP] – S, выйти [QUIT] – Q. Традиционный способ – курсорные клавиши и Enter – можно применять в качестве альтернативы там, где это доступно.

Для начала настройки учетной записи нажмите клавиши S и C. Далее в Personal Name [Личное имя] наберите ваше имя (например, nameuser), а в User Domain [Домен пользователя] – имя почтового сервера (например, mail.ru). В поле SMTP Server (for sending) [Сервер SMTP (для отправки)] укажите имя сервера для отправки электронной почты (скажем, smtp.mail.ru). В Inbox Path [Путь к входящим] необходимо прописать путь к «папке» пользователя на почтовом сервере (например, pop.yandex.ru/user=ваше_имя@yandex.ru/pop3/). Поле Incoming Archive Folders [Папки архива входящих] дает возможность задать путь к каталогу, где будет храниться почта (например, ~/my_email). Этих настроек достаточно, чтобы начать работать с электронной почтой.

Из главного меню переходим в FOLDER LIST [Список папок]. Программа запросит у вас пароль для указанной в настройках учетной записи, после ввода которого клиент проверит наличие на сервере новой почты. Затем ее можно будет просмотреть – папка INBOX [Входящие] в FOLDER LIST [Список папок]. Чтобы открыть сообщение, перейдите на него и нажмите Enter. Для возврата к списку сообщений используйте <. Сохранить сообщение для локального хранения (каталог, указанный в настройках в Incoming Archive Folders [Папки архива входящих]) можно, нажав S, а если требуется сохранить несколько сообщений за один раз, то нажмите ; для отбора писем, а затем A (отобрать все письма). Выделенные сообщения будут помечены X. Далее – A, и чтобы сохранить письма, которые были выделены – S.

Для создания нового сообщения нажмите C в главном меню. Заполните все необходимые поля (To [Кому], Cc – копия, Attchmnt [Вложение; гласные, видимо, опустили для краткости], Subject [Тема]) и тело сообщения. Если требуется приложить к письму какой-либо файл, то для этого надо, находясь в заголовке сообщения, нажать комбинацию клавиш Ctrl+J и указать путь к нему внизу экрана в поле File to attach [Файл для вложения]. Нажав Ctrl+X, вы отправите письмо (потребуется ввести имя пользователя и пароль).

Finch: обмен сообщениями

Finch – это консольная версия Pidgin. Раннее программа была известна как gaim-text, и получила свое новое имя при переименовании Gaim. Finch – мультипротокольный пейджер, поддерживающий (в числе прочего) ICQ, XMPP/Jabber и IRC.

Установить и запустить Finch можно стандартной парой команд:

apt-get install finch
finch

После этого клиент предложит добавить учетную запись; рассмотрим данный процесс на примере ICQ. Выберите протокол с помощью курсорных клавиш и перейдите (с помощью Tab) к полю Имя пользователя: в нем следует указать ваш номер ICQ. В поле Пароль надо ввести пароль. Поле Псевдоним, естественно, позволяет добавить псевдоним для учетной записи. Если вы хотите, чтобы Finch запомнил ваш пароль, перейдите к Запомнить пароль и клавишей пробел установите символ X в квадратных скобках; проделайте то же самое в следующем поле, если хотите получать уведомления о новой почте. Поля Сервер и Порт оставьте без изменений, а в поле Кодировка укажите CP1251. Кроме того, если вам необходимо всегда использовать прокси-сервер ICQ для передачи файлов и прямого соединения, установите символ X в соответствующем поле. Для сохранения изменений перейдите на кнопку Сохранить и нажмите Enter.

Программа выведет окно Учетные записи, которое позволяет включать/выключать их. Включите только что добавленную и нажмите Alt+C, чтобы закрыть окно. Вы увидите Список собеседников. Чтобы добавить в него запись, нажмите F11 (вызов контекстного меню) и выберите Добавить собеседника. В появившемся окне можно ввести номер ICQ (имя пользователя) и псевдоним, а также поместить собеседника в группу. Если вы используете несколько учетных записей, укажите, для какой добавляется контакт, и нажмите кнопку Добавить. Если новый собеседник не появился в списке, нажмите F10 и перейдите в Параметры, а затем выберите Показывать > Пустые группы и Показывать > Собеседники не в сети.

Перемещаться между контактами в списке можно с использованием курсорных клавиш, а открытие окна диалога с тем или иным собеседником осуществляется клавишей Enter. Навигация между окнами чата осуществляется комбинацией клавиш Alt+W или Alt+N (перейти на следующее окно) и Alt+P (перейти на предыдущее окно), закрытие окон – Alt+C.

Нажатие Alt+A выведет окно Actions [Действия], которое дает возможность настроить учетные записи, перейти в список собеседников, загрузить/выгрузить дополнительные модули, осуществить передачу файлов, настроить звуки и так далее.

На этом мы и закончим наше повествование. Конечно, мы затронули лишь базовые возможности указанных программ, но и из них понятно: консольные интернет-приложения обладают гибкими настройками и богатой функциональностью. Они вполне могут стать заменой своих графических аналогов для тех, кто предпочитает работать в терминале, или когда нет возможности запустить X-сервер. LXF

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию