diff -r eff7327bcabe -r 1e57279b82b1 ru/index.mdwn --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ru/index.mdwn Sun May 14 20:58:00 2017 +0300 @@ -0,0 +1,199 @@ + + +[MCabber][home] - это консольный Jabber-клиент, созданный под лицензией GNU GPL. + +[[!toc]] + +# Особенности + +* 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 0086]] - Error Condition Mappings + - [[!xep 0090]] - Entity Time + - [[!xep 0091]] - отложенная доставка Delayed Delivery + - [[!xep 0092]] - версия программного обеспечения Software Version + - [[!xep 0115]] - Entity Capabilities + - [[!xep 0145]] - аннотации Annotations + - [[!xep 0146]] - Remote Controlling Clients (partial) + - [[!xep 0184]] - Message Delivery Receipts + - [[!xep 0199]] - XMPP Ping (answering only) + - [[!xep 0202]] - Entity Time + - [[!xep 0203]] - Delayed Delivery + - [[!xep 0249]] - Direct MUC Invitations (partial) + - [[!xep 0280]] - Message Carbons + +# Вводная часть + +* Загрузка + + - Получите последнюю версию mcabber c [официального сайта][home]. Обычно это + сжатый bzip архив tar (например, "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'а. Другая строка (сверху окна журнала событий) это **статус чата + (конференции)** и отображает статус текущего пользователя. + + Чтобы увидеть окно чата (конференции), Вы должны войти в [[режим чата + (конференции)|Chat_Mode]]. Вы можете войти в режим _чата (конференции)_ нажав + "Enter" и покинуть этот режим нажав клавишу "ESC". Простая отправка сообщений + так же работает в _режиме чата (конференции)_. + + Используйте PageUp/PageDown для перемещения по списку контактов. + +* Прочитайте [Manpage][manpage-ru] (на русском) для получения дополнительной + информации и пример файла конфигурации, чтобы увидеть все возможные опции. + + Если mcabber поддерживает Ваш язык, Вы можете установить его, используя опцию + `lang` в файле конфигурации. + +# Разработка + +* Если у Вас есть вопросы или предложения, Вы можете присоединиться к конфереции + (MUC Jabber) MCabber по адресу: + [mcabber@conf.lilotux.net](xmpp:mcabber@conf.lilotux.net) + + _Помощь всегда приветствуется, не стесняйтесь!_ + +* Если Вы заинтересованы в развитии mcabber`а или хотите иметь последнюю + разрабатываемую или ее хак, взгляните на [репозитарий Mercurial][main_repo]. + +# 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 под NetBSD? +: Версия 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|Bulding_mcabber_from_Mercurial]]. + +Уменя есть просьба\предложение! +: Прекрасно! Приходите и расскажите о нем в конференции mcabber! + +Я хочу помочь материально... +: Что, серьезно? Воспользуйтесь моей почтой или jid и свяжитесь со мной! ;-) + +# Советы + +Смотри раздел [[Tips_And_Tricks]], может и поможет что нибудь. + +# Links + +* [MCabber домашняя страница][home] +* [MCabber домашняя страница на русском + manpage][home-ru] +* [Jabber Software Foundation][jabberorg] +* [[!wikipedia Jabber desc="Jabber в Wikipedia"]] + +[home]: http://mcabber.com/ +[home-ru]: http://linsovet.com/mcabber_mainpage_ru +[manpage-ru]: http://zenwalk.info/index.php?itemid=18 +[main_repo]: http://mcabber.com/hg/ +[otr]: http://www.cyberpunks.ca/otr/ +[userguide]: http://mcabber.com/files/mcabber_guide.pdf +[jabberorg]: http://www.jabber.org/ +