Twidge - консольный linux twitter клиент

Опубликовано: 01.09.2018

Несмотря на то, что говорят злые языки, 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:

Программа выдаст ссылку, которую нужно открыть, и будет ждать ввода кода, который будет выдан twitter'ом, после того, как вы разрешите приложению работу с сервисом. Т.е. пройдя по ссылке нажмёте кнопку "Allow".

Вот в общем и вся настройка.

Команды twidge

Чтобы получить полный список комманд twigle, используется 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, твит будет отправлен.

rss