Консольный jabber клиент для linux

Консольные ICQ и Jabber клиенты. Как запустить ICQ в консоле

Мне нужно было, чтобы ICQ и Jabber всё время были запущены. Поэтому я запускал их не дома, а на удаленном сервере, а подключался к этому серверу через ssh, т.е. в терминальном режиме. Соответственно возникла потребность в консольной версии ICQ/Jabber или её аналогов.

В данной статье описывается, как использовать jabber-клиент в консольном режиме на удаленном сервере.

XMPP (Extensible Messaging and Presence Protocol), ранее известный как Jabber (джаббер) — протокол для мгновенного обмена сообщениями и информацией, основанный на XML. Это полностью бесплатный и открытый аналог аськи ICQ.

$ tmux new -d -s mcabber mcabber

$ LANG=ru_RU.UTF-8 tmux attach -d -t mcabber

$ ssh -t blinkenshell ‘LANG=ru_RU.UTF-8 tmux attach -d -t mcabber’

— при входе по PuTTY выбирать кодировку UTF-8

— для каждого юзера окружение tmux будет своё!

Настройка licq для автологина при запуске:

ЭКСПЕРИМЕНТЫ c icq

Со своего компа (под XP) могу зайти в рабочую аську сразу с QIP и PSI одновременно и друг друга они не выбивают. Но если включан QIP, то сообщения приходят на него только.

Список клиентов Jabber

Kopete — jabber, icq и т.д., нет автологин, +есть запуск программ;

Psi — только jabber, автологин и реконнект, нет запуска программ

Gajim — только jabber, автологин и реконнект, ?запуск программ?

MDC Jabbim Mcabber

QutIM Spark Coccinella

SIM Gossip Empathy

Psi SIM Tkabber

Gajim Pidgin Я.Онлайн

MDC Jabbim Google Talk

JAJC Spark Miranda

SJ Pandion QIP Infium

mcabber — только jabber

centerim или micq

Транспорты ICQ нужны для связи пользователей Jabber с пользователями ICQ без применения клиента ICQ.

Работа с mcabber

$ sudo apt-get install mcabber

$ cp -v /usr/share/doc/mcabber/examples/mcabberrc

/.mcabber должен содержать примерно следующее:

F5 — показать/скрыть контакты оффлайн

F12 — показать/скрыть ростер

Ctrl+p/Ctrl+n — прокрутка чата

PageUp/PageDown — перемещение по контактам в ростере

Ctrl+q — перейти к следующему непрочитанному сообщению

для Debian Lenny:

set username= my-jabber-nik

set server= jabber.ru

для Debian Squeeze:

set jid = my-jabber-nik@jabber.ru

Подключение по SSH:

где -d обозначает, что любая другая mcabber-сессия tmux должна быть сначала детачнута.

Дополнительная настройка mcabber:

1) Поле Приоритет — сообщения приходят на тот комп, который подключен с большим приоритетом. Если приоритет одинаковый, то приходят на оба компа.

2) resource — название машины.

Если указать одинаковые resource, то при подключении второй машины, на первой будет выкидывать (проверено для bpw).

66.7.149.146:3128 HTTP NOA США

Переключите окно на вкладку «Соединение» и проверьте, что включен переключатель «Отправлять «keep-alive» пакеты (для поддержания соединения)».

Поле Приоритет — выберите приоритет ресурса. Ввиду того, что jabber позволяет подключаться используя один JID одновременно из нескольких компьютеров(телефонов, КПК . ), то сообщение будет направлено на ресурс находящийся в сети и имеющий наивысший приоритет. (т.е. если есть два ресурса в сети JID/ноутбук с приоритетом 30 и JID/телефон с приоритетом 29, то сообщения будут приходить на JID/ноутбук, хотя отправлять сообщение можно с обоих ресурсов);

Настройка автозапуска BYFLY ADSL

вообще говоря, возникла необходимость [u]быстро[/u] проверить наличии подключения к инету.

Естественно, что первое пришло на ум — это ping.

Однако здесь возникла одна проблема. Почему-то она отказывается у меня работать так. Если инет выключен, то оно уходит в застой на полминуты или больше, после чего выдаёт:

