Библиотека сайта rus-linux.net
Обзор Twitter-клиентов для Linux
Оригинал: An Overview of Twitter Clients for Linux
Автор: Daniel Bartholomew
Дата: 28 августа 2008
Перевод: Александр Тарасов aka oioki
Дата перевода: 17 февраля 2009
Широкое распространение сегодня получил микроблоггинг. Вот лишь некоторые сайты, предлагающие подобный сервис - Jaiku, FriendFeed, Pownce, Tumblr и Identi.ca. Но для многих все равно лучшим сайтом микроблоггинга был и остается оригинальный Twitter. Помимо всего прочего, у него самая большая аудитория. Если вам неизвестно, что такое микроблоггинг, и чем он отличается от обычного блоггинга, взгляните на одну из нескольких статей о Twitter.
На популярность сервиса Twitter большое влияние оказала открытость Twitter API. Это означает, что практически любой разработчик может написать свой Twitter-клиент. Таким образом, помимо веб-браузера или мобильного телефона, мы можем отсылать сообщения с огромного множества настольных приложений.
Для операционной системы Linux существует множество Twitter-приложений. Их можно разделить на три группы: Linux-приложения, расширения Firefox и приложения на платформе AIR.
Linux-приложения
Twitux - это клиент Twitter для среды Gnome. Версия в репозиториях Ubuntu 8.04 устарела, то же самое может быть и в вашем дистрибутиве, поэтому посетите домашнюю страницу Twitux и скачайте последнюю версию. Для установки из исходников необходимо сначала установить библиотеки, а затем выполнить стандартную процедуру ./configure; make; make install
. К примеру, у себя на Ubuntu 8.04 я выполнил следующие команды:
sudo apt-get build-dep twitux sudo apt-get install libsoup2.4-dev wget http://downloads.sourceforge.net/twitux/twitux-0.62.tar.bz2 tar -jxvf twitux-0.62.tar.bz2 cd twitux-0.62/ ./configure make sudo make install
Когда установка завершится, в главном меню появится запись Приложения → Интернет → Twitux. Также программу можно запустить из командной строки - twitux
.
Рисунок 1. Twitux
Интерфейс Twitux хоть и спартанский, но вполне функциональный. Можно выбрать один из нескольких режимов просмотра в меню View. В меню Settings можно настроить приложение и ввести сведения об аккаунте. В меню Twitter можно создать новое сообщение (в Twitter его называют tweet), отправить его напрямую своим друзьям, следить за чьим-либо микроблогом и обновить ленту. Мне не удалось найти, как добавлять сообщения в избранное. Чтобы ответить на сообщение, нужно произвести на нем двойной щелчок.
gTwitter - это Twitter-клиент, написанный с использованием библиотек Mono. Если программы нет в репозиториях вашего дистрибутива, то ее можно скачать либо в виде исходных файлов или в виде исполняемого бинарного файла с веб-сайта проекта. Для компиляции и запуска gTwitter потребуются библиотеки mono. Как именно установить их, наверняка написано в документации к вашему дистрибутиву. В Ubuntu требуемые библиотеки устанавливаются автоматически при установке программы: apt-get install gtwitter
. В системах на основе RPM/Yum, это выполняется похожим образом: yum install gtwitter
.
Рисунок 2. gTwitter
gTwitter еще более минимален, чем Twitux. Возможно, потому что программа еще находится в стадии бета-тестирования. Однако отчасти минимализм - это задумка разработчиков. Они решили полностью устранить меню. Так, чтобы перейти к окну настроек, нужно нажать правой кнопкой в статусной строке. На момент написания статьи некоторые обещанные функции, такие как прямая отправка сообщений, не были реализованы. Помимо этого, отвечать на сообщения также не представляется возможным. Можно отвечать вручную из поля ввода внизу главного экрана - здесь была бы весьма кстати какая-нибудь клавиатурная комбинация.
Расширения Firefox
TwitKit, TwitterFox и TwitterBar
Следующие три расширения позволяют вам работать с Twitter из веб-браузера Firefox. Все они могут быть установлены с сайта Дополнения Firefox. TwitKit и TwitterFox предлагают сходную функциональность, но немного различными способами. TwitKit работает в боковой панели, а TwitterFox представляет собой значок "t" в правом углу статусной строки Firefox. Главное окно отображается и скрывается по нажатию на этом значке. Когда приходит новое сообщение, TwitterFox отображает всплывающую подсказку - наподобие той, которая появляется при завершении загрузки файла. Из этих двух программ TwitKit более функциональна, предлагает больше режимов просмотра и способов ответить на сообщения, также можно помещать сообщения в избранное.
Рисунок 3. Трио из расширений Twitter для Firefox
TwitterBar - это расширение, которое можно использовать вместе с каким-либо другим Twitter-клиентом. В отличие от других клиентов, которые позволяют просматривать сообщения, TwitterBar предлагает простой способ оповещать других о том, на каком сайте вы находитесь в данный момент. TwitterBar помещает в адресную строку Firefox маленькую точку. При наведении на нее мышки точка превращается в кнопку плюса. Нажмите на ней, и вас попросят ввести логин и пароль сервиса Twitter. Сразу после этого текущий URL-адрес с предшествующей пометкой Currently Browsing: будет отправлен в Twitter. Чтобы любой сколь угодно длинный адрес смог поместиться в ограничение сервиса на 140 символов, каждый URL-адрес обрабатывается дополнительной веб-службой TinyURL.
Приложения на платформе AIR
Все остальные приложения, которые будут освещены в этой статье, работают в кросс-платформенном окружении AIR, разработанном компанией Adobe. Узнать подробнее о том, что такое AIR и как его установить, можно прочитав статью "An Introduction to AIR". По каким-то причинам именно AIR становится выбором разработчиков, и именно для нее написаны наиболее удачные Twitter-клиенты. Все эти приложения устанавливаются через Adobe AIR Application Installer, и все они работают с альфа-версией AIR для Linux.
twitterAIR - это один из первых Twitter-клиентов, разработанных на платформе AIR. Программа пригодна к использованию, но кое-где недостает функциональности. За исключением TweetDeck, клиент занимает больше всего места на экране. Плохо это или хорошо - зависит от ваших предпочтений.
Рисунок 4. twitterAIR
Привлекательный Twitter-клиент, обладает хорошим набором функций, но все еще содержит ошибки. Когда я тестировал его, он несколько раз падал, так что я не могу рекомендовать его. Кажется, нестабильность вызвана нестабильностью платформы AIR для Linux, так что когда выйдет новая версия AIR, нужно дать программе еще один шанс.
Рисунок 5. Snitter
Это одно из немногих AIR-приложений, и единственный Twitter-клиент, написанный на AIR, в котором используется стандартное оформление окна. Поэтому именно этот клиент лучше всего вписывается в Linux-окружение. Также у него хороший набор функций, в том числе комбинация клавиш на ответ и прямую отправку сообщений. Можно настроить, в каком углу экрана будут появляться уведомления о новых сообщениях.
Рисунок 6. Tweetr
TweetDeck - это клиент для тех, кто не может представить свою жизнь без сервиса Twitter. Здесь пользователь видит не одну ленту сообщений, как обычно, а несколько колонок сразу. Можно выделить какую-нибудь колонку для конкретного человека, или даже для группы лиц. К примеру, можно создать группу "Семья", и сообщения от членов семьи будут помещаться в отдельную колонку. Для коллег можно создать группу "Офис", а для тех, кто болтает о Linux - группу "Linux", и т.д.
Рисунок 7. TweetDeck
TweetDeck - самый большой Twitter-клиент, по размеру, занимаемому на экране. Однако именно он обладает наибольшим набором функций из всех рассматриваемых клиентов. Если вы получаете много сообщений, и хотите как-то упорядочить их поток, то стоит обратить внимание на TweetDeck.
Это один из моих любимых Twitter-клиентов. Это не только один из наиболее функциональных клиентов, но также самый стабильный и простой в использовании. Помимо Twitter, Twhirl может соединяться с сервисами Pownce, Jaiku, Identi.ca и FriendFeed. Можно также соединяться с Seesmic, но Twhirl не поддерживает отправку видео.
Рисунок 8. twhirl
Twhirl позволяет добавлять сообщения в избранное, отвечать на сообщения, отсылать сообщения напрямую, искать пользователей и многое другое. Кроме того, поддерживаются клавиатурные комбинации. На мой взгляд, это лучшее приложение для Twitter, именно с ним я сравнивал все остальные клиенты.
Программа Posty похожа на TwitterBar, в том смысле что она не разрабатывалась как обычный Twitter-клиент. Это программа, с помощью которой можно посылать сообщения в Twitter. Но она гораздо шире по функциональности, чем TwitterBar. Основная идея Posty - возможность отсылать сообщения одновременно в несколько сервисов - Twitter, Jaiku, Pownce, Tumblr, Identi.ca и FriendFeed. Программа может быть полезна тем, у кого несколько аккаунтов на двух (и более) сервисах. Можно отсылать сообщения, отмечая те сервисы, в которые нужно посылать сообщение.
Рисунок 9. Posty
Единственным недостатком Posty является то, что клиент забывает информацию об аккаунтах, и мне при каждом запуске приходится вводить ее вручную. Справедливости ради стоит отметить, что это нюанс альфа-версии AIR для Linux, который не умеет безопасно хранить сведения. Когда эта функция будет добавлена в AIR для Linux, скорее всего, множество моих микроблогов оживет. На самом деле, все описанные в этой статье AIR-приложения (за исключением Tweetr), забывают сведения об аккаунтах (имя пользователя и пароль, или просто пароль), как раз из-за отсутствия этой функции. Естественно, возникает вопрос, если Tweetr не сохраняет мой пароль "стандартным" безопасным способом, то как именно он его сохраняет?
Другие клиенты
В Twitter есть что-то такое, что захватывает сердца разработчиков по всему миру. Не проходит и недели, как выходит какой-нибудь новый Twitter-клиент, или какой-либо известный веб-сайт начинает поддерживать Twitter. Я хотел бы описать их всех, но некоторые попросту не работают. Самым большим упущением является Spaz. Это приложение использует такие функции платформы AIR, которые еще не поддерживаются в Linux-версии. Поэтому при установке приложения возникает следующая ошибка:
Рисунок 10. Ошибка при установке Spaz
На самом деле, air-файл не поврежден. Просто AIR для Linux пока не знает, как обрабатывать некоторые элементы этого пакета. Ошибка устранится, когда выйдет полная Linux-версия AIR. Я попробовал Spaz на iMac'е моего друга, на мой взгляд это очень удачный Twitter-клиент, на уровне Twhirl.
Кто же лучше всех?
Здесь сложно выбрать победителя.
Из двух Linux-приложений мне больше нравится Twitux. Он прост и работает довольно неплохо. Оба расширения Firefox достаточно хороши, но я не из тех, у кого постоянно запущен Firefox, так что вряд ли я буду ими пользоваться.
Среди AIR-клиентов моим выбором является Twhirl. У него самый лучший набор функций, и он может работать с другими сервисами микроблоггинга. Мне нравится TweetDeck, но я не такой фанат Twitter, чтобы вовсю пользоваться навороченными функциями этой программы.
Другие не-клиенты - TwitterBar и Posty - занимают свою нишу. Вместо того, чтобы конкурировать с другими Twitter-клиентами, они просто дополняют ими своими функциями. То, что Posty позволяет отправлять сообщения сразу в несколько сервисов - это огромный плюс.
Попробуйте все клиенты и сами решите, какой из них предпочесть. Недостатка в программах этого типа нет, так что вы наверняка найдете то, что вам понравится. (Прим. переводчика: к тому же наверняка после публикации статьи появились новые, более удобные клиенты и были доработаны существующие.)