RU Main Page
From Mcabber Wiki
MCabber - это консольный Jabber-клиент, созданный под лицензией GNU GPL.
Contents |
[edit]
Особенности
- 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
[edit]
Вводная часть
- Загрузка
- Получите последнюю версию mcabber c официального сайта. Обычно это сжатый bzip тарболл, для примера 'mcabber-0.9.1.tar.bz2'
- Распакуйте его:
- % tar xvjf mcabber-0.9.1.tar.bz2
- % cd mcabber-0.9.1
- Инсталлируйте
- Примечание: если Вы не хотите устанавливать в системную папку, используйте ключ --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" в файле конфигурации.
[edit]
Разработка
- Если у Вас есть вопросы или предложения, Вы можете присоединиться к конфереции (MUC Jabber) MCabber по адресу: mcabber@conf.lilotux.net.
- Материальная помощь также приветствуется, не стесняйтесь!
- Если Вы заинтересованы в развитии mcabber`а или хотите иметь последнюю разрабатываемую или ее хак, взгляните на репозитарий Mercurial.
[edit]
FAQ
- MCabber не хочет соединяться с сервером. Выдает ошибку: jab_start: SSL negotiation failed: self signed certificate.
Используйте опцию 'ssl_verify = 0' в файле конфигурации и выставьте правильные опции сертификата. - Как я могу подключиться к моему аккаунту на Google Talk?
Должно работать со следующими опциями:
set username = your.email@gmail.com
set server = talk.google.com
set ssl = 1
set ssl_verify = 0 - Я хочу назначить определенную клавишу на выполнение команды, как мне узнать ее код?
Если код клавиши доступен, то он будет показан в окне истории, когда Вы нажмете нужную клавишу. - Как мне создать группу пользователей?
Используйте команды /move, если указанной группы нет - она будет создана автоматически. - Как мне сделать прозрачный фон?
Установите color_background = default. - Могу ли я использовать PGP-шифрование?
Смотрите страницу OpenPGP. - Версия 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
- Как отключить идентифицирующую меня информацию в 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". - Как мне получить исходные коды mcabber используя Mercurial?
Вы невнимательны! Я уже говорил, смотрите исходные коды на Mercurial. - У меня есть просьба\предложение!
Приходите и рассказывайте в конференции mcabber. - Я хочу помочь материально...
Правда? Воспользуйтесь моей почтой или jid и свяжитесь со мной! ;-)
[edit]
Советы
Смотри раздел Tips And Tricks, может и поможет что нибудь.
[edit]