Тоже самое будет, если указать ограничение на время ответа

что по меньшей мере не правильно. А вообще говоря, бак какой-то.

Я уже почти изучил mcabber. Однако тут возникла проблема. Что бы зайти по ICQ надо разбираться с транспортом ICQ, что геморно. Поэтому пробуем следующий консольный ICQ клиент:

— Важный недостаток — не поддерживает русские буквы.

Читайте также:  Версия этого файла несовместима с используемой версией windows как сделать

Источник

Ubuntu Linux

Сайт для пользователей Ubuntu Linux

man mcabber (rus)

mcabber — маленький консольный Jabber-клиент.

РЕЗЮМЕ

mcabber [ -f configfile ] [ —help | -h ]

ОПИСАНИЕ

mcabber(1) маленький консольный Jabber-клиент.
Для того, чтобы приступить к работе, необходим файл конфигурации, поэтому скопируйте пример mcabberrc и отредактируйте его согласно вашей конфигурации.

Так же Вам будет необходим аккаунт на сервисе Jabber, т.к. в настоящий момент mcabber не умеет регистрировать (удалять) аккаунты.

Здесь приведены некоторые возможности mcabber:

* поддержка конференций MUC (Multi-User Chat).

* поддержка определения статуса в конференции (уведомление о наборе текста)

* Ведение истории переписки: если включено (смотрите раздел в файле конфигурации), mcabber сможет записывать историю переписки в файл.

* Автодополнение комманд: Если это возможно, mcabber пытается завершить вводимую Вами команду, если Вы нажмете клавишу Tab.

* История командной строки: Любое сообщение или команда, введенные в командной строке, сохраняются и могут быть вызваны вновь.

* Дополнительные возможности: Некоторые события (такие как пересылка сообщения) могут быть выполнены как внешняя команда (наподобии shell-скрипта), если конечно Вы включите эту опцию в файле конфигурации. Простейший скрипт события («eventcmd») поставляется вместе с исходным кодом mcabber, в каталоге contrib.

OPTIONS

—help, -h
Краткая справка

-f configfile
Использовать указанный файл конфигурации «configfile»

ОКНАПАНЕЛИ

Рабочее окно mcabber(1) поделено на 4 области. Список контактов, псевдонимы пользователей — находяться слева. Окно чата (конференции) находится справа. Строка ввода команд и сообщений — внизу, под маленьким окном журнала событий.

Две строки с информацией о статусе обрамляют окно журнала событий. Нижняя строка статуса — это «строка основного статуса» и отображает общий статус mcabber`а. Другая строка (сверху окна журнала событий) — это «статус чата (конференции)» и отображает статус текущего пользователя.

Чтобы увидеть окно чата (конференции), Вы должны войти в режим чата (конференции). Вы можете войти в режим чата (конференции) нажав «Enter» и покинуть этот режим нажав клавишу «ESC». Простая отправка сообщений так же работает в режиме чата (конференции).

Есть несколько преймуществ в использовании двойного режима: первое, это позволяет правильно распределять непрочитанные сообщения, как появляющиеся в следующей области; без этого, только прокрутка к определенному пользователю позволит прочитать новые сообщения всех остальных пользователей. Второе, это позволяет легко скрывать диалог одним нажатием клавиши. В третьих, это позволяет перемещаться между несколькими пользователями, с которыми Вы беседуете, с помощью команды /roster описанной далее, не используя ручную прокрутку назад или вперед.

КОМБИНАЦИИ КЛАВИШ

Набор текста происходит в строке ввода (переводчик не виноват, так написано :)); простейшие операции так же поддерживаются (клавишы влево, вправо, home/end клавиши, insert, delete, backspace…).

Клавиши PageUp and PageDown использованы для перемещения в списке контактов.

Клавиши ВверхВниз могут быть использованы для перемещения по истории введенных команд и сообщений в командной строке; они перемещают к предыдущейследующей строке в истории введенных команд и сообщений.

Чтобы отправить сообщение, переместитесь к нужному пользователю в списке контактов, напиши сообщение и нажмите «Enter». Если строка начинается со слеша «/», данная строка будет распознана как команда (смотрите раздел КОМАНДЫ). Нажмите «ESCAPE» для выхода из режима чата.

Здесь приведены быстрые комбинации клавиш, используемые в программе:

Дополнительные комбинации клавиш могут быть назначены с помощью команды /bind, описанной в разделе КОМАНДЫ

СПИСОК КОНТАКТОВ MCABBER`А

