Tkabber Wiki

Config.tcl для начинающих
Login

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

Содержание

Введение

К сожалению, пользователи по разным причинам часто совершают целый букет довольно странных ошибок, относящихся к нахождению и правке файла конфигурации Ткаббера.

Поэтому была написана эта статья. Здесь даны самые базовые сведения о файле конфигурации Ткаббера.

Что?

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

Он называется config.tcl.

Зачем?

Обязательно семь раз подумайте: нужно ли вам вообще лезть в этот файл, ведь подавляющее большинство аспектов конфигурации Ткаббера настраивается через встроенный интерфейс конфигурации, доступный через пункт главного меню Tkabber → Настройки.

Файл config.tcl предназначен для "ковыряния" умелыми пользователями, которые:

Поэтому, если выполнение указанных условий по каким-то причинам не для вас, лучше относитесь к этому файлу настроек как к несуществующей функциональности.

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

Где?

При запуске Ткаббер ищет файл config.tcl ровно в одном месте — в каталоге своих настроек.

Это нужно понять совершенно чётко: в самом коде Ткаббера нет и быть не может никаких файлов конфигурации! Даже если вы обнаружите в каталоге, куда поставлен Ткаббер, тридцать файлов с названием config.tcl, знайте: это не те файлы!

Местоположения каталога настроек Ткаббера зависит от операционной системы, хотя и поддаётся настройке пользователем.

В Unix этим каталогом всегда является

~/.tkabber

В Windows ситуация сложнее:

Здесь — USER это имя пользователя, зарегистрировавшегося в системе. Также начиная с версии 0.10.0, Ткаббер "знает" про переменную окружения TKABBER_HOME — если она есть, для хранения настроек используется путь, указанный в ней. Подробности можно узнать в этой статье или в разделе "Configuration" официальной документации.

а символ "~", означающий "домашний каталог пользователя", зависит от версии Windows. На Windows XP это обычно

C:\Documents and Settings\USER\.tkabber

где USER это имя пользователя, зарегистрировавшегося в системе. Под Windows 9x "~" раскрывается в имя системного диска, и каталог оказывается чем-то вроде

C:\.TKABBER

Подробно о механизме "раскрытия тильды" можно прочитать здесь.

Как?

Для начала уясните себе, что файл настроек не нужен Ткабберу! То есть он вовсе не обязан существовать.

Поэтому, если вы не нашли файл config.tcl в каталоге настроек Ткаббера, но уверены, что определили этот каталог правильно (если был произведён хотя бы один сеанс работы с Ткаббером, в этом каталоге будет присутствовать файл custom.tcl, а также могут быть файлы: nick_colors.tcl, headlines.tcl, каталог logs и т. д.), не паникуйте и не пытайтесь искать этот файл в "исходниках" Ткаббера — его там нет. Вам придётся создать файл config.tcl самим. Это несложно.

config.tcl представляет собой простой текстовый файл в системной кодировке. В Windows это — Windows-1251, в Unix она зависит от настроек локали.

Таким образом, как создавать, так и редактировать этот файл в Windows можно простым "Блокнотом". При этом, однако, следует помнить о некоторых возможных проблемах:

Строго говоря, файл config.tcl представляет собой полноценную программу на языке Tcl, которая выполняется Ткаббером. Однако, тикль — весьма прост в том плане, что имеет очень простой синтаксис, и его конструкции читаются "практически по-английски".

Несколько простых правил, формулировка которых не вполне точна технически, но подойдёт для нашей цели:

Помещая в конфиг готовый кусок настроек (например, "подсмотренный" в других статьях этой вики), помещайте его на "свободное место" — вне всяких блоков. Например, просто дописывайте в конец файла.

Что дальше?

Дальше — больше: