Сергей Яремчук - 200 лучших программ для Linux
Утилита Liferea
Liferea (Linux Feed Reader, http://liferea.sourceforge.net/) также написан с использованием библиотек Gtk+. Это быстрый, легкий в использовании и установке агрегатор новостей. Liferea имеет удобный, понятный и локализованный пользовательский интерфейс (рис. 4.17) и отображает ленты новостей гораздо лучше, чем это делают неспециализированные утилиты вроде Thunderbird и Opera. Поддерживает все необходимые форматы, включая RSS/RDF, CDF, Atom, OCS и OPML. Автоматически определяет формат ленты, встраивается в область уведомлений, может отображать ссылки в собственном окне (с помощью Mozilla, для чего необходимо установить пакет liferea-mozilla), а также в любом внешнем веб-браузере, установленном в системе.
Рис. 4.17. Окно Liferea
Для установки в Kubuntu достаточно ввести sudo apt-get install liferea. Зависимостей Liferea требует немного, поэтому трафик будет небольшой. Liferea поддерживает возможность создания виртуальных папок (как в Evolution или The Bat!). Настраивая систему фильтров, отбирающих информацию по некоторым признакам, можно сразу сортировать ленты по тематическим папкам.
Для добавления новой ленты нажимаете значок +, расположенный на передней панели, либо выполняете команду контекстного меню Новый элемент → Новая Подписка. В появившемся окне Свойства Подписки заполняете параметры. На вкладке Общие указываете название, которое будет выводиться в окне программы, и интервал обновления. Как и в Akregator, имеется возможность устанавливать для каждой ленты новостей свой собственный интервал обновления (только в минутах), использовать общие настройки или отказаться от автоматического обновления. Параметры сохранения новостей настраиваются на вкладке Кэш ленты новостей. Здесь можно указать использование общих настроек, снять ограничения по сохранению элементов, установить количество сохраненных элементов или отключить кеш. Активировав единственный параметр Automatically download all enclosures of this feed (Автоматически загружать все вложения этого ресурса) на вкладке Вложения, можно разрешить Liferea автоматически загружать отличный от ACSII или HTML– контент (музыку, видео и прочее), который становится все популярнее в RSS-ресурсах. При этом утилита, указанная при выполнении команды Программа → Preferences (Установки) → Вложения → Download using (Загрузить при помощи) (по умолчанию wget), загрузит файл на компьютер, а затем сопоставленная с этим типом MIME-программа начнет его воспроизведение. Утилита умеет выводить новые заголовки во всплывающем окне, для этого необходимо зайти на вкладку GUI и установить соответствующий параметр. Здесь же активируется значок в панели задач. Реализован поиск по всем лентам новостей, а также поиск по новостям Feedster (http://www.feedster.com/). В последнем случае будет создана подписка на ленту новостей с указанной строкой поиска. Ее можно обновлять так же, как и обычную ленту.
Консольный клиент Raggle
Консольный агрегатор новостей Raggle (http://www.raggle.org/) написан на языке Ruby и использует библиотеки ncurces. Поддерживает различные версии RSS, импорт и экспорт в OPML, автоопределение веб-браузера и поддержку прокси. Кроме Linux, Raggle прекрасно работает и в некоторых других UNIX-подобных операционных системах – FreeBSD, Mac OS X и OpenBSD. Для установки следует ввести sudo apt-get install raggle. Затем набираете в консоли raggle. Основные маневры в Raggle осуществляются при помощи клавиш. Так, для перемещения используются стрелки. Сначала перемещаетесь по полю Feeds (Ресурс), используя стрелки вверх/вниз, затем стрелкой вправо/влево переходите в поле Items (Пункты). Для добавления новой ленты нажимаете A и вводите внизу адрес; чтобы отредактировать название нового поля, нажимаете E.
Как вариант это все можно ввести одной командой в строке терминала:
$ raggle –add -t «название» -u «адрес» -r «интервал_обновления_в_минутах»
Название может быть взято из заголовка ленты. Для удаления поля переходите на него и нажимаете клавишу Delete; чтобы обновить текущее поле, нажмите U. Поддерживаются поиск (-f), сортировка по алфавиту (-s), просмотр исходного текста (-), ввод команды оболочки (-!) и многие другие параметры. Для выхода из Raggle нажмите Q.
У Raggle есть еще одна интересная возможность – встроенный HTTP-сервер. Для его запуска в консоли следует набрать raggle –server номер_порта и затем в строке веб-браузера ввести localhost:номер_порта, и вы получите возможность просматривать новости и управлять некоторыми настройками Raggle через браузер (рис. 4.18). Все настройки сохраняются в файлах, расположенных в каталоге $HOME/.raggle/. К сожалению, просмотреть новости на отличном от английского языке с помощью Raggle не удастся, хотя при использовании веб-браузера можно нормально вывести названия каналов, установив кодировку UTF8.
Рис. 4.18. Настройки Raggle через веб-интерфейс
Агрегатор новостей Yarssr
Yarssr (Yet Another RSS Reader) (http://yarssr.sourceforge.net/) несколько отличается от описанных выше. После установки (sudo apt-get install yarssr) в системной панели KDE или GNOME появится значок, который будет уведомлять пользователя о появлении новой ленты. Для просмотра новости достаточно щелкнуть на ссылке – будет запущен веб-браузер. Первоначально требуется щелкнуть правой кнопкой мыши на значке и выбрать Preferences (Установки). Затем выбираете Add Feeds (Добавить ресурс) и в появившемся окне вводите параметры ленты. После нажатия ОК в окне Preferences (Установки) указываете интервал обновления (Update interval). Параметр Browser command (Команда браузера) отвечает за веб-браузер, который будет использован для открытия ссылки. Реализован импорт данных в формате OPML. Написан Yarssr на Perl с использованием библиотеки gtk2-perl.
Программы для работы с ICQ, IRC и Jabber
Программы для мгновенного обмена сообщениями являются не менее популярными, чем электронная почта и другие сервисы Интернета. Посмотрим, что предлагает Linux.
Консольный интернет-пейджер CenterICQ
CenterICQ (http://thekonst.net/ru/centericq) – это универсальный клиент сетей мгновенного обмена сообщениями, который поддерживает множество протоколов и работает в консоли. Поддерживаются ICQ, Yahoo!, AIM, IRC, MSN, Gadu-Gadu и Jabber. Он основан на библиотеке ncurses, кроме Linux без проблем компилируется и работает под различными вариантами BSD-систем, Sun Solaris, Windows и Mac OS X/Darwin. Сообщения программы переведены на 15 языков, среди которых есть русский (рис. 4.19).
Рис. 4.19. Консольный клиент CenterICQ
Несмотря на работу в консоли, CenterICQ обладает всеми функциями, присущими привычному IM-клиенту. Это отсылка, прием и пересылка сообщений, рассылка сообщений по множеству пользователей, поддержка групп контактов, просмотр персональных данных пользователей, поиск пользоваелей и добавление в контактлист, редактирование сведений о себе, определение звуков для сообщений и пользователей, окна и меню. В случае если своего UIN еще нет, его можно зарегистрировать в CenterICQ. Есть возможность создать список игнорируемых пользователей и задать режим видимости/невидимости. Возможна отправка SMS на любые номера телефонов через шлюзы, поддерживаемые Mirabilis. Поддерживаются многопользовательские конференции. Сообщения можно шифровать при помощи GPG, возможно использование защищенных SSL-соединений. Последнее позволяет соединяться с такими сервисами, как GTalk. Программа также имеет встроенный клиент LiveJournal, позволяя отправлять записи, управлять списком друзей и получать оповещения о новых записях в их журналах. Встроенный интерфейс для чтения RSS позволяет вовремя узнавать новости на каналах, где подписан пользователь. Интерфейс программы можно настроить, используя цветовые схемы. Для обработки сообщений можно подключать внешние программы.
Комбайн Kopete
Kopete (http://kopete.kde.org/) – это программа для сетей мгновенного обмена сообщениями, поддерживающая большое количество протоколов, – ICQ, IRC, AIM, MSN, Jabber (c поддержкой Jingle для передачи голоса и видео), Yahoo!, Gadu-Gadu, SMS, Skype и Winpopup (рис. 4.20). Поддержка протоколов и других возможностей реализуется за счет подключаемых модулей, в любой момент ненужные модули можно отключить или добавить без глобальной перестройки рабочего окружения. Пользователи GMail могут также использовать Kopete для общения через сервис Gtalk, в котором для работы используется протокол Jabber. В дистрибутиве Kubuntu Kopete собран без поддержки jingle, поэтому при необходимости обмена голосовыми сообщениями между двумя клиентами Kopete (GTalk, PSI и другими) придется его компилировать самостоятельно, включив при конфигурировании параметр –enable-jingle. Некоторые советы по сборке даны на странице http://kopete.kde.org/buildtips.php, хотя сам процесс обычно проблем не вызывает.
Рис. 4.20. Протоколы, поддерживаемые Kopete
Начало разработок датировано декабрем 2001 года, когда Дункан Претт начал разработку ICQ-клиента после очередного изменения версии протокола. Название произошло от чилийского алкогольного напитка Copete (Дункан родился в Сантьяго). Первый официальный релиз 0.2 был анонсирован 3 марта 2002 года. Целью нового проекта являлось обеспечение пользователей единым простым приложением, работающим со всеми системами мгновенного обмена сообщениями, а разработчиков – простым интерфейсом для создания новых модулей.