Первый отображаемый элемент списка контактов это статус [status], который ведет историю всего, что появляется в окне событий, которое ниже основного окна чата (конференции). Окно истории было создано для отображения нескольких последних элементов отражающих статус [status], что делает удобнее просмотр истории событий, нежели прокрутка стандартным методом.

Имена групп отображаются над пользователями, которые в эту группу входят, и отемчаются символами «—» перед названием.

Для каждого реального Jabber-пользователя, списко контактов отображает 4 вида информации: имя или псевдоним пользователя, статус, статус авторизации и количество непрочтенных сообщений адресованных Вам.

Статус пользователя может принимать следующие значения:

Статус авторизации показывает значение «авторизированы» ли Вы для получения статуса пользователя и отображается квадратными скобками вокруг статуса. Квадратный скобки, как [o], означают, что этот пользователь авторизирован для получения Вашего статуса. Волнистые скобки, как , означают, что пользователь не авторизирован для получения Вашего статуса.Символ пропадает после того, как Вы просмотрите историю сообщений этого пользователя.

Читайте также:  Как поставить windows с usb флешки

КОМАНДЫ, ОТНОСЯЩИЕСЯ К MCABBER

/ALIAS [имя [= команды]] Эта команда позволяет добавлять собственные альтернативные команды (обозначить ряд команд (одну команду) под определенным именем, для удобства использования).

Пример: «/help buffer» выводит помощь по команде «buffer»

/QUIT Эта команда завершает все активные соединения и выходит из mcabber`а. /VERSION Отображает текущую версию mcabber`а.

КОМАНДЫ, ОТНОСЯЩИЕСЯ К СЕРВЕРУ И СОЕДИНЕНИЮ

/CONNECT Устанавливает соединение с Jabber-сервером /DISCONNECT Завершает соединение с Jabber-сервером.

Примечание: список контактов доступен только когда соединение с сервером активно, поэтому список контактов пуст при завершении соединения.

/EVENT #N|* accept|ignore|reject
/EVENT list Говорит mcabber`у что делать с событиями.
Если первый параметр ‘*’, команда будет применена ко всей очереди событий.

Пример: «/rawxml send

ФАЙЛ КОНФИГУРАЦИИ

Смотрите имеющийся пример файла конфигурации, он хорошо документирован.

ФАЙЛЫ

Следующие файлы используются mcabber`ом(1):

$HOME/.mcabber/mcabberrc Файл конфигурации по умолчанию
$HOME/.mcabberrc Файл конфигурации, используемые если не найдено ничего другого
$HOME/.mcabber/histo/ Каталог, в которой по умолчанию сохраняются файлы истории переписки (если ведение истории включено)

BUGS

Обязательно. Сообщите мне, если найдете!

АВТОР

Программа написана .
Первоначально основано на Cabber, обращайтесь к файлу AUTHOR для дополнительной информации.

Перевел L. Artyom [aka] .

RESOURCES

Главная страничка проекта

COPYING

Copyright (C) 2005, 2006 Mikael Berthe.
Some portions are Copyright (C) 2002-2004 .

Free use of this software is granted under the terms of the GNU General Public License (GPL).

Version 0.9.1
Last updated 12-Feb-2007 11:19:42 CEST

Источник

Stepanoff Home Network

Unix Блог

12 февраля 2009 04:13 дп

Обзор Jabber клиентов для Linux, FreeBSD и Mac OS и других систем

В связи с открытием Jabber сервера решил я собрать информацию о клиентах, которых как выяснилось немало, и каждый найдет что то для себя и на свой вкус. Все программы бесплатны, и многие поддерживают несколько протоколов помимо Jabber. Некоторые из них есть только для одной платформы, некоторые заработают на всех, включая Windows.
Всего представлено 12 клиентов, и это не все что есть в сети на сегодня, я не стал описывать консольные (кроме одного), малораспространенные и имеющие веб интерфейс программы, ссылки на них вы найдете под катом.

