Mcabber
Название: | Mcabber |
Логотип: | |
Скриншот: | |
Mcabber — 0.10.0 | |
Тип: | Jabber-клиент |
Тип интерфейса: | Console |
Версия: | 0.10.0 |
от: | April 11, 2010 |
Лицензия: | GPL |
Размер архива: | 539Кб |
Сайт: | http://mcabber.com/ |
Mcabber — консольный Jabber-клиент для Linux.
Один из лучших на данное время в своей нише. Mcabber поддерживает SSL/SASL/TLS, MUC (конференции), ведение логов, автодополнение команд, PGP шифрование и др. Так же есть такие вкусности как статусы, закладки, настройка цветов, звуки и т.д.
Собственно, mcabber обеспечит вас всем необходимым, кроме того, он довольно шустро работает и не занимает много ресурсов. Для сравнения:
Если вы ищете консольный jabber клиент, то mcabber наверняка вам понравится.
Кстати, в роли консольного icq клиента он тоже может служить, если вспомнить про джаббер транспорты для icq. Окно mcabber разделено на 4 части — ростер, чат, логи и строка для ввода текста/команд. Контакты в ростере можно раскрашивать разными цветами в соответствии со статусом, можно быстро перемещаться от группы к группе, показывать/скрывать оффлайн контакты, вести логи переписки, назначать новые клавиатурные сочетания, подсвечивать ники в конференциях, ставить звуки на события и мн. др.
Из минусов mcabber могу отметить следующие: В остальном — одни плюсы =)
Настройка и использование mcabber
/.mcabber/mcabberrc и пропишите туда ваш логин и пароль (вам не надо добавлять самим опции в конфиг. там все уже есть, нужно лишь раскомментировать):
Так же будет полезным раскомментировать такую строчку: Эта опция отключит генерацию рандомного джаббер-ресурса. Многих рандомный ресурс будет напрягать.
Эта опция задает ваш ник, который будет использоваться в конференциях:
Следующие опции активируют проверку орфографии (с помощью aspell):
Включаем ведение логов (mcabber не умеет сам создавать нужные каталоги, поэтому вы должны позаботиться об этом сами): Если вы установите какие-либо модули для mcabber, не забудьте указать каталог с модулями: Сигнал при получении сообщения:
Если хотите, чтобы при получении сообщения проигрывался звук, раскоментируйте эту строку: Подробнее об eventcmd я расскажу ниже.
Mcabber может принимать команды извне. Если вы добавите следующие строчки, mcabber будет создавать fifo файл и слушать его: Пример использования: Эта строка означает. что вы будете переходить в away автоматически через 900сек (15мин): Сообщение, которое будет устанавливаться в статус при autoaway: Вы можете задать дефолтные статус-сообщения для определенных статусов: Почти в конце конфига вы можете найти секцию, задающую цвета. Я оставил все по умолчанию (т.е. не раскомментировал), кроме одного: С умолчальным синим цветом выделенный ник в ростере был нечитабелен.
Еще одна полезная возможность — раскрасить ники разными цветами в зависимости от статуса: «adn» В первой строке означает (away,dnd,not available)
«_» — оффлайн
«o» — онлайн
Если вы используете конференции, вы, вероятно, захотите, чтобы mcabber раскрашивал ники в конференциях для улучшения читабельности:
/.mcabber/mcabberrc вы можете добавлять в автозагрузку модули, просто добавив строку «module load имямодуля» в конфиг mcabber.
Создание собственных горячих клавиш в mcabber Когда вы жмете какую-либо клавишу, на которую не назначено действие, в буфере лога появляются строки вроде этой: Этот код клавиши вы можете использовать для создания собственных шорткатов: «bind код_клавиши команда». Например:
Выше я упомянул о строке set event _command = /home/ваш-хомяк/mcabber/eventcmd Вы можете написать собственный скрипт eventcmd, а можете использовать готовый. Он лежит в «/usr/share/mcabber/scripts/events/«. Просто скопируйте его в
/.mcabber/. Теперь откройте его и найдите строку «CMD_MSG_IN=». Не трудно догадаться, что она задает имя файла, который будет проигрываться при получени нового сообщения. Вам остается лишь найти нужный wav-файл.
Установка модулей в mcabber
Mcabber поддерживает модули. Посмотреть список доступных модулей вы можете тут: http://wiki.mcabber.com/index.php/Modules . Их не очень много, но, возможно, вы найдете несколько полезных. Например, модули, добавляющие функцию передачи файлов, service discovery и др. Однако, я должен сказать, что лично у меня, на моем компьютере я пробовал установить три модуля, но только один из них заработал, да и то — при определенных обстоятельствах сегфолтится.
Так что будте готовы к трудностям 🙂
Опишу процесс установки модулей для mcabber на примере модуля disco, который добавляет service discovery.
Сам модуль лежит тут: http://isbear.unixzone.org.ua/source/mcabber-disco/
Получить исходный код модуля можно с помощью git: Далее, находясь в папке mcabber-disco, выполните следующие команды для сборки модуля:
Возможно, команда make вылетит с ошибкой «error GPGME was compiled with _FILE_OFFSET_BITS = 64«. В таком случае вам надо открыть файл «/usr/include/gpgme/gpgme.h», найти там строку /* Check for a matching _FILE_OFFSET_BITS definition. */ и, следующую после нее строку «#if 64», заменить на «#if (_FILE_OFFSET_BITS) == (64)» (без кавычек). Это позволит продолжить сборку, но помните, что ровно в полночь тыква превратится. тьфу! Проехали.
Модуль будет лежать по адресу /usr/local/lib/mcabber/libdisco.so . Проверьте, что в конфиге mcabber
/.mcabber/mcabberrc правильно указана директория для модулей:
Для загрузки модуля используйте команду /module load disco. Использовать модуль можно командой /disco. На данный момент я обнаружил у этого модуля один баг — если вызвать модуль, когда в ростере выделен [status], вы получите ошибку сегментирования. В остальных случаях он работает нормально.
Возможно, эти материалы Вас заинтересуют:
Консольный jabber клиент для linux
Для начала хотелось бы напомнить о сетевом этикете и этикете чата.
В данной теме можно так же обсуждать вопросы по подключению с тех или иных клиентов (при возникновении вопроса обязательно указываем DE и клиент и делимся скрином).
Поскольку pidgin является предустановленным мультипротокольным клиентом в xfce, mate и cinnamon, то с него и начну, пожалуй. Ищем наше чудо в меню в разделе Интернет. Если вдруг по какой-то причине у вас он не предустановлен, но ваш выбор пал на него — ставим
/.purple/smiles/ (полный путь /home/ user /.purple/smiles/ где user — ваш пользователь.)
Теперь чтоб указать pidgin’у какие смайлы использовать зайдем в Настройки.
И во вкладке Темы в поле Тема смайликов выбираем нашу тему. Жмем Закрыть.
И вот у вас должен получиться такой вот набор колобков.
Посоветуйте консольный jabber клиент
Собсна Сабж. Хотелось бы, что бы к нему был интерфейс типа program-remote, для удобного прикручивания к fvwm’у
Re: Посоветуйте консольный jabber клиент
$ debtags search «protocol::jabber && interface::text-mode» centericq — A text-mode multi-protocol instant messenger client
Re: Посоветуйте консольный jabber клиент
Если честно, не хочется использовать этого монстра. Хотелось бы чего-нибудь попроще. Кстати, как там с русским языком? Он нормально работает с уникодом?
Re: Посоветуйте консольный jabber клиент
Re: Посоветуйте консольный jabber клиент
для irssi есть jabber plugin
Re: Посоветуйте консольный jabber клиент
Меня тож этот вопрос интересует.
Я бы хотел клиентик консольный, с поддержкой end-to-end gpg,
и чтоб его можно было запускать в режиме сервачка — посылаить из
любой консоли и принимать сообщения в любуй консоль (смотреть список
подключённых и т.д.) с помощью только командных директив.
Пока я знаю только один колиент, в котором это в принципе реализуемо —
centericq. Есть ли альтернативы??
Finch — консольный клиент для мгновенных сообщений
Каждый программист трепетно относится к своему программному окружению. Очень важно добиться максимального комфорта в работе. В качестве своей операционной системы я использую Linux. Как минимум это полезно для меня на профессиональной почве. Изначально я выбирал Linux по этой причине — чем больше предпосылок будет для самосовершенствования, тем меньше останется моей лени. Linux помогает мне не забывать, что не все программы могут быть оконными. Рабочие и тестовые серверы, с которыми мне приходится работать, управляются из консоли. Доступ к удаленным серверам осуществляется по SSH. Без знания консоли трудно поднять, обновить или внести правки на сервере, потому я стараюсь осваивать эту оболочку по мере сил. Терминал постоянно радует меня своими возможностями, открывая то одну, то другую полезную программу или утилиту. Недавно я открыл для себя программу, позволяющую использовать IM в консоли.
В своем окружении я предпочитаю минимализм. Основные требования к программам, которые я выбираю:
- быстрый отклик
- полнота функционала
- удобство использования
Об одной из таких программ хочется рассказать больше. Она не так хороша в удобстве, но идеально подходит под мое рабочее окружение.
Finch — это консольный клиент на базе библиотеки libpurple, которую также использует Pidgin. О ней я узнал случайно, просматривая список альтернативных программ.
Finch is a text/console-based, modular instant messaging client capable of using multiple networks at once. Currently supported are: AIM/ICQ, Yahoo!, MSN, IRC, Jabber/XMPP/Google Talk, Napster, Zephyr, Gadu-Gadu, Bonjour, Groupwise, Sametime, SIMPLE, ySpaceIM, and MXit
Довольно неплохой набор заявленных протоколов. Для меня в этом списке была важна поддержка Jabber/XMPP протокола.
Установка довольно проста.
После установки можно запустить клиент командой
Первое, что я бы советовал сделать — включить поддержку мышки.
Или с помощью другого удобного для вас редактора (nano, mcedit) добавьте такие строки в файл
Теперь нужно настроить нужные вам учетные записи. Например, рабочий Jabber, Google Talk или даже учетную запись ВКонтакте.
Чтобы общаться ВКонтакте, Вам не обязательно пользоваться браузером. Вы можете оставаться на связи, даже если под рукой есть только мобильный телефон.
Для этого мы сделали поддержку протокола XMPP (Jabber)— одного из самых популярных открытых протоколов обмена мгновенными сообщениями
По ссылке есть хорошее описание как добавить учетную запись в различных клиентах.
Существует также плагин для подключения Skype аккаунта, но у него есть ряд неприятных моментов. К сожалению, настольная версия все равно должна быть запущена.
Примерно так будет выглядеть заполненная форма в Finch для систем, поддерживающих XMPP протокол
Хочется чтобы никогда не отвлекали от работы. Но в то же время очень важно оставаться на связи с внешним миром. Если вы «живете» в консоли, то думаю это программа вам очень понравится.
Существует хорошая документация в которой вы сможете найти специфические настройки и комбинации клавиш для работы с Finch. Также есть хороший источник, который всегда под рукой.