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