Описание будет кратким, только основные возможности и особенности программ, ссылка на официальный сайт.

Программа разрабатывается с использованием открытых исходных кодов и распроcтраняется под лицензией GPL. Использует библиотеку Qt4, благодаря чему доступна для разных операционных систем, таких как Windows, GNU/Linux, BSD и Mac OS X. На данный момент является одним из самых популярных клиентов.
Дополнительные возможности Psi

* Статусы и автостатус
* Всплывающие уведомления
* Уведомления о печати
* Прослушиваемая мелодия
* Настроение
* Управление закладками
* GPG-шифрование
* Управление транспортами
* Управление аккаунтами
* Хранение профиля (настроки, история и др.) в любом месте диска, в том числе на флешке.

Сайт программы: http://psi-im.org/download/lang/ru

Pidgin

Pidgin («пиджин», ранее Gaim) — модульный клиент мгновенного обмена сообщениями для GNU/Linux, Windows и BSD. Распространяется на условиях GNU General Public License. Pidgin использует библиотеку GTK+ для отображения интерфейса.
Известен поддержкой 17 протоколов, в их число входит и Jabber. Pidgin лучше всего подойдет тем, кому нужна поддержка как Jabber, так и других протоколов, например, ICQ. Однако если вы часто используете браузер сервисов или x-статусы в ICQ, то лучше выбрать другой клиент (например, Miranda или Kopete) из-за отсутствия этих функций в Pidgin.

Сайт программы: http://pidgin-im.ru/

Kopete

Kopete — мультипротокольная программа (с открытым исходным кодом) для интерактивного обмена сообщениями (ICQ, IRC, AIM, MSN Messenger, Jabber, Yahoo!, Gadu-Gadu, SMS и т. д.). Она является частью интегрированного рабочего окружения KDE. Начиная с KDE4 (Kopete 0.50.x и выше) может работать не только в GNU/Linux, BSD и Mac OS X, но и в Windows. Это одна из немногих программ с поддержкой Jingle. Подойдет пользователям KDE.

Сайт программы: http://kopete.kde.org/

Особенности
* Мультиплатформенный
* Мультипротокольный: Jabber/XMPP, Google Talk, ICQ and AIM (Oscar), Yahoo! Messenger and Microsoft Messenger (MSN)
* GUI-toolkit Qt 3.х
* GPL
* Для работы в MS Windows требуется установка MinGW

В силу использования Qt этот клиент похож внешне на Psi.
Есть порт для FreeBSD.

Сайт программы: http://sim-im.org/wiki/Main_Page

Tkabber

Tkabber — свободный клиент обмена мгновенными сообщениями, поддерживающий протокол Jabber. Написан на Tcl/Tk и работает на многих платформах, включая GNU/Linux, *BSD, Solaris и Microsoft Windows. Обладает очень большой функциональностью. Из недостатков можно отметить своеобразный внешний вид. Подходит тем, кто хочет использовать максимум функций Jabber.

Читайте также:  Некоторыми параметрами управляет ваша организация windows 10 pro как убрать

Сайт программы: http://tkabber.jabber.ru/tkabber-pack

Gajim

Gajim это свободный мессенджер для протокола Jabber, написанный на языке Python, и использующий GTK+. Он запускается в операционных системах GNU/Linux, BSD и Microsoft Windows. Название Gajim — это рекурсивный акроним для Gajim is a jabber instant messenger (Gajim — это мессенджер для Jabber). Рекомендуется для использования пользователями GNOME.

Для работы в операционной системе Mac OS X Gajim требует X11.app.

Сайт программы: http://www.gajim.org/index.php?lang=ru

Coccinella

Coccinella — свободный клиент обмена мгновенными сообщениями, поддерживающий протокол Jabber. Написан на Tcl/Tk и работает на многих платформах, включая GNU/Linux, *BSD, Solaris, Mac OS X и Microsoft Windows. Также поддерживает расширение Jingle, позволяющее голосовое и видео общение.

Не поддерживает одновременное использование нескольких аккаунтов и пока что не полностью русифицирована.

Сайт программы: http://coccinella.im/

