Tkabber Wiki

Check-in [32dfedc2c5]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Rewritten SVN disclaimer as Fossil disclaimer. Refreshed auxiliary pages.
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 32dfedc2c51b76d16633c3b2d0bed48f34a712fe
User & Date: sgolovan 2016-01-26 10:49:54
Context
2016-01-26
15:40
Fixed formatting. check-in: 2b0209d085 user: sgolovan tags: trunk
10:49
Rewritten SVN disclaimer as Fossil disclaimer. Refreshed auxiliary pages. check-in: 32dfedc2c5 user: sgolovan tags: trunk
2016-01-25
19:04
Added a few words on captcha expiring. Refreshed auxiliary pages. check-in: a9fb6d22ca user: sgolovan tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Name change from wiki/ru/SVN_disclaimer.md to wiki/ru/Fossil_disclaimer.md.

1
2
3
4
5
6
7
8
9
10
[//]: # (Generated from ../selected/ru.tkabber.jabe.ru/index.php/SVN_disclaimer/index.html)

# SVN disclaimer

> *Не было печали — апдейтов накачали...*

> *© [башорг](http://bash.im/quote/392575)*

## <a id="toc"></a>Содержание



|







1
2
3
4
5
6
7
8
9
10
[//]: # (Generated from ../selected/ru.tkabber.jabe.ru/index.php/SVN_disclaimer/index.html)

# Fossil disclaimer

> *Не было печали &mdash; апдейтов накачали...*

> *&copy; [башорг](http://bash.im/quote/392575)*

## <a id="toc"></a>Содержание

20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
   * [4.4 Как сообщать о баге](#Как_сообщать_о_баге)

## <a id="Введение"></a>Введение
Увы, но у подавляющего большинства начинающих пользователей, пожелавших по какой-либо причине
"попробовать" "версию из репозитория" (а то и "пересесть" на неё), есть серьёзное непонимание
того, что такое "альфа версия" применительно к разработке программного обеспечения и под чем вы
"подписываетесь", начиная использовать версию, находящуюся в разработке. Сюда же относятся
вопросы в стиле "как мне получить версию из SVN???", которые обычно остаются неотвеченными
в комнате Ткаббера.

Итак, в начале — основа-основ: "зрелое" программное обеспечение обычно разрабатывается циклически,
путём повторения трёх этапов:

1. _Добавление новой функциональности_ (новых "фич"), улучшение старой. Самый главный и самый
   длинный период. Обычно про ПО, находящееся на этом этапе разработки, говорят, что оно "в альфа
   версии". Код в данном состоянии предназначен для "обкатки" только разработчиками и _очень_
   опытными пользователями.
1. _"Заморозка"_ следует после того, как ведущий ("мейнтейнер") проекта принял решение выпустить
   следующую _стабильную_ версию. На этом этапе новая функциональность не добавляется (за
   исключением тривиальных вещей), только исправляются найденные ошибки. Обычно в этот период
   выпускается несколько "бета" версий, предназначенных для тестирования широкой публикой.
1. _Выпуск._ После того, как ведущий проекта считает, что все очевидные ошибки найдены и
исправлены, следует выпуск ("релиз") новой стабильной версии ПО.

Применительно к Ткабберу, эти три стадии определяют три варианта "доступности" Ткаббера для
использования:

###### Разработка 
Код официально доступен только через [репозиторий](http://tkabber.jabber.ru/svn).

###### "Заморозка" и широкое тестирование 
Код доступен в виде стандартных архивов с "бета версиями"; они содержат то, что обычно
(не совсем верно) называется "исходниками Ткаббера".

###### Релиз 
Код доступен в виде "архива с исходниками"; он является единственной "референсной"
формой распространения Ткаббера. Однако разработчики Ткаббера обычно выпускают Ткаббер
в виде специальных дистрибутивов, предназначенных для удобного использования Ткаббера
на конкретных системах и пригодных даже для совершенно неопытных пользователей,
например, [**старпаков и инсталляторов**](Дистрибутивы__которые_мы_выбираем.md#Прилавок).

## <a id="На_переднем_крае"></a>"На переднем крае"
Настало время поподробнее остановиться на "нестабильной версии", которая "живёт" в репозитории
[системы управления версиями](http://ru.wikipedia.org/wiki/Система управления версиями)
[Subversion](http://ru.wikipedia.org/wiki/Subversion).

Существует несколько мифов и непониманий, связанных с нестабильной версией Ткаббера.

Во-первых, несмотря на то, что Ткаббер разрабатывается таким способом, что "голова"
репозитория обычно вполне работоспособна, иногда туда вносятся баги. Иногда это весьма
серьёзные баги, которые вполне могут приводить к частичной потери трудоспособности
Ткаббером до тех пор, пока баг не будет исправлен. Непонимание того, что "нестабильная"







|




















|















|







20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
   * [4.4 Как сообщать о баге](#Как_сообщать_о_баге)

## <a id="Введение"></a>Введение
Увы, но у подавляющего большинства начинающих пользователей, пожелавших по какой-либо причине
"попробовать" "версию из репозитория" (а то и "пересесть" на неё), есть серьёзное непонимание
того, что такое "альфа версия" применительно к разработке программного обеспечения и под чем вы
"подписываетесь", начиная использовать версию, находящуюся в разработке. Сюда же относятся
вопросы в стиле "как мне получить версию из Fossil???", которые обычно остаются неотвеченными
в комнате Ткаббера.

Итак, в начале — основа-основ: "зрелое" программное обеспечение обычно разрабатывается циклически,
путём повторения трёх этапов:

1. _Добавление новой функциональности_ (новых "фич"), улучшение старой. Самый главный и самый
   длинный период. Обычно про ПО, находящееся на этом этапе разработки, говорят, что оно "в альфа
   версии". Код в данном состоянии предназначен для "обкатки" только разработчиками и _очень_
   опытными пользователями.
1. _"Заморозка"_ следует после того, как ведущий ("мейнтейнер") проекта принял решение выпустить
   следующую _стабильную_ версию. На этом этапе новая функциональность не добавляется (за
   исключением тривиальных вещей), только исправляются найденные ошибки. Обычно в этот период
   выпускается несколько "бета" версий, предназначенных для тестирования широкой публикой.
1. _Выпуск._ После того, как ведущий проекта считает, что все очевидные ошибки найдены и
исправлены, следует выпуск ("релиз") новой стабильной версии ПО.

Применительно к Ткабберу, эти три стадии определяют три варианта "доступности" Ткаббера для
использования:

###### Разработка 
Код официально доступен только через [репозиторий](https://chiselapp.com/user/sgolovan/repository/tkabber).

###### "Заморозка" и широкое тестирование 
Код доступен в виде стандартных архивов с "бета версиями"; они содержат то, что обычно
(не совсем верно) называется "исходниками Ткаббера".

###### Релиз 
Код доступен в виде "архива с исходниками"; он является единственной "референсной"
формой распространения Ткаббера. Однако разработчики Ткаббера обычно выпускают Ткаббер
в виде специальных дистрибутивов, предназначенных для удобного использования Ткаббера
на конкретных системах и пригодных даже для совершенно неопытных пользователей,
например, [**старпаков и инсталляторов**](Дистрибутивы__которые_мы_выбираем.md#Прилавок).

## <a id="На_переднем_крае"></a>"На переднем крае"
Настало время поподробнее остановиться на "нестабильной версии", которая "живёт" в репозитории
[системы управления версиями](http://ru.wikipedia.org/wiki/Система управления версиями)
[Fossil](http://ru.wikipedia.org/wiki/Fossil).

Существует несколько мифов и непониманий, связанных с нестабильной версией Ткаббера.

Во-первых, несмотря на то, что Ткаббер разрабатывается таким способом, что "голова"
репозитория обычно вполне работоспособна, иногда туда вносятся баги. Иногда это весьма
серьёзные баги, которые вполне могут приводить к частичной потери трудоспособности
Ткаббером до тех пор, пока баг не будет исправлен. Непонимание того, что "нестабильная"
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
изменившуюся функциональность или её конфликт со старыми настройками, плагинами и чем угодно
ещё вы воспринимаете как баг и тратите время разработчиков на ковыряния с вашей проблемой.

Итак, подытожим: чтобы следить за нестабильной версией и помогать разработчикам выявлять
ошибки, вы должны:

1. _Знать матчасть._ В нашем случае это означает:
   1. Понимание принципа работы систем управления версиями и принципа работы Subversion;
      в частности, вы должны совершенно чётко представлять себе, что происходит, когда
      вы делаете **svn update** и что означают сообщения клиента в ходе выполнения этой операции.
   1. Умение "откатывать" версию вашего рабочего каталога назад, если вы наткнулись на баг
      в свежем коммите, который препятствует вашей нормальной работе с Ткаббером.
1. Читать логи изменений в обязательном порядке. Сопоставлять наблюдаемые вами
   изменения в работе, проблемы Ткаббера с этой информацией.
1. Уметь сообщать о багах так, чтобы разработчикам было понятно, о чём идёт речь.

Изучить матчасть поможет свободно доступная [книга по Subversion](http://svnbook.red-bean.com/)
(переведённая, между прочим, на русский). Если же всё изложенное — не для вас, не мешайте
разработчикам разрабатывать и "вкладывайтесь" в тестирование на другой стадии — на стадии
"пререлиза", о которой рассказано ниже.

![(!)](../images/Hammer.png) **Сделать:** Объяснить отсутствие "ночных билдов"

![(!)](../images/Hammer.png) **Сделать:** Объяснить почему Subversion, а не...

## <a id="Пререлизы"></a>Пререлизы
Таковые бывают и у самого Ткаббера (обычно они называются "беты" и информация о них
помещается как в новостях на [официальном сайте](http://tkabber.jabber.ru), так и
в [списках рассылки](http://lists.jabber.ru/mailman/listinfo/tkabber-dev)), и у его
дистрибутивов, которые собираются сразу после выхода релиза Ткаббера и затем обычно
проходят стадию тестирования перед выпуском окончательных версий.







|

|






|
|





|







86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
изменившуюся функциональность или её конфликт со старыми настройками, плагинами и чем угодно
ещё вы воспринимаете как баг и тратите время разработчиков на ковыряния с вашей проблемой.

Итак, подытожим: чтобы следить за нестабильной версией и помогать разработчикам выявлять
ошибки, вы должны:

1. _Знать матчасть._ В нашем случае это означает:
   1. Понимание принципа работы систем управления версиями и принципа работы Fossil;
      в частности, вы должны совершенно чётко представлять себе, что происходит, когда
      вы делаете **fossil up** и что означают сообщения клиента в ходе выполнения этой операции.
   1. Умение "откатывать" версию вашего рабочего каталога назад, если вы наткнулись на баг
      в свежем коммите, который препятствует вашей нормальной работе с Ткаббером.
1. Читать логи изменений в обязательном порядке. Сопоставлять наблюдаемые вами
   изменения в работе, проблемы Ткаббера с этой информацией.
1. Уметь сообщать о багах так, чтобы разработчикам было понятно, о чём идёт речь.

Изучить матчасть поможет свободно доступная [книга по Fossil](http://www.fossil-scm.org/schimpf-book/doc/2ndEdition/fossilbook.pdf).
Если же всё изложенное — не для вас, не мешайте
разработчикам разрабатывать и "вкладывайтесь" в тестирование на другой стадии — на стадии
"пререлиза", о которой рассказано ниже.

![(!)](../images/Hammer.png) **Сделать:** Объяснить отсутствие "ночных билдов"

![(!)](../images/Hammer.png) **Сделать:** Объяснить почему Fossil, а не...

## <a id="Пререлизы"></a>Пререлизы
Таковые бывают и у самого Ткаббера (обычно они называются "беты" и информация о них
помещается как в новостях на [официальном сайте](http://tkabber.jabber.ru), так и
в [списках рассылки](http://lists.jabber.ru/mailman/listinfo/tkabber-dev)), и у его
дистрибутивов, которые собираются сразу после выхода релиза Ткаббера и затем обычно
проходят стадию тестирования перед выпуском окончательных версий.
135
136
137
138
139
140
141
142
143
144
145
146
147

148
149
150

151
152
153
154
155

156


157





158
159


160
161
162
163
164
165
166
167
168
169
170
171


172

173
174
175
176
177
178
179
180
181
182
183
184
185


186
187
188
189
190
191
192
193
194
195
196
197

198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
чисто "социальные" и моральные обязательства, которые влечёт за собой участие в программном проекте.

## <a id="В_помощь_начинающему_тестеру"></a>В помощь начинающему тестеру
### <a id="Установка"></a>Установка
#### <a id="В_Линукс"></a>В Линукс
Установка в линуксе проблем вызвать не должна. В Дебиане это вообще проще простого:

    sudo apt-get install subversion subversion-tools

По желанию можно установить какой-нибудь графический front-end.

#### <a id="В_Виндовс"></a>В Виндовс
Одним из самых популярных клиентов Subversion под Виндовс можно смело назвать

[TortoiseSVN](http://tortoisesvn.tigris.org/). На странице скачивания можно найти как
последнюю версию программы (32 и 64 бит), так и языковые пакеты. Русский пакет тоже
присутствует, есть и мануал, пересказывать который здесь особого смысла нет.


### <a id="Первые_шаги"></a>Первые шаги
Самый первый шаг, который нужно предпринять, чтобы начать тестирование альфа-версии,
[описан на официальном сайте Ткаббера](http://tkabber.jabber.ru/svn). Он сводится к
скачиванию при помощи клиента SVN исходного кода Ткаббера куда-нибудь на жёсткий диск:




    svn co http://svn.xmpp.ru/repos/tkabber/trunk/tkabber tkabber-svn






Эта команда скачает весь транк Ткаббера в каталог **tkabber-svn**, _который создастся в том


месте, откуда вы её (команду) запускаете._ Если вам нужны плагины, можете скачать и их:

    svn co http://svn.xmpp.ru/repos/tkabber/trunk/tkabber-plugins tkabber-plugins-svn

Можно скачать и их, и Ткаббер одной командой:

    svn co http://svn.xmpp.ru/repos/tkabber/trunk tkabber-svn

В этом случае внутри каталога **tkabber-svn** вы найдёте два других: **tkabber** и **tkabber-plugins**.
Если вам нужны неофициальные плагины, содержащиеся в соответствующем репозитории
(там можно найти далеко не все плагины, описанные на этой вики), качайте их отсюда:



    svn co https://svn.xmpp.ru/repos/tkabber-3rd-party/trunk/plugins tkabber-3rd


Запуск тоже прост (предположим, Ткаббер установлен в **~/bin/tkabber-svn**):

    cd ~/bin/tkabber-svn
    ./tkabber.tcl

Ещё одна полезная команда — **update** 

> После скачивания Ткаббера нет нужды проделывать процедуру checkout (co) каждый раз.
  Достаточно зайти в каталог Ткаббера или его плагинов и набрать

    svn update



Если вам нужно откатиться на какую-то конкретную ревизию, пишите что-нибудь вроде

    svn update -r 1000

Для автоматизации обновления в Windows (при использовании TortoiseSVN) можно создать батник с таким содержанием:

    "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"/path:"c:\Program Files\TkabberSVN\" /command:update /closeonend:2
    "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe"/path:"c:\Documents and Settings\User\Application Data\Tkabber\plugins\" /command:update /closeonend:2

Подробности использования этих двух основных команд можно узнать, запросив помощи, например:

    svn help co

    svn help up

Первые шаги при использовании альфа-версии Ткаббера под виндами почти ничем не отличаются от
линуксовых, разве что вместо набора (а то и копи-пейста) одной строчки вам придётся самостоятельно
продираться сквозь дебри графического интерфейса или штудировать довольно объёмный мануал.

![(!)](../images/Hammer.png) **Сделать:** Впрочем, если какой-нибудь доброволец разовьёт тему виндовс, возражений не будет.

### <a id="Как_параллельно_работать_с_обычной_и_альфа-версией_Ткаббера"></a>Как параллельно работать с обычной и альфа-версией Ткаббера
Удобно иметь в системе установленную из репозиториев ОС стабильную версию Ткаббера, а каталог
с альфой забросить куда-нибудь к себе в домашний каталог (например, в **~/tkabber-svn** — меньше
геморроя с правами на запись в файлы, если потребуется или захочется что-нибудь допилить.
Однако следует помнить, что в любом случае будут читаться рабочие конфигурационные файлы,
лежащие в вашем домашнем каталоге: **~/.tkabber/config.tcl** и **~/.tkabber/custom.tcl**,
а у разных версий Ткаббера могут быть разные идеи о доступных настройках, и потому совместно
использовать одни и те же конфигурационные файлы сильно разными версиями Ткаббера может
и не получиться.

Для решения этой проблемы рекомендуется заставить Ткаббер использовать другой каталог для
хранения настроек при помощи установки переменной окружения `TKABBER_HOME`: создайте
отдельный каталог для настроек альфа-версии Ткаббера, например, **~/.tkabber-svn** а скрипт
запуска (например, **~/bin/tkabber-svn**) сделайте таким:

    #!/bin/sh
    export TKABBER_HOME=~/.tkabber-svn
    exec wish ~/tkabber-svn/tkabber/tkabber.tcl "$@"

Теперь можно скопировать файлы конфигурации из **~/.tkabber** в **~/.tkabber-svn** и запускать
альфа-версию как **~/bin/tkabber-svn** (или просто **tkabber-svn**, если **~/bin** находится
у вас в переменной окружения `PATH`).

Возможно, вы захотите, чтобы логи обе версии вели совместно (формат хранения логов меняется
куда реже настроек). Для этого убедитесь, что переменные `::logger::options(logdir)` (группа
настроек "Customize" → "Chat" → "Logging") показывают на один и тот же каталог. Ну, или можно
создать симлинк **~/.tkabber-svn/logs** → **~/.tkabber/logs**.

### <a id="Как_сообщать_о_баге"></a>Как сообщать о баге

*  Перво-наперво, как уже было посоветовано выше, внимательно прочитайте **ChangeLog**: возможно,
   ваш баг — на самом деле фича :)
*  Обновитесь — вдруг проблему уже разрешили?
*  Сохраните лог ошибки, чтобы потом было чего предъявлять разработчикам (иначе в лучшем







|

<
<

<
>
|
<
<
>



|
|
>

>
>
|
>
>
>
>
>

|
>
>
|

|
|
<
|
|

<



>
>
|
>

|

|




|


|

>
>


|

<
|
<
|

|

|
>
|









|









|
|


|
|

|
|





|







135
136
137
138
139
140
141
142
143


144

145
146


147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170

171
172
173

174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199

200

201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
чисто "социальные" и моральные обязательства, которые влечёт за собой участие в программном проекте.

## <a id="В_помощь_начинающему_тестеру"></a>В помощь начинающему тестеру
### <a id="Установка"></a>Установка
#### <a id="В_Линукс"></a>В Линукс
Установка в линуксе проблем вызвать не должна. В Дебиане это вообще проще простого:

    sudo apt-get install fossil



#### <a id="В_Виндовс"></a>В Виндовс

Клиента, работающего из командной строки, можно скачать с
[домашней страницы проекта](https://www.fossil-scm.org/download.html). При желании можно


установить какой-нибудь графический фронтенд к нему, например [Fuel-scm](https://fuel-scm.org/fossil/wiki?name=Downloads).

### <a id="Первые_шаги"></a>Первые шаги
Самый первый шаг, который нужно предпринять, чтобы начать тестирование альфа-версии,
[описан на официальном сайте Ткаббера](http://tkabber.jabber.ru/fossil). Он сводится к
клонированию при помощи клиента Fossil репозитория с исходным кодом Ткаббера куда-нибудь
на жёсткий диск и открытию локального репозитория во вновь созданную директорию:

    fossil clone https://chiselapp.com/user/sgolovan/repository/tkabber tkabber.fossil
    fossil clone https://chiselapp.com/user/sgolovan/repository/tclxmpp tclxmpp.fossil
    mkdir tkabber
    cd tkabber
    fossil open ../tkabber.fossil
    mkdir tclxmpp
    cd tclxmpp
    fossil open --nested ../../tclxmpp.fossil

Этот набор команд скачает весь репозиторий Ткаббера и вспомогательной библиотеки TclXMPP,
сохранит их в файлы tkabber.fossil и tclxmpp.fossil, а также создаст рабочую копию
основной разрабатываемой ветки в каталоге в каталог **tkabber**, _который вы сами создаете._
Если вам нужны плагины, можете скачать и их:

    fossil clone https://chiselapp.com/user/sgolovan/repository/tkabber-plugins tkabber-plugins.fossil
    mkdir tkabber-plugins

    cd tkabber-plugins
    fossil open ../tkabber-plugins.fossil


Если вам нужны неофициальные плагины, содержащиеся в соответствующем репозитории
(там можно найти далеко не все плагины, описанные на этой вики), качайте их отсюда:

    fossil clone https://chiselapp.com/user/sgolovan/repository/tkabber-contrib tkabber-contrib.fossil
    mkdir tkabber-contrib
    cd tkabber-contrib
    fossil open ../tkabber-contrib.fossil

Запуск тоже прост (предположим, Ткаббер установлен в **~/bin/tkabber**):

    cd ~/bin/tkabber
    ./tkabber.tcl

Ещё одна полезная команда — **update** 

> После скачивания Ткаббера нет нужды клонировать и снова открывать репозиторий каждый раз.
  Достаточно зайти в каталог Ткаббера или его плагинов и набрать

    fossil up

(в случае самого Ткаббера следует запустить эту же команду еще раз в подкаталоге **tclxmpp**).

Если вам нужно откатиться на какую-то конкретную ревизию, пишите что-нибудь вроде

    fossil up 3b4cf2fc81


где набор букв соответствует нужной вам ревизии. Его можно подсмотреть, запустив команду `fossil timeline`

или в графическом интерфейсе `fossil ui`.

Подробности использования этих основных команд можно узнать, запросив помощи, например:

    fossil help clone
    fossil help open
    fossil help up

Первые шаги при использовании альфа-версии Ткаббера под виндами почти ничем не отличаются от
линуксовых, разве что вместо набора (а то и копи-пейста) одной строчки вам придётся самостоятельно
продираться сквозь дебри графического интерфейса или штудировать довольно объёмный мануал.

![(!)](../images/Hammer.png) **Сделать:** Впрочем, если какой-нибудь доброволец разовьёт тему виндовс, возражений не будет.

### <a id="Как_параллельно_работать_с_обычной_и_альфа-версией_Ткаббера"></a>Как параллельно работать с обычной и альфа-версией Ткаббера
Удобно иметь в системе установленную из репозиториев ОС стабильную версию Ткаббера, а каталог
с альфой забросить куда-нибудь к себе в домашний каталог (например, в **~/tkabber-dev** — меньше
геморроя с правами на запись в файлы, если потребуется или захочется что-нибудь допилить.
Однако следует помнить, что в любом случае будут читаться рабочие конфигурационные файлы,
лежащие в вашем домашнем каталоге: **~/.tkabber/config.tcl** и **~/.tkabber/custom.tcl**,
а у разных версий Ткаббера могут быть разные идеи о доступных настройках, и потому совместно
использовать одни и те же конфигурационные файлы сильно разными версиями Ткаббера может
и не получиться.

Для решения этой проблемы рекомендуется заставить Ткаббер использовать другой каталог для
хранения настроек при помощи установки переменной окружения `TKABBER_HOME`: создайте
отдельный каталог для настроек альфа-версии Ткаббера, например, **~/.tkabber-dev** а скрипт
запуска (например, **~/bin/tkabber-dev**) сделайте таким:

    #!/bin/sh
    export TKABBER_HOME=~/.tkabber-dev
    exec wish ~/tkabber-dev/tkabber/tkabber.tcl "$@"

Теперь можно скопировать файлы конфигурации из **~/.tkabber** в **~/.tkabber-dev** и запускать
альфа-версию как **~/bin/tkabber-dev** (или просто **tkabber-dev**, если **~/bin** находится
у вас в переменной окружения `PATH`).

Возможно, вы захотите, чтобы логи обе версии вели совместно (формат хранения логов меняется
куда реже настроек). Для этого убедитесь, что переменные `::logger::options(logdir)` (группа
настроек "Customize" → "Chat" → "Logging") показывают на один и тот же каталог. Ну, или можно
создать симлинк **~/.tkabber-dev/logs** → **~/.tkabber/logs**.

### <a id="Как_сообщать_о_баге"></a>Как сообщать о баге

*  Перво-наперво, как уже было посоветовано выше, внимательно прочитайте **ChangeLog**: возможно,
   ваш баг — на самом деле фича :)
*  Обновитесь — вдруг проблему уже разрешили?
*  Сохраните лог ошибки, чтобы потом было чего предъявлять разработчикам (иначе в лучшем

Changes to wiki/ru/Tkabber_starpack.md.

152
153
154
155
156
157
158
159
160
161
это сделать через поиск системы MS Windows. В качестве имени файла вводим
".svn", в поле "Поиск в:" выбираем каталог с Ткаббером, в дополнительных
настройках отмечаем пункт "Поиск в скрытых файлах и папках". Все найденные
файлы удаляем.

**Важно!** Если вы хотите собирать старпак из SVN-версии, вам следует помнить о
её _нестабильности и теоретическом наличии неприятных багов,_ поэтому
почитайте-ка для общего развития [**эту статью**](SVN_disclaimer.md).

[**Archimed**](Участник_Archimed.md)







|


152
153
154
155
156
157
158
159
160
161
это сделать через поиск системы MS Windows. В качестве имени файла вводим
".svn", в поле "Поиск в:" выбираем каталог с Ткаббером, в дополнительных
настройках отмечаем пункт "Поиск в скрытых файлах и папках". Все найденные
файлы удаляем.

**Важно!** Если вы хотите собирать старпак из SVN-версии, вам следует помнить о
её _нестабильности и теоретическом наличии неприятных багов,_ поэтому
почитайте-ка для общего развития [**эту статью**](Fossil_disclaimer.md).

[**Archimed**](Участник_Archimed.md)

Changes to wiki/ru/Гейты_во_вражеские_сети.md.

90
91
92
93
94
95
96
97

98
99
100
101
102
103
104
     инфо, и теперь можно редактировать контакт: правый клик → **Редактировать
     элемент**. Ник юзверя автоматически появится в соответствующем поле.
     Назначаем нужную группу (для разделения вложенных групп пользуйтесь двумя
     двоеточиями: "Друзья::Институт") и жмём Ок.
   * Современный вариант(Spectrum Transport): для того, чтобы практически
     прозрачно получить свои контакты и не терять время на выяснение их ников и
     групп, необходимы следующие условия:
      * Tkabber из [SVN](SVN_disclaimer.md) ревизии 1975 и выше.

      * Плагин autosubscribe из
        [репозитория 3rd-party](http://svn.xmpp.ru/repos/tkabber-3rd-party/trunk/plugins/autosubscribe/)
1. При использовании современного варианта - сразу после регистрации гейт
   вышлет список контактов и их групп посредством специального
   [расширения](http://xmpp.org/extensions/xep-0144.html) XMPP-протокола, а
   Ткаббер отобразит форму со списком их(контактов) имен и галочек, которые
   необходимо соответственно выставить и подтвердить добавление контактов. Если







|
>







90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
     инфо, и теперь можно редактировать контакт: правый клик → **Редактировать
     элемент**. Ник юзверя автоматически появится в соответствующем поле.
     Назначаем нужную группу (для разделения вложенных групп пользуйтесь двумя
     двоеточиями: "Друзья::Институт") и жмём Ок.
   * Современный вариант(Spectrum Transport): для того, чтобы практически
     прозрачно получить свои контакты и не терять время на выяснение их ников и
     групп, необходимы следующие условия:
      * Tkabber из [**Fossil**](Fossil_disclaimer.md)
        версии [[1c44443e96]](https://chiselapp.com/user/sgolovan/repository/tkabber/timeline?c=1c44443e96e1d9c4&unhide) или свежее.
      * Плагин autosubscribe из
        [репозитория 3rd-party](http://svn.xmpp.ru/repos/tkabber-3rd-party/trunk/plugins/autosubscribe/)
1. При использовании современного варианта - сразу после регистрации гейт
   вышлет список контактов и их групп посредством специального
   [расширения](http://xmpp.org/extensions/xep-0144.html) XMPP-протокола, а
   Ткаббер отобразит форму со списком их(контактов) имен и галочек, которые
   необходимо соответственно выставить и подтвердить добавление контактов. Если

Changes to wiki/ru/Звуковые_схемы.md.

66
67
68
69
70
71
72
73
74
75
76
77
78
79
80

## <a id="4-я_версия_вошедшая_в_транк"></a>4-я версия, вошедшая в транк

Практически идентична 3-й версии, буквально пара мелких поправок. В транк
попала моно-версия звуков, сконвертированных в 11025 Hz (тем не менее, два-три
звука пришлось сконвертировать в 22050, потому что в 11025 у них сильно
терялось качество). Здесь эта версия не выкладывается, скачать её можно через
[**SVN**](SVN_disclaimer.md).

### <a id="Та_же_версия_но_уже_в_стерео"></a>Та же версия, но уже в стерео

Те же 11025 Hz, но уже стерео — для тех, кто хочет дёшево и сердито
наслаждаться объёмным звучанием :) Правда, два звука всё равно остались в моно,
потому что так были записаны.








|







66
67
68
69
70
71
72
73
74
75
76
77
78
79
80

## <a id="4-я_версия_вошедшая_в_транк"></a>4-я версия, вошедшая в транк

Практически идентична 3-й версии, буквально пара мелких поправок. В транк
попала моно-версия звуков, сконвертированных в 11025 Hz (тем не менее, два-три
звука пришлось сконвертировать в 22050, потому что в 11025 у них сильно
терялось качество). Здесь эта версия не выкладывается, скачать её можно через
[**Fossil**](Fossil_disclaimer.md).

### <a id="Та_же_версия_но_уже_в_стерео"></a>Та же версия, но уже в стерео

Те же 11025 Hz, но уже стерео — для тех, кто хочет дёшево и сердито
наслаждаться объёмным звучанием :) Правда, два звука всё равно остались в моно,
потому что так были записаны.

Changes to wiki/ru/Культ_личности_Ткаббера.md.

245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
   чего понимаете, но из кожи вон лезете, чтобы разобраться. Разработчики таких
   любят :) Они сразу бросят все свои дела и наперебой кинутся помогать вам.
   Классно же, а? У вас-то ведь на самом деле всё работает! Ну или чинится
   двумя щёлканьями пальцев.

*  Однако _очень тонкий троллинг_ теряет много остроты, если вы сидите на
   стабильной версии и прикидываетесь новичком. Научитесь пользоваться
   subversion, поставьте себе свежую версию из репозитория (ради смеха
   предварительно ознакомившись с [**этой статьёй**](SVN_disclaimer.md)). Так вы
   убьёте двух зайцев: во-первых, получите самые свежие фичи и исправления
   багов Ткаббера, а во-вторых, — это же круто, вы типа "сидите на голове
   репа"! Сейчас мы расскажем, как можно с выгодой использовать svn-версию для
   продвинутого тролленья.

*  Время от времени вы можете "помочь разработке", показав девелоперам
   найденный баг (сидя на голове репа, вы получаете не только свежие фичи, но и
   свежие баги). Обязательно сделайте это по всей форме: залив текст ошибки на
   paste.org.ru, а скриншот — на tinypic.com. Расскажите, какие условия вызвали
   этот баг, как вы пытались с ним бороться, ну и так далее. Вот прикол —







|
|


|







245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
   чего понимаете, но из кожи вон лезете, чтобы разобраться. Разработчики таких
   любят :) Они сразу бросят все свои дела и наперебой кинутся помогать вам.
   Классно же, а? У вас-то ведь на самом деле всё работает! Ну или чинится
   двумя щёлканьями пальцев.

*  Однако _очень тонкий троллинг_ теряет много остроты, если вы сидите на
   стабильной версии и прикидываетесь новичком. Научитесь пользоваться
   Fossil, поставьте себе свежую версию из репозитория (ради смеха
   предварительно ознакомившись с [**этой статьёй**](Fossil_disclaimer.md)). Так вы
   убьёте двух зайцев: во-первых, получите самые свежие фичи и исправления
   багов Ткаббера, а во-вторых, — это же круто, вы типа "сидите на голове
   репа"! Сейчас мы расскажем, как можно с выгодой использовать версию из Fossil для
   продвинутого тролленья.

*  Время от времени вы можете "помочь разработке", показав девелоперам
   найденный баг (сидя на голове репа, вы получаете не только свежие фичи, но и
   свежие баги). Обязательно сделайте это по всей форме: залив текст ошибки на
   paste.org.ru, а скриншот — на tinypic.com. Расскажите, какие условия вызвали
   этот баг, как вы пытались с ним бороться, ну и так далее. Вот прикол —

Changes to wiki/ru/Разработка.md.

23
24
25
26
27
28
29
30
31
32
33
[**Плагины**](Плагины.md):

* [**Разработка плагинов**](Разработка_плагинов.md)
* [**Чейнджлог плагина Traffic.**](Plugins/Traffic/Changelog.md)

Прочее:

* [**SVN disclaimer**](SVN_disclaimer.md) — что нужно знать чтобы начать
  <s>использовать</s> тестировать версию Ткаббера, находящуюся в разработке.
* [**Утилита "Сделай-Tkabber-Starpack-сам"**](Tkabber_starpack.md)
* [**Tk Windows keysyms bug explained**](Tk_Windows_keysyms_bug_explained.md)







|



23
24
25
26
27
28
29
30
31
32
33
[**Плагины**](Плагины.md):

* [**Разработка плагинов**](Разработка_плагинов.md)
* [**Чейнджлог плагина Traffic.**](Plugins/Traffic/Changelog.md)

Прочее:

* [**Fossil disclaimer**](Fossil_disclaimer.md) — что нужно знать чтобы начать
  <s>использовать</s> тестировать версию Ткаббера, находящуюся в разработке.
* [**Утилита "Сделай-Tkabber-Starpack-сам"**](Tkabber_starpack.md)
* [**Tk Windows keysyms bug explained**](Tk_Windows_keysyms_bug_explained.md)

Changes to wiki/ru/Служебная/Все_страницы.md.

1
2
3
4
5
6
7
8
9
10
11
12
13

14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Служебная/Все страницы

Материал из Tkabber Wiki

## Все страницы

* [$::configdir](../$__configdir.md) (11 ссылок)
* [0.10.x/Шрифты](../0.10.x/Шрифты.md) (3 ссылки)
* [0.9.x/ЧаВо](../0.9.x/ЧаВо.md) (4 ссылки)
* [0.9.x/Эмоциконки](../0.9.x/Эмоциконки.md) (4 ссылки)
* [Config.tcl](../Config.tcl.md) (17 ссылок)
* [Config.tcl для начинающих](../Config.tcl_для_начинающих.md) (14 ссылок)
* [Config dir](../Config_dir.md) (8 ссылок)

* [Google Talk](../Google_Talk.md) (5 ссылок)
* [Low traffic HOWTO](../Low_traffic_HOWTO.md) (12 ссылок, 1 со страниц на других языках)
* [MUC Ignore](../MUC_Ignore.md) (7 ссылок)
* [Nick coloring](../Nick_coloring.md) (6 ссылок, 1 со страниц на других языках)
* [Pages](../Pages.md) (2 ссылки)
* [Plugins/Alarm/Changelog](../Plugins/Alarm/Changelog.md) (2 ссылки)
* [Plugins/Traffic/Changelog](../Plugins/Traffic/Changelog.md) (2 ссылки)
* [SVN disclaimer](../SVN_disclaimer.md) (7 ссылок)
* [Sandbox](../Sandbox.md) (4 ссылки)
* [Symlinks](../Symlinks.md) (4 ссылки)
* [Testimonials, Antimonials, And Eternal Questions](../Testimonials__Antimonials__And_Eternal_Questions.md) (2 ссылки)
* [Tk Windows keysyms bug explained](../Tk_Windows_keysyms_bug_explained.md) (2 ссылки)
* [Tkabber](../Tkabber.md) (4 ссылки)
* [Tkabber Wiki:Справка](../Tkabber_Wiki_Справка.md) (5 ссылок)
* [Tkabber Windows Mini HOWTO](../Tkabber_Windows_Mini_HOWTO.md) (6 ссылок, 1 со страниц на других языках)













>







<







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

22
23
24
25
26
27
28
# Служебная/Все страницы

Материал из Tkabber Wiki

## Все страницы

* [$::configdir](../$__configdir.md) (11 ссылок)
* [0.10.x/Шрифты](../0.10.x/Шрифты.md) (3 ссылки)
* [0.9.x/ЧаВо](../0.9.x/ЧаВо.md) (4 ссылки)
* [0.9.x/Эмоциконки](../0.9.x/Эмоциконки.md) (4 ссылки)
* [Config.tcl](../Config.tcl.md) (17 ссылок)
* [Config.tcl для начинающих](../Config.tcl_для_начинающих.md) (14 ссылок)
* [Config dir](../Config_dir.md) (8 ссылок)
* [Fossil disclaimer](../Fossil_disclaimer.md) (7 ссылок)
* [Google Talk](../Google_Talk.md) (5 ссылок)
* [Low traffic HOWTO](../Low_traffic_HOWTO.md) (12 ссылок, 1 со страниц на других языках)
* [MUC Ignore](../MUC_Ignore.md) (7 ссылок)
* [Nick coloring](../Nick_coloring.md) (6 ссылок, 1 со страниц на других языках)
* [Pages](../Pages.md) (2 ссылки)
* [Plugins/Alarm/Changelog](../Plugins/Alarm/Changelog.md) (2 ссылки)
* [Plugins/Traffic/Changelog](../Plugins/Traffic/Changelog.md) (2 ссылки)

* [Sandbox](../Sandbox.md) (4 ссылки)
* [Symlinks](../Symlinks.md) (4 ссылки)
* [Testimonials, Antimonials, And Eternal Questions](../Testimonials__Antimonials__And_Eternal_Questions.md) (2 ссылки)
* [Tk Windows keysyms bug explained](../Tk_Windows_keysyms_bug_explained.md) (2 ссылки)
* [Tkabber](../Tkabber.md) (4 ссылки)
* [Tkabber Wiki:Справка](../Tkabber_Wiki_Справка.md) (5 ссылок)
* [Tkabber Windows Mini HOWTO](../Tkabber_Windows_Mini_HOWTO.md) (6 ссылок, 1 со страниц на других языках)
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
* [Ткаббер наизнанку](../Ткаббер_наизнанку.md) (4 ссылки)
* [Токены](../Токены.md) (3 ссылки)
* [Удалённое управление с помощью send](../Удалённое_управление_с_помощью_send.md) (10 ссылок, 2 со страниц на других языках)
* [Установка tklib в *nix](../Установка_tklib_в__nix.md) (2 ссылки)
* [Установка и настройка в Ubuntu](../Установка_и_настройка_в_Ubuntu.md) (2 ссылки)
* [Участник:ART](../Участник_ART.md) (8 ссылок)
* [Участник:Archimed](../Участник_Archimed.md) (12 ссылок)
* [Участник:Bigote](../Участник_Bigote.md) (33 ссылки)
* [Участник:Brennende](../Участник_Brennende.md) (4 ссылки)
* [Участник:EXire](../Участник_EXire.md) (19 ссылок)
* [Участник:Feez](../Участник_Feez.md) (11 ссылок)
* [Участник:Gebb](../Участник_Gebb.md) (8 ссылок)
* [Участник:Gman](../Участник_Gman.md) (2 ссылки)
* [Участник:Kostix](../Участник_Kostix.md) (95 ссылок, 5 со страниц на других языках)
* [Участник:Lknight](../Участник_Lknight.md) (15 ссылок, 3 со страниц на других языках)
* [Участник:Mellon](../Участник_Mellon.md) (2 ссылки)
* [Участник:Teo](../Участник_Teo.md) (24 ссылки)
* [Файл конфигурации](../Файл_конфигурации.md) (9 ссылок, 1 со страниц на других языках)
* [Формат логов 0.10.0](../Формат_логов_0.10.0.md) (1 ссылка)
* [Цветовые темы и пиктограммы](../Цветовые_темы_и_пиктограммы.md) (8 ссылок)
* [Чебуратор](../Чебуратор.md) (4 ссылки)
* [Шифрование в Ткаббере](../Шифрование_в_Ткаббере.md) (10 ссылок, 1 со страниц на других языках)
* [Шрифты](../Шрифты.md) (11 ссылок)








|


|


|
|









85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
* [Ткаббер наизнанку](../Ткаббер_наизнанку.md) (4 ссылки)
* [Токены](../Токены.md) (3 ссылки)
* [Удалённое управление с помощью send](../Удалённое_управление_с_помощью_send.md) (10 ссылок, 2 со страниц на других языках)
* [Установка tklib в *nix](../Установка_tklib_в__nix.md) (2 ссылки)
* [Установка и настройка в Ubuntu](../Установка_и_настройка_в_Ubuntu.md) (2 ссылки)
* [Участник:ART](../Участник_ART.md) (8 ссылок)
* [Участник:Archimed](../Участник_Archimed.md) (12 ссылок)
* [Участник:Bigote](../Участник_Bigote.md) (36 ссылок, 3 со страниц на других языках)
* [Участник:Brennende](../Участник_Brennende.md) (4 ссылки)
* [Участник:EXire](../Участник_EXire.md) (19 ссылок)
* [Участник:Feez](../Участник_Feez.md) (13 ссылок, 2 со страниц на других языках)
* [Участник:Gebb](../Участник_Gebb.md) (8 ссылок)
* [Участник:Gman](../Участник_Gman.md) (2 ссылки)
* [Участник:Kostix](../Участник_Kostix.md) (97 ссылок, 7 со страниц на других языках)
* [Участник:Lknight](../Участник_Lknight.md) (17 ссылок, 5 со страниц на других языках)
* [Участник:Mellon](../Участник_Mellon.md) (2 ссылки)
* [Участник:Teo](../Участник_Teo.md) (24 ссылки)
* [Файл конфигурации](../Файл_конфигурации.md) (9 ссылок, 1 со страниц на других языках)
* [Формат логов 0.10.0](../Формат_логов_0.10.0.md) (1 ссылка)
* [Цветовые темы и пиктограммы](../Цветовые_темы_и_пиктограммы.md) (8 ссылок)
* [Чебуратор](../Чебуратор.md) (4 ссылки)
* [Шифрование в Ткаббере](../Шифрование_в_Ткаббере.md) (10 ссылок, 1 со страниц на других языках)
* [Шрифты](../Шрифты.md) (11 ссылок)

Changes to wiki/ru/Служебная/Отсутствующие_ссылки.md.

200
201
202
203
204
205
206

207
208
209
210
211
212
213
#### [Теория](../Теория.md)

* Меню.md

#### [Ткаббер ЧаВо](../Ткаббер_ЧаВо.md)

* Ткаббер\_ЧаВо/Глюки.md\#Конфликт\_хоткеев\_в\_Ткаббере\_и\_puntoswitcher\_gxneur\_etc.


#### [Ткаббер ЧаВо/Глюки](../Ткаббер_ЧаВо/Глюки.md)

* ../Low\_traffic\_HOWTO.md\#Старпак\_Ткаббера\_Win32
* ../Между\_офлайном\_и\_онлайном.md\#Подключение\_к\_XMPP\_серверу\_практика
* ../Плагины.md\#Tkabber-KHIM\_уже\_добавлен\_в\_транк
* ../Плагины.md\#so\_keepalive







>







200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
#### [Теория](../Теория.md)

* Меню.md

#### [Ткаббер ЧаВо](../Ткаббер_ЧаВо.md)

* Ткаббер\_ЧаВо/Глюки.md\#Конфликт\_хоткеев\_в\_Ткаббере\_и\_puntoswitcher\_gxneur\_etc.
* Ткаббер\_ЧаВо/Как\_мне...\_.md\#Работать\_с\_версией\_из\_SVN

#### [Ткаббер ЧаВо/Глюки](../Ткаббер_ЧаВо/Глюки.md)

* ../Low\_traffic\_HOWTO.md\#Старпак\_Ткаббера\_Win32
* ../Между\_офлайном\_и\_онлайном.md\#Подключение\_к\_XMPP\_серверу\_практика
* ../Плагины.md\#Tkabber-KHIM\_уже\_добавлен\_в\_транк
* ../Плагины.md\#so\_keepalive

Changes to wiki/ru/Ткаббер_ЧаВо/Как_мне..._.md.

37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
   * [1.24 Блокировать спам с MRIM-гейта](#Блокировать_спам_с_MRIM-гейта)
   * [1.25 Конфигурирование конференции](#Конфигурирование_конференции)
   * [1.26 Отключить к (нецензурные слова пропущены) splash-окно](#Отключить_к_нецензурные_слова_пропущены_splash-окно)
   * [1.27 Подключить Ткаббер через SOCKS-сервер](#Подключить_Ткаббер_через_SOCKS-сервер)
   * [1.28 Подключить Ткаббер через Tor, для анонимного использования](#Подключить_Ткаббер_через_Tor_для_анонимного_использования)
   * [1.29 Подключиться к Google Talk](#Подключиться_к_Google_Talk)
   * [1.30 Победить предупреждение о проблеме с сертификатом сервера](#Победить_предупреждение_о_проблеме_с_сертификатом_сервера)
   * [1.31 Работать с версией из SVN](#Работать_с_версией_из_SVN)
   * [1.32 Задолбало выпадающее меню в контекстном меню MUC-юзера](#Задолбало_выпадающее_меню_в_контекстном_меню_MUC-юзера)
   * [1.33 Как мне собрать новый tclgpg с googlecode?](#Как_мне_собрать_новый_tclgpg_с_googlecode)
   * [1.34 Как настроить работу с плагином OSD?](#Как_настроить_работу_с_плагином_OSD)
   * [1.35 Включить другой язык интерфейса?](#Включить_другой_язык_интерфейса)
   * [1.36 Изменить и зафиксировать ширину ростера?](#Изменить_и_зафиксировать_ширину_ростера)
   * [1.37 Изменить шрифт в окошке ввода сообщения?](#Изменить_шрифт_в_окошке_ввода_сообщения)
   * [1.38 Изменить интервал повторного подключения к серверу?](#Изменить_интервал_повторного_подключения_к_серверу)







|







37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
   * [1.24 Блокировать спам с MRIM-гейта](#Блокировать_спам_с_MRIM-гейта)
   * [1.25 Конфигурирование конференции](#Конфигурирование_конференции)
   * [1.26 Отключить к (нецензурные слова пропущены) splash-окно](#Отключить_к_нецензурные_слова_пропущены_splash-окно)
   * [1.27 Подключить Ткаббер через SOCKS-сервер](#Подключить_Ткаббер_через_SOCKS-сервер)
   * [1.28 Подключить Ткаббер через Tor, для анонимного использования](#Подключить_Ткаббер_через_Tor_для_анонимного_использования)
   * [1.29 Подключиться к Google Talk](#Подключиться_к_Google_Talk)
   * [1.30 Победить предупреждение о проблеме с сертификатом сервера](#Победить_предупреждение_о_проблеме_с_сертификатом_сервера)
   * [1.31 Работать с версией из Fossil](#Работать_с_версией_из_Fossil)
   * [1.32 Задолбало выпадающее меню в контекстном меню MUC-юзера](#Задолбало_выпадающее_меню_в_контекстном_меню_MUC-юзера)
   * [1.33 Как мне собрать новый tclgpg с googlecode?](#Как_мне_собрать_новый_tclgpg_с_googlecode)
   * [1.34 Как настроить работу с плагином OSD?](#Как_настроить_работу_с_плагином_OSD)
   * [1.35 Включить другой язык интерфейса?](#Включить_другой_язык_интерфейса)
   * [1.36 Изменить и зафиксировать ширину ростера?](#Изменить_и_зафиксировать_ширину_ростера)
   * [1.37 Изменить шрифт в окошке ввода сообщения?](#Изменить_шрифт_в_окошке_ввода_сообщения)
   * [1.38 Изменить интервал повторного подключения к серверу?](#Изменить_интервал_повторного_подключения_к_серверу)
782
783
784
785
786
787
788
789

790
791
792
793
794
795
796
Теперь splash-окно появляется и сворачивается иконку, следовательно, ничему не
мешает и никаких окон не загораживает. Но видно, что иконка есть, и
следовательно Tkabber запущен. При желании иконку можно развернуть и
посмотреть, как он медленно и печально коматозит^W стартует...

### <a id="Подключить_Ткаббер_через_SOCKS-сервер"></a>Подключить Ткаббер через SOCKS-сервер

> _Внимание!_ начиная с ревизии 1156 (17 июля 2007 года) в SVN-версии Ткаббера

  появилась поддержка прокси SOCKS4/5 и HTTPS, "позаимствованная" из
  [Coccinella](http://coccinella.im) и допиленная; она будет присутствовать в
  следующей стабильной версии — 0.10.1.

Текущая стабильная версия Ткаббера сама не умеет работать с SOCKS-серверами.

В качестве паллиативного решения предлагается воспользоваться внешними







|
>







782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
Теперь splash-окно появляется и сворачивается иконку, следовательно, ничему не
мешает и никаких окон не загораживает. Но видно, что иконка есть, и
следовательно Tkabber запущен. При желании иконку можно развернуть и
посмотреть, как он медленно и печально коматозит^W стартует...

### <a id="Подключить_Ткаббер_через_SOCKS-сервер"></a>Подключить Ткаббер через SOCKS-сервер

> _Внимание!_ начиная с ревизии [[70342f1d9d]](https://chiselapp.com/user/sgolovan/repository/tkabber/timeline?c=70342f1d9db374a3&unhide)
  (17 июля 2007 года) в разрабатываемой версии Ткаббера
  появилась поддержка прокси SOCKS4/5 и HTTPS, "позаимствованная" из
  [Coccinella](http://coccinella.im) и допиленная; она будет присутствовать в
  следующей стабильной версии — 0.10.1.

Текущая стабильная версия Ткаббера сама не умеет работать с SOCKS-серверами.

В качестве паллиативного решения предлагается воспользоваться внешними
835
836
837
838
839
840
841

842
843
844
845
846
847
848
849
запуская его через скрипт

    #! /bin/bash
    exec torify tkabber

Как было написано в ответе на
[**предыдущий вопрос**](#Подключить_Ткаббер_через_SOCKS-сервер), начиная с

ревизии 1156 (17 июля 2007 года) в SVN-версии Ткаббера появилась поддержка
прокси **SOCKS4a**, работающая с именами хостов. Таким образом, отпадает
необходимость отправки DNS-запросов на сервер вашего ISP. Так что в следующей
стабильной версии — 0.10.1 — вам достаточно указать тип прокси **SOCKS4a**,
адрес и порт, который слушает Tor, на вкладке "Прокси" диалога подключения, а
затем запомнить в настройках, либо занести в свой конфиг как

    set loginconf(useproxy)      1







>
|







836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
запуская его через скрипт

    #! /bin/bash
    exec torify tkabber

Как было написано в ответе на
[**предыдущий вопрос**](#Подключить_Ткаббер_через_SOCKS-сервер), начиная с
ревизии [[70342f1d9d]](https://chiselapp.com/user/sgolovan/repository/tkabber/timeline?c=70342f1d9db374a3&unhide)
(17 июля 2007 года) в разрабатываемой версии Ткаббера появилась поддержка
прокси **SOCKS4a**, работающая с именами хостов. Таким образом, отпадает
необходимость отправки DNS-запросов на сервер вашего ISP. Так что в следующей
стабильной версии — 0.10.1 — вам достаточно указать тип прокси **SOCKS4a**,
адрес и порт, который слушает Tor, на вкладке "Прокси" диалога подключения, а
затем запомнить в настройках, либо занести в свой конфиг как

    set loginconf(useproxy)      1
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
  вас серьёзное значение, переходите ко второму варианту решения проблемы.

##### Хороший
> Сделайте так, чтобы Ткаббер имел возможность _доверять_ сертификату сервера,
  с которым вы соединяетесь. Подробное описание теории и практики по этому
  вопросу можно почитать [**здесь**](../Проверка_сертификата_сервера.md).

### <a id="Работать_с_версией_из_SVN"></a>Работать с версией из SVN

**Вопрос: Как мне получить версию из репозитория SVN?**

**Вопрос: Я обновился с SVN и всё сломалось!!! Что делать???**

**Вопрос: Почему нет "еженощных" сборок Ткаббера (под мою конкретную систему)
или хотя бы архивов с "исходниками"?**

Ответ: Прочитайте [**эту статью**](../SVN_disclaimer.md).

### <a id="Задолбало_выпадающее_меню_в_контекстном_меню_MUC-юзера"></a>Задолбало выпадающее меню в контекстном меню MUC-юзера

**Вопрос: Хочу посмотреть vCard человека в комнате, а в меню на нём постоянно
попадаю в пункт "Игнорировать" вместо "Показать информацию". Что делать?**

Ответ: Не наговаривайте на себя. Это не вы постоянно попадаете в







|

|

|




|







884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
  вас серьёзное значение, переходите ко второму варианту решения проблемы.

##### Хороший
> Сделайте так, чтобы Ткаббер имел возможность _доверять_ сертификату сервера,
  с которым вы соединяетесь. Подробное описание теории и практики по этому
  вопросу можно почитать [**здесь**](../Проверка_сертификата_сервера.md).

### <a id="Работать_с_версией_из_Fossil"></a>Работать с версией из Fossil

**Вопрос: Как мне получить версию из репозитория Fossil?**

**Вопрос: Я обновился с Fossil и всё сломалось!!! Что делать???**

**Вопрос: Почему нет "еженощных" сборок Ткаббера (под мою конкретную систему)
или хотя бы архивов с "исходниками"?**

Ответ: Прочитайте [**эту статью**](../Fossil_disclaimer.md).

### <a id="Задолбало_выпадающее_меню_в_контекстном_меню_MUC-юзера"></a>Задолбало выпадающее меню в контекстном меню MUC-юзера

**Вопрос: Хочу посмотреть vCard человека в комнате, а в меню на нём постоянно
попадаю в пункт "Игнорировать" вместо "Показать информацию". Что делать?**

Ответ: Не наговаривайте на себя. Это не вы постоянно попадаете в

Changes to wiki/uk/Службова/Всі_сторінки.md.

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
* [Головна стаття](../Головна_стаття.md) (3 посилання, 1 зі сторінок на інших мовах)
* [Дистрибутиви, які ми обираємо](../Дистрибутиви__які_ми_обираємо.md) (6 посилань)
* [Користувач:Fixer](../Користувач_Fixer.md) (2 посилання)
* [Плагіни](../Плагіни.md) (10 посилань)
* [Посилання](../Посилання.md) (2 посилання)
* [Початківцям](../Початківцям.md) (5 посилань)
* [Практика](../Практика.md) (3 посилання)
* [Службова/Всі сторінки](../Службова/Всі_сторінки.md) (1 посилання)
* [Службова/Відсутні посилання](../Службова/Відсутні_посилання.md) (1 посилання)
* [Теорія](../Теорія.md) (3 посилання)
* [Термінологія](../Термінологія.md) (6 посилань)
* [Ткаббер - чемпіон?](../Ткаббер_-_чемпіон_.md) (4 посилання)
* [Ткаббер ЧЗП](../Ткаббер_ЧЗП.md) (9 посилань)
* [Ткаббер ЧЗП/Зовнішній вигляд і звук](../Ткаббер_ЧЗП/Зовнішній_вигляд_і_звук.md) (1 посилання)
* [Учасник:bigote](../Учасник_bigote.md) (4 посилання)
* [Учасник:kostix](../Учасник_kostix.md) (3 посилання)
* [Учасник:lknight](../Учасник_lknight.md) (5 посилань)








|







|


9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
* [Головна стаття](../Головна_стаття.md) (3 посилання, 1 зі сторінок на інших мовах)
* [Дистрибутиви, які ми обираємо](../Дистрибутиви__які_ми_обираємо.md) (6 посилань)
* [Користувач:Fixer](../Користувач_Fixer.md) (2 посилання)
* [Плагіни](../Плагіни.md) (10 посилань)
* [Посилання](../Посилання.md) (2 посилання)
* [Початківцям](../Початківцям.md) (5 посилань)
* [Практика](../Практика.md) (3 посилання)
* [Службова/Всі сторінки](../Службова/Всі_сторінки.md) (2 посилання)
* [Службова/Відсутні посилання](../Службова/Відсутні_посилання.md) (1 посилання)
* [Теорія](../Теорія.md) (3 посилання)
* [Термінологія](../Термінологія.md) (6 посилань)
* [Ткаббер - чемпіон?](../Ткаббер_-_чемпіон_.md) (4 посилання)
* [Ткаббер ЧЗП](../Ткаббер_ЧЗП.md) (9 посилань)
* [Ткаббер ЧЗП/Зовнішній вигляд і звук](../Ткаббер_ЧЗП/Зовнішній_вигляд_і_звук.md) (1 посилання)
* [Учасник:bigote](../Учасник_bigote.md) (4 посилання)
* [Учасник:kostix](../Учасник_kostix.md) (2 посилання)
* [Учасник:lknight](../Учасник_lknight.md) (5 посилань)

Changes to wiki/uk/Службова/Відсутні_посилання.md.

15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
* Смайлики\_і\_аватари.md

#### [Tkabber Wiki:Довідка](../Tkabber_Wiki_Довідка.md)

* Sandbox.md
* Службова\_Recentchanges.md
* Термінологія.md\#транк
* Учасник\_Bigote.md
* Учасник\_Lknight.md

#### [Головна стаття](../Головна_стаття.md)

* ../ru/Участник\_bigote.md
* ../ru/Участник\_kostix.md
* ../ru/Участник\_lknight.md
* Користувач\_Archimed.md
* Службова/Всі\_Сторінки.md

#### [Дистрибутиви, які ми обираємо](../Дистрибутиви__які_ми_обираємо.md)

* Low\_traffic\_HOWTO.md
* Low\_traffic\_HOWTO.md\#Старпаки\_Ткаббера
* Tkabber\_starpack.md
* Участник\_Kostix.md







<
<



<
<
<

<







15
16
17
18
19
20
21


22
23
24



25

26
27
28
29
30
31
32
* Смайлики\_і\_аватари.md

#### [Tkabber Wiki:Довідка](../Tkabber_Wiki_Довідка.md)

* Sandbox.md
* Службова\_Recentchanges.md
* Термінологія.md\#транк



#### [Головна стаття](../Головна_стаття.md)




* Користувач\_Archimed.md


#### [Дистрибутиви, які ми обираємо](../Дистрибутиви__які_ми_обираємо.md)

* Low\_traffic\_HOWTO.md
* Low\_traffic\_HOWTO.md\#Старпаки\_Ткаббера
* Tkabber\_starpack.md
* Участник\_Kostix.md
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
* Нетривіальні\_налаштування.md
* Патчі.md
* Проблеми\_зі\_звуком.md
* Смайлики\_й\_аватари.md

#### [Теорія](../Теорія.md)

* ../ru/Участник\_feez.md
* Віддалене\_керування\_за\_допомогою\_send.md
* Відправка\_файлів\_\_теорія.md
* Меню.md
* Налаштування.md
* Налаштування\_Ткаббера\_\_ази\_і\_глибше.md
* Налаштування\_Ткаббера\_\_базис\_та\_глибше.md
* Ткаббер\_зсередини.md







<







53
54
55
56
57
58
59

60
61
62
63
64
65
66
* Нетривіальні\_налаштування.md
* Патчі.md
* Проблеми\_зі\_звуком.md
* Смайлики\_й\_аватари.md

#### [Теорія](../Теорія.md)


* Віддалене\_керування\_за\_допомогою\_send.md
* Відправка\_файлів\_\_теорія.md
* Меню.md
* Налаштування.md
* Налаштування\_Ткаббера\_\_ази\_і\_глибше.md
* Налаштування\_Ткаббера\_\_базис\_та\_глибше.md
* Ткаббер\_зсередини.md
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
* Проблеми\_зі\_звуком.md
* Смайлики\_й\_аватари.md
* Тим\_\_хто\_починає.md
* Файл\_конфигурации.md
* Файл\_конфигурації.md
* Шифрування\_в\_Ткаббері.md

#### [Учасник:bigote](../Учасник_bigote.md)

* ../ru/Участник\_bigote.md

#### [Учасник:kostix](../Учасник_kostix.md)

* ../ru/Участник\_kostix.md

#### [Учасник:lknight](../Учасник_lknight.md)

* ../ru/Участник\_lknight.md









<

<
<
<
<
<
<
<
<
<
<
<
85
86
87
88
89
90
91

92











* Проблеми\_зі\_звуком.md
* Смайлики\_й\_аватари.md
* Тим\_\_хто\_починає.md
* Файл\_конфигурации.md
* Файл\_конфигурації.md
* Шифрування\_в\_Ткаббері.md