Twidge - консольный linux twitter клиент
Несмотря на то, что говорят злые языки, twitter становится в России весьма популярным. Twitter клиентов для linux уже есть довольно много, так же есть и интегрированные в популярные браузеры, но меня лично, всегда тянет к консоли, тем более что я к ней привык, и делаю в ней почти всё в разы быстрее, чем мышкой. Ну да ладно. Довольно лирики.
Сегодня я хочу написать о небольшой, но очень приятной утилите - Twidge.
Twidge программа консольная, следовательно лишена достоинств графических утилит, но ей присущи все достоинства консольных.
Краткий, и далеко не полный список возможностей:
- Возможность отправлять в твиттер системные события, или использовать вывод программы в своих целях (conky и т.д.)
- Совместим с любым микроблоггинг сервисом, поддерживающим twitter api. Например identi.ca
- Возможность запоминать прочитанное, и не выводить его в следующий раз
- Опциональное сокращение ссылок используя tinyurl
- Возможность чтения, отправки сообщений, приватные сообщения, follow\unfollow
Установка и настройка
С установкой всё несколько сложно. Утилита сравнительно новая, поэтому я обнаружил её лишь в репозитории debian squeeze и debian sid. На странице проекта указано, что есть пакет для archlinux, и есть RPM пакеты, но проверить я сие не могу.
Т.к. у меня Ubuntu, у меня было два выхода: добавить репозиторий debian squeeze и установить оттуда, или скачать пакет, и поставить самому. Я выбрал второе, и начал следить за проектом на github.com дабы не упустить ничего нового.
Скачать пакет можно здесь - http://packages.debian.org/search?keywords=twidge. На момент написания статьи, последней стабильной версией была 1.0.2:
sudo dpkg -i twidge\_1.0.2\_i386.deb
После установки, требуется небольшая настройка, а именно - разрешить приложению работу с twitter. Выполним setup:
twidge setup
Программа выдаст ссылку, которую нужно открыть, и будет ждать ввода кода, который будет выдан twitter'ом, после того, как вы разрешите приложению работу с сервисом. Т.е. пройдя по ссылке нажмёте кнопку "Allow".
Вот в общем и вся настройка.
Команды twidge
Чтобы получить полный список комманд twigle, используется lscommands:
twidge lscommands
Вот переведённый список всех комманд twidge:
Команда | Назначение |
---|---|
dmsend | отправить прватное сообщение |
block | заблокировать кого либо |
follow | следовать за кем либо |
lsarchive | посмотреть последние отправленные свои твиты |
lscommands | посмотреть список всех команд |
lsdm | показать входящие приватные сообщения |
lsdmarchive | показать отправленные приватные сообщения |
lsblocking | показать заблокированных |
lsfollowers | показать своих подписчиков |
lsfollowing | показать тех, кого читаете вы |
lsrecent | посмотреть последние твиты от людей, за которыми вы следуете |
lsreplies | посмотреть последние ответы адресованные вам |
lsrt | посмотреть последние ретвиты от тех, за кем вы следуете |
lsrtarchive | посмотреть свои последние ретвиты |
lsrtreplies | Посмотреть чужие ретвиты, на ваши твиты |
setup | настроить twidge |
unblock | разблокировать |
unfollow | прекратить "следовать" за кем либо |
update | обновить свой статус |
Часть комманд twidge с интерактивным вводом. К примеру после "update", twidge будет ждать воода статуса. Это не прозрачно, потому что twidge не выводит никаких сообщений, и просто ждёт ввода статуса:
twidge update #После ввода команды, можно подумать что twidge завис, но это не так
Hi there! I am just testing twidge \#twitter client
После нажатия Enter, твит будет отправлен.