(c) Александр Куприн (aka ru_classic), 31 января 2003 г.
e-mail: ru_classic@mail.ru
JID: ru_classic@jabber.ru
(c) Сергей Головань (aka teo), 29 ноября 2005 г. (обновления)
e-mail: sgolovan@nes.ru
JID: sgolovan@nes.ru
90% всего — это вода. Закон Старджона.
(в стиле разговоров, ведущихся в talks@conference.jabber.ru)
*ru_classic смотрит на эпиграф и полностью с ним согласен. Поэтому не будем лить воду красноречия на мельницу вашего внимания, а перейдём к делу. Хочу сразу заметить, что этот документ не претендует на полноту изложения — его целью было описать шаги, позволяющие настроить Tkabber в среде Windows, а не пересказывать оригинальное руководство по настройке Tkabber.
Для того, чтобы Tkabber заработал в Windows, вам понадобятся следующие пакеты:
Примечание (написанное по просьбе автора Tkabber): Вообще-то, для того чтобы Tkabber заработал, достаточно только двух пакетов — Active State Tcl и Tkabber, но остальные пакеты «рекомендованы» к использованию. Посудите сами, неужели вам захочется, чтобы ваш трафик мог читать любой, кто в состоянии запустить сетевой сниффер. А это не так уж и трудно. Поэтому вам просто необходим TLS. Всегда удобно прятать в трее работающую программу, чтобы она не захламляла рабочий стол. Вот и Winico пригодился. Ну, а WinIdle — это мелочь, которая приятна. :) Вы надолго отошли от компьютера, а ваш собеседник уверен, что вы слышите его и продолжает общаться с вами. А вас на самом деле нет. Вот и пригодился пакет WinIdle — он будет отслеживать простой системы и автоматически выставлять статус клиента (away или ext-away). Ну, и если вы с орфографией на «вы», то вам совсем не помешает костыль в виде Ispell.
На момент написания обновлений к статье рекомендуется устанавливать последнюю стабильную версию ActiveTcl (из ветки 8.4).
Установка не вызывает особых проблем. Оставляйте настройки по-умолчанию. За исключением одной — укажите, что Tcl устанавливается для всех пользователей компьютера. Обратите внимание, что имена каталогов содержат в качестве разделителей обратный слеш «/». Так, как это принято в среде *nix. Пусть вас это не смущает. И последнее — после установки не забудьте добавить в переменную среды PATH путь к c:\tcl\bin или к тому каталогу, в который вы установили «тикль» (здесь и далее я буду ссылаться на каталог c:\tcl).
Если вы устанавливаете Tkabber версии 0.9.8 или более раннюю, то устанавливайте Winico версии 0.5. Для версии Tkabber'а из CVS лучше установить Winico 0.6.
Для установки Winico просто распакуйте загруженный архив в каталог c:\tcl\lib. Запустите демонстрационный скрипт demo.tcl, чтобы убедиться в работоспособности пакета Winico (скрипт включен только в Winico 0.6).
Пакет TLS используется для создания шифрованного соединения с сервером. Для установки распакуйте архив в каталог c:\tcl\lib.
Для того чтобы включить в Tkabber возможность функции auto-away, вам необходимо установить пакет TclWinIdle. Распакуйте его в подкаталог c:\tcl\lib. В архиве есть тестовый скрипт test.tcl. Запустите его, чтобы проверить работает пакет WinIdle или нет.
Программа проверки орфографии (на сленге — спеллер). Вещь удобная и незаменимая в тех случаях, если вы не в ладах с правописанием.
Итак. Я расположил Ispell на диске C:. Поэтому все пути, которые тут будут указаны, даны в привязке к моей машине. Куда вы установите Ispell — дело ваше. Создайте подкаталог c:\ispell. Скопируйте в него содержимое архива isp3206b.zip (для поиска файла можете воспользоваться ссылкой, которая дана выше или, что будет правильней, поискать файл с таким именем через поисковую машину FileSearch). Кроме этого настройте следующие переменные окружения:
ISPELL_DICTDIR=c:\ispell\lib ISPELL_HOME=c:\ispell
А к переменной PATH добавьте путь c:\ispell\bin. Перегрузите компьютер, чтобы изменения вступили в силу.
Теперь распакуйте файл ruseng.tar.gz во временный каталог и выполните команды
buildhash ruseng.dic ruseng.aff c:\ispell\lib\ruseng.hash del c:\ispell\lib\ruseng.cnt del c:\ispell\lib\ruseng.stat copy ruseng.aff c:\ispell\lib\ruseng.aff
В результате этого в подкаталоге c:\ispell\lib появится два файла — ruseng.hash и ruseng.aff.
Всё. Ispell готов к «употреблению». Что вам ещё осталось сделать, так это (после того как установите Tkabber) скопировать скрипт ispell.tcl из каталога tkabber/plugins/unix в ~/.tkabber/plugins/ispell (подробнее про каталог ~/.tkabber см. ниже) и настроить плагин, указав словарь ruseng и кодировку словаря koi8-r.
А вот и «виновник» происходящего. :) Скачать последнюю версию Tkabber вы можете отсюда. Распакуйте архив там, где вам удобно (я расположил Tkabber в D:\Tkabber) и создайте на рабочем столе ярлык для файла tkabber.tcl. tkabber.tcl — это основной скрипт пакета. Он занимает настройкой переменных, загрузкой дополнительных модулей и «прочая, прочая». :)
Теперь перейдём к настройке.
Конфигурационный файл Tkabber (config.tcl) располагается в подкаталоге ~/.tkabber. Если вы не работали в среде *nix, то такое имя каталога для вас немного необычно. Для тех, кто не в курсе — символ тильды в имени файла (каталога) «~» обозначает домашний каталог пользователя. Точка «.» в начале имени файла или каталога указывает, что каталог «скрытый» (используется в *nix). В случае с ОС Windows ситуация следующая — если вы работаете с Windows'95/98/2K (и возможно ME — не могу однозначно сказать — не проверял), то каталог .tkabber должен располагаться в корневом каталоге того логического диска, на котором установлена Windows. В моём случае это диск D: (D:\.tkabber\). Если вы работатете в среде Windows NT, то подкаталог .tkabber будет располагаться в $WINDIR\Profiles\имя_пользователя (где $WINDIR — переменная среды окружения, содержащая путь к установленной системе). Для WIndows XP — это $SYSTEMDRIVE\Documents and Settings\имя_пользователя ($SYSTEMDRIVE — диск, на котором установлена Windows). Надеюсь, не слишком запутано?
Интересные возможности предоставляют плагины для Tkabber. Где их взять? Последние версии доступны на CVS. Версии, выпущенные с релизами Tkabber'а, находятся на JabberStudio в разделе «Download». Из всего набора наибольший интерес представляют несколько модулей:
Для использования плагинов создайте в ~/.tkabber подкаталог plugins и скопируйте каталоги с плагинами туда.
Ну, и чтобы Tkabber выглядел совсем как конфетка, советую поменять шрифты, используемые в нём. Для это вам достаточно добавить две строки в конфигурационный файл ~/.tkabber/config.tcl (впишите их в самое начало конфигурационного файла, не помещайте внутрь какой-либо процедуры):
set font "-monotype-tahoma-medium-r-normal-*-11-*-*-*-*-*-iso10646-1" option add *font "-monotype-tahoma-medium-r-normal-*-11-*-*-*-*-*-iso10646-1" userDefault
Число 11 — это размер шрифта. Если вы не поклонник шрифта Tahoma, укажите любой другой установленный в системе.
Всё. Вот теперь можно запускать Tkabber.
Спасибо ermine, aleksey и thunder за то, что нашли время и силы выслушать и ответить на глупые вопросы. :)