RU Main Page

From Mcabber Wiki

MCabber - это консольный Jabber-клиент, созданный под лицензией GNU GPL.


Source(s): MCabber


Особенности

  • mcabber - это текстовый Jabber-клиенкт включающий в себя такие функции как: поддержка SSL, история переписки (конференции), автодополнение команд и возможность создания собственных команд (триггеров).
  • mcabber работает на следующих платформах: GNU/Linux, FreeBSD, NetBSD, Mac OS X и Cygwin.
  • Следующие Jabber-спецификации поддерживаются (в последней версии):
XEP-0012 - просмотр последних действий Last Activity
XEP-0022 - события на сообщения Message Events
XEP-0027 - поддержка OpenPGP Current Jabber OpenPGP Usage
XEP-0030 - обзор служб (частично) Service Discovery (partial)
XEP-0045 - конференции Multi-User Chat
XEP-0048 - хранение закладок Bookmark Storage
XEP-0049 - приватное хранение XML Private XML Storage
XEP-0054 - работа с VCard (только получение) vcard-temp (retrieval only)
XEP-0085 - уведомление о статусе Chat State Notifications
XEP-0090 - Entity Time
XEP-0091 - отложенная доставка Delayed Delivery
XEP-0092 - версия программного обеспечения Software Version
XEP-0145 - аннотации Annotations


Source(s): MCabber


Вводная часть

  • Загрузка
    • Получите последнюю версию mcabber c официального сайта. Обычно это сжатый bzip тарболл, для примера 'mcabber-0.9.1.tar.bz2'
    • Распакуйте его:
% tar xvjf mcabber-0.9.1.tar.bz2
% cd mcabber-0.9.1
  • Установка
Примечание: если Вы не хотите устанавливать mcabber в системную папку, используйте ключ --prefix.
% ./configure
% make
% make install
  • Первый запуск
Вы можете запустить mcabber без файла конфигурации, но тогда Вам придется вводить данные настройки вручную. Самый простой способ — это скопировать файл конфигурации, распространяемый с исходным кодом программы:
% mkdir ~/.mcabber
% chmod 0700 ~/.mcabber
% cp mcabberrc.example ~/.mcabber/mcabberrc
Теперь отредактируйте файл конфигурации. Вы должны задать Ваши имя пользователя и сервер. (Примечание: если Вы хотите использовать SSL-шифрование, взгляните на опции 'ssl' и 'ssl_verify' в файле конфигурации).
теперь можно запускать mcabber!
Рабочее окно mcabber(1) поделено на 4 области. Список контактов, псевдонимы пользователей (слева). Окно чата (конференции) (справа). Строка ввода команд и сообщений — (внизу, под маленьким окном журнала событий).
Две строки с информацией о статусе обрамляют окно журнала событий. Нижняя строка статуса - это "строка основного статуса" и отображает общий статус mcabber`а. Другая строка (сверху окна журнала событий) — это статус чата (конференции) и отображает статус текущего пользователя.
Чтобы увидеть окно чата (конференции), Вы должны войти в режим чата (конференции). Вы можете войти в режим чата (конференции) нажав "Enter" и покинуть этот режим нажав клавишу "ESC". Простая отправка сообщений так же работает в режиме чата (конференции).
Используйте PageUp/PageDown для перемещения по списку контактов.
  • Прочитайте Manpage (на русском) для получения дополнительной информации и пример файла конфигурации, чтобы увидеть все возможные опции.
Если mcabber поддерживает Ваш язык, Вы можете установить его, используя опцию "lang" в файле конфигурации.


Source(s): MCabber


Разработка

  • Если у Вас есть вопросы или предложения, Вы можете присоединиться к конфереции (MUC Jabber) MCabber по адресу: mcabber@conf.lilotux.net.
Материальная помощь также приветствуется, не стесняйтесь!
  • Если Вы заинтересованы в развитии mcabber`а или хотите иметь последнюю разрабатываемую или ее хак, взгляните на репозитарий Mercurial.


Source(s): MCabber


FAQ

  1. MCabber не хочет соединяться с сервером. Выдает ошибку: jab_start: SSL negotiation failed: self signed certificate.
    Используйте опцию 'ssl_verify = 0' в файле конфигурации и выставьте правильные опции сертификата.
  2. Как я могу подключиться к моему аккаунту на Google Talk?
    Должно работать со следующими опциями:
    set username = your.email@gmail.com
    set server = talk.google.com
    set ssl = 1
    set ssl_verify = 0
  3. Я хочу назначить определенную клавишу на выполнение команды, как мне узнать ее код?
    Если код клавиши доступен, то он будет показан в окне истории, когда Вы нажмете нужную клавишу.
  4. Как мне создать группу пользователей?
    Используйте команды /move, если указанной группы нет - она будет создана автоматически.
  5. Как мне сделать прозрачный фон?
    Установите color_background = default.
  6. Могу ли я использовать PGP-шифрование?
    Смотрите страницу OpenPGP.
  7. Версия mcabber'а 0.9.1 включена в дерево pkgsrc под NetBSD, если же вы хотите установить mcabber под NetBSD из исходников (c поддержкой OpenPGP-шифрования) предварительно следует установить пакет gpgme-1.0.3nb3 и curses версии не старее чем ncursesw-5.6. Далее, в случае привязки к OpenSSL, имеющемуся базовой системе, а не к gnutls, инсталляция происходит следующим образом:
    $ export CFLAGS='-I/usr/pkg/include'
    $ export LDFLAGS='-L/usr/pkg/lib'
    $ ./configure --with-ssl --with-openssl=/usr/lib --with-gpgme-prefix=/usr/pkg --enable-gpgme
    $ make
    $ make install
    (Инсталляция произойдёт в каталог /usr/local, но в случае надобности параметр prefix, отвечающий за выбор каталога, может быть изменён). Примечание: справделиво для версии 0.9.1
  8. Как отключить идентифицирующую меня информацию в mcabber (показ названия и версии клиента, версии ОС и имени ресурса)?
    Чтобы убрать показ поля "Name" при запросе версии клиента нужно перекомпилировать исходник, предварительно закомментировав в файле jab_iq.c строки под нимером 1510 и 1511 (для версии 0.9.6):
    //xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "name"), PACKAGE_NAME, -1);
    //xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "version"), ver, -1);
    Затем, требуется прописать в конфигурационном файле:
    set iq_version_hide_os = 1
    set resource = myresource
    Следует заметить, что значение опции resource нельзя оставить пустым: в противном случае она будет равна "mcabber".
  9. Как мне получить исходные коды mcabber используя Mercurial?
    Вы невнимательны! Я уже говорил, смотрите исходные коды на Mercurial.
  10. У меня есть просьба\предложение!
    Приходите и рассказывайте в конференции mcabber.
  11. Я хочу помочь материально...
    Правда? Воспользуйтесь моей почтой или jid и свяжитесь со мной! ;-)


Source(s): MCabber


Советы

Смотри раздел Tips And Tricks, может и поможет что нибудь.


Source(s): MCabber


Links