ru/index.mdwn
changeset 1 1e57279b82b1
equal deleted inserted replaced
0:eff7327bcabe 1:1e57279b82b1
       
     1 
       
     2 <!-- FIXME: this page contains some multimarkdown definition lists quirks with blocks -->
       
     3 [MCabber][home] - это консольный Jabber-клиент, созданный под лицензией GNU GPL.
       
     4 
       
     5 [[!toc]]
       
     6 
       
     7 # Особенности
       
     8 
       
     9 * mcabber - это текстовый Jabber-клиенкт включающий в себя такие функции как:
       
    10   поддержка **SSL**, **история переписки** (конференции), **автодополнение**
       
    11   команд и возможность создания **собственных команд** (триггеров).
       
    12 * mcabber работает на следующих платформах: **GNU/Linux**, **FreeBSD**,
       
    13   **NetBSD**, **Mac OS X** и **Cygwin**.
       
    14 * Следующие Jabber-спецификации поддерживаются (в последней версии):
       
    15 
       
    16   - [[!xep 0012]] - просмотр последних действий Last Activity
       
    17   - [[!xep 0022]] - события на сообщения Message Events
       
    18   - [[!xep 0027]] - поддержка OpenPGP Current Jabber OpenPGP Usage
       
    19   - [[!xep 0030]] - обзор служб (частично) Service Discovery (partial)
       
    20   - [[!xep 0045]] - конференции Multi-User Chat
       
    21   - [[!xep 0048]] - хранение закладок Bookmark Storage
       
    22   - [[!xep 0049]] - приватное хранение XML Private XML Storage
       
    23   - [[!xep 0054]] - работа с VCard (только получение) vcard-temp (retrieval only)
       
    24   - [[!xep 0085]] - уведомление о статусе Chat State Notifications
       
    25   - [[!xep 0086]] - Error Condition Mappings
       
    26   - [[!xep 0090]] - Entity Time
       
    27   - [[!xep 0091]] - отложенная доставка Delayed Delivery
       
    28   - [[!xep 0092]] - версия программного обеспечения Software Version
       
    29   - [[!xep 0115]] - Entity Capabilities
       
    30   - [[!xep 0145]] - аннотации Annotations
       
    31   - [[!xep 0146]] - Remote Controlling Clients (partial)
       
    32   - [[!xep 0184]] - Message Delivery Receipts
       
    33   - [[!xep 0199]] - XMPP Ping (answering only)
       
    34   - [[!xep 0202]] - Entity Time
       
    35   - [[!xep 0203]] - Delayed Delivery
       
    36   - [[!xep 0249]] - Direct MUC Invitations (partial)
       
    37   - [[!xep 0280]] - Message Carbons
       
    38 
       
    39 # Вводная часть
       
    40 
       
    41 * Загрузка
       
    42   
       
    43   - Получите последнюю версию mcabber c [официального сайта][home]. Обычно это
       
    44     сжатый bzip архив tar (например, "mcabber-0.9.1.tar.bz2").
       
    45   - Распакуйте его:
       
    46     
       
    47             % tar xvjf mcabber-0.9.1.tar.bz2
       
    48             % cd mcabber-0.9.1
       
    49 
       
    50 * Установка
       
    51   
       
    52   Примечание: если Вы не хотите устанавливать mcabber в системную папку,
       
    53   используйте ключ `--prefix`.
       
    54   
       
    55         % ./configure
       
    56         % make
       
    57         % make install
       
    58 
       
    59 * Первый запуск
       
    60   
       
    61   Вы можете запустить mcabber без файла конфигурации, но тогда Вам придется
       
    62   вводить данные настройки вручную. Самый простой способ это скопировать файл
       
    63   конфигурации, распространяемый с исходным кодом программы:
       
    64   
       
    65         % mkdir ~/.mcabber
       
    66         % chmod 0700 ~/.mcabber
       
    67         % cp mcabberrc.example ~/.mcabber/mcabberrc
       
    68   
       
    69   Теперь отредактируйте файл конфигурации. Вы должны задать Ваши имя
       
    70   пользователя и сервер. (Примечание: если Вы хотите использовать
       
    71   SSL-шифрование, взгляните на опции `ssl` и `ssl_verify` в файле конфигурации).
       
    72   
       
    73   Теперь можно запускать mcabber!
       
    74   
       
    75   Рабочее окно mcabber(1) поделено на 4 области. **Список контактов**,
       
    76   **псевдонимы пользователей** (слева). **Окно чата (конференции)** (справа).
       
    77   **Строка ввода команд и сообщений** (внизу, под маленьким **окном журнала
       
    78   событий**).
       
    79   
       
    80   Две строки с информацией о статусе обрамляют **окно журнала событий**. Нижняя
       
    81   строка статуса - это "строка основного статуса" и отображает общий статус
       
    82   mcabber'а. Другая строка (сверху окна журнала событий) это **статус чата
       
    83   (конференции)** и отображает статус текущего пользователя.
       
    84   
       
    85   Чтобы увидеть окно чата (конференции), Вы должны войти в [[режим чата
       
    86   (конференции)|Chat_Mode]]. Вы можете войти в режим _чата (конференции)_ нажав
       
    87   "Enter" и покинуть этот режим нажав клавишу "ESC". Простая отправка сообщений
       
    88   так же работает в _режиме чата (конференции)_.
       
    89   
       
    90   Используйте PageUp/PageDown для перемещения по списку контактов.
       
    91 
       
    92 * Прочитайте [Manpage][manpage-ru] (на русском) для получения дополнительной
       
    93   информации и пример файла конфигурации, чтобы увидеть все возможные опции.
       
    94   
       
    95   Если mcabber поддерживает Ваш язык, Вы можете установить его, используя опцию
       
    96   `lang` в файле конфигурации.
       
    97 
       
    98 # Разработка
       
    99 
       
   100 * Если у Вас есть вопросы или предложения, Вы можете присоединиться к конфереции
       
   101   (MUC Jabber) MCabber по адресу:
       
   102   [mcabber@conf.lilotux.net](xmpp:mcabber@conf.lilotux.net)
       
   103 
       
   104   _Помощь всегда приветствуется, не стесняйтесь!_
       
   105 
       
   106 * Если Вы заинтересованы в развитии mcabber`а или хотите иметь последнюю
       
   107   разрабатываемую или ее хак, взгляните на [репозитарий Mercurial][main_repo].
       
   108 
       
   109 # FAQ
       
   110 
       
   111 MCabber не хочет соединяться с сервером. Выдает ошибку: `jab_start: SSL negotiation failed: self signed certificate`.
       
   112 :   Используйте опцию `ssl_verify = 0` в файле конфигурации и выставьте
       
   113     правильные опции сертификата.
       
   114 
       
   115 Как я могу подключиться к моему аккаунту на Google Talk?
       
   116 :   Должно работать со следующими опциями:
       
   117     
       
   118     set username = your.email@gmail.com
       
   119     set server = talk.google.com
       
   120     set ssl = 1
       
   121     set ssl_verify = 0
       
   122 
       
   123 Я хочу назначить определенную клавишу на выполнение команды, как мне узнать ее код?
       
   124 :   Если код клавиши доступен, то он будет показан в окне истории, когда Вы
       
   125     нажмете нужную клавишу.
       
   126 
       
   127 Как мне создать группу пользователей?
       
   128 :   Используйте команды `/move`, если указанной группы нет - она будет создана
       
   129     автоматически.
       
   130 
       
   131 Как мне сделать прозрачный фон?
       
   132 :   Установите `color_background = default`.
       
   133 
       
   134 Могу ли я использовать PGP-шифрование?
       
   135 :   Смотрите страницу [[OpenPGP]].
       
   136 
       
   137 MCabber под NetBSD?
       
   138 :   Версия mcabber'а 0.9.1 включена в дерево pkgsrc под NetBSD, если же вы
       
   139     хотите установить mcabber под NetBSD из исходников (c поддержкой
       
   140     OpenPGP-шифрования) предварительно следует установить пакет gpgme-1.0.3nb3
       
   141     и curses версии не старее чем ncursesw-5.6. Далее, в случае привязки к
       
   142     OpenSSL, имеющемуся базовой системе, а не к gnutls, инсталляция происходит
       
   143     следующим образом:
       
   144     
       
   145     $ export CFLAGS='-I/usr/pkg/include'
       
   146     $ export LDFLAGS='-L/usr/pkg/lib'
       
   147     $ ./configure --with-ssl --with-openssl=/usr/lib --with-gpgme-prefix=/usr/pkg --enable-gpgme
       
   148     $ make
       
   149     $ make install
       
   150     
       
   151 (Инсталляция произойдёт в каталог `/usr/local`, но в случае надобности
       
   152 параметр `prefix`, отвечающий за выбор каталога, может быть изменён).  
       
   153 Примечание: справделиво для версии 0.9.1
       
   154 
       
   155 Как отключить идентифицирующую меня информацию в mcabber (показ названия и версии клиента, версии ОС и имени ресурса)?
       
   156 :   Чтобы убрать показ поля `Name` при запросе версии клиента нужно
       
   157     перекомпилировать исходник, предварительно закомментировав в файле
       
   158     `jab_iq.c` строки под нимером 1510 и 1511 (для версии 0.9.6):
       
   159 
       
   160     //xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "name"), PACKAGE_NAME, -1);
       
   161     //xmlnode_insert_cdata(xmlnode_insert_tag(myquery, "version"), ver, -1);
       
   162 
       
   163 Затем, требуется прописать в конфигурационном файле:
       
   164 
       
   165     set iq_version_hide_os = 1
       
   166     set resource = myresource
       
   167 
       
   168 Следует заметить, что значение опции `resource` нельзя оставить пустым: в
       
   169 противном случае она будет равна `mcabber`.
       
   170 
       
   171 Как мне получить исходные коды mcabber используя Mercurial?
       
   172 :   Вы невнимательны! Я уже говорил, смотрите
       
   173     [[исходные коды на Mercurial|Bulding_mcabber_from_Mercurial]].
       
   174 
       
   175 Уменя есть просьба\предложение!
       
   176 :   Прекрасно! Приходите и расскажите о нем в конференции mcabber!
       
   177 
       
   178 Я хочу помочь материально...
       
   179 :   Что, серьезно? Воспользуйтесь моей почтой или jid и свяжитесь со мной! ;-)
       
   180 
       
   181 # Советы
       
   182 
       
   183 Смотри раздел [[Tips_And_Tricks]], может и поможет что нибудь.
       
   184 
       
   185 # Links
       
   186 
       
   187 * [MCabber домашняя страница][home]
       
   188 * [MCabber домашняя страница на русском + manpage][home-ru]
       
   189 * [Jabber Software Foundation][jabberorg]
       
   190 * [[!wikipedia Jabber desc="Jabber в Wikipedia"]]
       
   191 
       
   192 [home]:       http://mcabber.com/
       
   193 [home-ru]:    http://linsovet.com/mcabber_mainpage_ru
       
   194 [manpage-ru]: http://zenwalk.info/index.php?itemid=18
       
   195 [main_repo]:  http://mcabber.com/hg/
       
   196 [otr]:        http://www.cyberpunks.ca/otr/
       
   197 [userguide]:  http://mcabber.com/files/mcabber_guide.pdf
       
   198 [jabberorg]:  http://www.jabber.org/
       
   199