freetalk
Материал из Xgu.ru
Freetalk — консольный jabber-клиент.
Содержание |
[править] Поиск в истории
Создаём для удобства поиска простенький скрипт:
#!/bin/sh who="$1" shift grep "$@" ~/.freetalk/history/*/$who* | sed s@[^:]*/@@
Вызов скрипта выполняется прямо из freetalk:
/shell dorohin@jabber.ru ftgrep uiyn@ -A2 hullo.*dorohin
Если мы хотим не просто вывести текст на экран, а перенаправить его другому пользователю.
/pipe dorohin@jabber.ru ftgrep uiyn@ -A2 hullo.*dorohin
В данном случае мы отправляем пользователю dorohin@jabber.ru (или просто выводим на экран) две строки (-A2) из лога переписки с пользователем uiyn@ (не важно на каком сервере существует этот пользователь, поиск выполняется по всем логам общения с таким именем).
[править] Отключение сообщений о смене состояния друзей
Сообщения о смене состояния друзей при разросшемся их списке могут начать раздражать. Постоянно следить за тем, кто пришёл, а кто ушёл, хочется не всегда — просмотреть список состояний в любой момент можно с помощью команды /who.
К сожалению, отключить вывод этих сообщений нельзя. Существует патч (автор: Jeremy Monnet), который добавляет такую возможность.
[править] Переподключение в случае разрыва
(add-hook! ft-disconnect-hook (lambda (reason) (ft-connect)))
[править] Дополнительная информация
- GNU Freetalk - Google Summer of Code 2006 proposal (англ.) — многочисленные идеи, как модифицировать freetalk, предложение для SoC, похоже что дальше предложения дело не пошло
- Control your home appliance thru Internet via freetalk, Jabber/Google talk and X10 (англ.) — удалённое управление с помощью freetalk