Многопротокольный многоплатформенный клиент для Jabber (выделены аккаунты Gtalk и Я.Онлайн), ICQ, AOL и Mail.ru Агент. Имеется веб-версия: WebMDC с меньшей функциональностью.MDC расшифровывается как Multiple Direct CommunicatorОперационые системы
* Windows
* Linux
* FreeBSD
* MacOS X

Лицензия
* у бета-версии коммерческая бесплатная
* По выходу релиза будет свободная

Для загрузки бета-версии требуется «инвайт» (код доступа), распространяемый по цепочке пользователей и в форумах. Например, на Хабрахабре была опубликована ссылка для получения инвайта.

Возможности:
* хранение истории на сервере
там же хранит сообщения и WebMDC
* аватары
* группы
* стандартные статусы
* автообновление
например, при смене протокола ICQ, MDC сам скачает новую версию библиотеки для ICQ
* метаконтакты

Сайт программы: http://mdc.ru/

Jabbim

Jabbim — программа для мгновенного обмена сообщениями по протоколу Jabber для операционных систем MS Windows, GNU/Linux, Mac OS X и BSD.

Изначально была создана для сервиса jabbim.com, но полноценно работает и с любым другим Jabber-сервером. Jabbim относится к свободному программному обеспечению и является программой с открытым исходным кодом. Написан на Python с использованием PyQT4.

Jabbim отличается простотой, удобством, оригинальностью интерфейса, но в то же время и функциональностью. Имеет поддержку плагинов и стилей оформления.

Сайт программы: http://www.jabbim.com/

Spark

Spark — свободная программа для мгновенного обмена сообщениями в сети Интернет по протоколу Jabber. Основан на JRE. Работает под управлением Microsoft Windows, Mac OS X, GNU/Linux и Unix. Разрабатывается совместно с Openfire, но может работать и с другими серверами. Отличается возможностью создания закладок для каждого окна чата, возможностью проверки орфографии при наборе текста, поддержкой Jingle, набором плагинов и простым, но удобным интерфейсом. Также есть несколько полезных функций, например, записная книжка, календарь и автодобавление найденных транспортов.

Сайт программы: http://www.igniterealtime.org/

Mcabber

Mcabber — это консольный Jabber-клиент, основанный на ncurses. Распространяется под лицензией GNU GPL. Mcabber включает в себя такие функции как: поддержка SSL, история переписки (конференции), автодополнение команд, возможность создания собственных команд (триггеров), также возможность проверки орфографии с использованием aspell. Mcabber работает на следующих платформах: GNU/Linux, FreeBSD, NetBSD, Mac OS X и Cygwin.

Сайт программы: http://www.lilotux.net/

Adium

Adium — универсальный мессенджер-клиент для Mac OS X-систем, который поддерживает множество протоколов, и выпущен под лицензией GNU GPL. Использует libpurple, библиотеку Pidgin, поэтому поддерживает те же самые протоколы. На данный момент является лучшим многопротокольным клиентом для Mac OS X, а среди Jabber клиентов с ним может сравниться только Psi

На мой взгляд лучший клиент под Mac OS

Сайт программы: http://adiumx.com/

iChat

Возможности
* Мультисетевой клиент:
o XMPP
o AIM / ICQ
o MSN
o Yahoo
o Bonjour Intranet Messaging (аналог MS Sharing у MacOS)
o Lotus Sametime
o Novell Groupwise
o Zephyr
* Видеоконференции

Данный клиент является частью операционной системы MacOS X.

Сайт программы: http://www.apple.com/macosx/features/ichat.html

Зарегистрировать себе аккаунт Jabber на сервере sudouser.com вы можете по этому адресу:

Ну и напоследок ссылка по которой можно найти много программ не описаных выше.
http://www.jabber.org/web/Clients

Ссылки использованные при написании статьи: http://jabberworld.info/

2 комментария to “Обзор Jabber клиентов для Linux, FreeBSD и Mac OS и других систем”

. ’??’. | 儿童网_亲子育儿门户 on 18 Июл 2010 at 01:38 #

[…] . Jabber . . Linux, FreeBSD ? Mac OS ? . . … […]

[…] любым удобным для вас jabber-клиентом под *NIX или Windows. Метки: chat, […]

Источник

Оцените статью