|
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 |