freetalk

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


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))) 


[править] Дополнительная информация

Источник — «http://xgu.ru:81/wiki/freetalk»