Tkabber Wiki

Початківцям
Login

Зміст

Встановлення і швидкий старт

Вибір дистрибутива залежить від операційної системи, в котрій ви працюєте. Інсталяція Ткаббера в середовищі Linux докладно описана на форумі сайта tkabber.jabber.ru і проблем викликати не повинна. Під Windows інсталяція теж проходить гладко. Єдине, що ми б порадили — це не ставити Tkabber-Starpack версії 0.9.8 і нижче — там немає файла підтримки кодування Windows-1251, тому такий Ткаббер не може розмовляти українською. Але починаючи з версії 0.9.9 ця помилка в старпаці була виправлена.

Вікно логіна

Припустимо, пакет встановлено й запущено. З'явиться невеликий splash-screen з іменами авторів проекта і прогрес-баром, що показує, як іде запуск. Потім відкривається головне вікно програми і вікно логіна. У вікні логіна є декілька вкладок, добре навантажених інформацією, але насправді нам знадобиться лише невелика частинка з них. Розглянемо усі вкладки по порядку.

Зображення:Login account ua.png

Зображення:Login connection ua.png

Зображення:Login SSL ua.png

Зображення:Login proxy ua.png

Зображення:Login HTTP ua.png

Створення нового акаунта

Як бачите, нам довелося заповнити лише першу вкладку. Тиснемо на кнопку "З'єднання". Якщо ви запускаєте Ткаббер перший раз у житті, акаунта у вас на сервері нема. Однак програма спробує залогінитися, використовуючи введені вами користувацькі ім'я і пароль, але, не знайшовши на сервері облікового запису, запропонує вам створити новий. Погодьтеся, і через секунду ваш акаунт буде створено. Але може виявитися і так, що обліковий запис з таким іменем на цьому сервері вже існує. У цьому випадку Ткаббер знову виведе віконце попередження про помилку авторизації. Тоді треба відповісти "Ні", а потім спробувати залогінитися знову, придумавши новий нік, або спробувавши другий сервер, де, можливо, цей нік ще не зайнято.

Зображення:New account ru.png

Если всё в порядке, вы получаете сообщение от сервера "Добро пожаловать" (не обязательно именно такое, и не факт, что оно вообще будет - всё зависит от настроек каждого конкретного сервера, но скорее всего вас как-то известят об успешной регистрации). Впрочем, на сервере jabber.ru по неизвестной причине это сообщение выводится даже тогда, когда вы пытаетесь зарегистрировать учётную запись с уже существующим именем.

Сообщение сервера об успешной регистрации нового аккаунта

Дискавери. Первые шаги

Допустим, новый аккаунт вы создали, но разговаривать пока не с кем - знакомых в мире Jabber у вас нет. Что ж, пойдём их искать. В верхней части окна программы имеется несколько кнопок. Вторая слева, зелёного цвета, - это Обзор служб (в старых версиях Дискавери), ваш провожатый по серверу.

Меню и кнопки

Нажав её, вы увидите окно, отображающее какой-то непонятный древовидный список. Нас интересуют самые нижние пункты списка, написанные шрифтом чёрного цвета. Поищите среди них что-то вроде conference.jabber.ru и дважды кликните на этом элементе. Откроется список конференций (комнат, групповых чатов), имеющихся на вашем сервере. Выберите интересующее вас название и сделайте двойной клик уже на нём, чтобы просмотреть параметры этой комнаты.

Обратите внимание на число в скобках, идущее после имени комнаты - это количество людей, которые там сейчас общаются. Очевидно, что если это число - 0, заходить туда смысла нет. Если же в комнате кто-то есть, в конце списка вы увидите ники находящихся там людей. Чтобы войти в комнату, щёлкните на "Присоединиться к конференции" - откроется её окно, и вы можете начинать разговаривать. Общение в конференции - увлекательное занятие как само по себе, так и в плане настройки всевозможных эффектов и полезностей. Подробнее об этом смотрите ниже.

Если вы уже знаете, к какой конференции хотите подключиться, то совсем не обязательно проделывать все эти телодвижения. Нажмите третью по счёту кнопку - "Присоединиться к группе" - и в открывшемся диалоге заполните поля "Группа", "Сервер" и "Псевдоним". Например, если вы зарегистрировали аккаунт на сервере jabber.ru и хотите зайти в комнату Talks, введите в первом поле talks, во втором - conference.jabber.ru. Псевдоним уже будет стоять - ваш ник, под которым вы зарегистрировались на сервере; можете оставить его как есть, а можете поменять, если вдруг захочется. Если комната защищена паролем, то вы должны ввести его в последнее поле.

Другой способ подключения к конференции

Чтобы каждый раз не лазить в Дискавери, можно добавить конференцию в ростер. Это очень просто: Службы -> Ростер -> Добавить конференцию. Появится небольшое окошечко, где нужно ввести всего два параметра: группу и сервер, причём поле "сервер" уже заполнено, и его нужно править лишь в том случае, если вы добавляете группу с другого сервера, не с того, на котором вы залогинены. В поле "группа" надо написать название комнаты, например, tkabber или talks. Другой способ - перетащить конференцию из Дискавери в ростер мышью. Работает drag-and-drop как в Виндовс, так и в Линукс.

Добавление контактов в ростер

Может статься, у вас уже есть друг, который давно уже использует Jabber для общения, или вы познакомились с кем-нибудь в комнате, и теперь хотите добавить его в свой список друзей. Жмём самую левую кнопку в виде синего крестика - "Добавить нового пользователя". Выскакивает окошко с двумя полями. В верхнее, маленькое, надо написать JID (Jabber ID, или полный Jabber-адрес вашего друга): к примеру, petia@jabberserver.ru - то есть, и ник, и "собачку", и имя сервера. Во втором поле уже "вбита" стандартная фраза запроса на авторизацию: "I would like to add you to my roster" (мне хотелось бы добавить вас в мой ростер). Если хотите, можете написать там что-то более осмысленное, чтобы, например, человек, которого вы хотите к себе добавить, понял, с кем имеет дело.

Отправка запроса на авторизацию

Ростер (левое окошко меньшей ширины в главном окне) - это аналог "аськиного" контактного листа, но в мире Jabber в этом списке могут находиться контакты из джаббера, ICQ, Yahoo, AIM, пользователи MSN Messenger, а также новостные агенты (RSS). Итак, вы отправили запрос на авторизацию вашему другу, но совсем не обязательно, что он сейчас сидит и дожидается этого запроса. Тем не менее, вы уже можете добавить его к себе в ростер. У вас открывается окно со свойствами контакта. Вы можете отредактировать его псевдоним (например, вместо ника ввести настоящее имя и фамилию), а также внести этот контакт в группу (например, если это ваш друг, то в группу "Friends" или "Друзья", а если это ваш коллега, то в группу "Работа"). Создать группу очень просто: напишите её имя в окошечке слева, как в примере, и нажмите "Добавить". Если у вас уже есть группа (например, вы добавляете уже второй контакт), то она будет находиться в левом списке, в большом поле. Выделите её мышью и опять-таки, жмите "Добавить". Просто выбрать группу слева или ввести её имя в окошке недостаточно, обязательно надо добавить её, чтобы она появилась справа, иначе пользователь будет находиться в общем списке под названием "Без группы". Итак, у нас всё готово. Жмите "Продолжить", и пользователь добавляется в ростер.

Редактирование контакта

Если друг ваш сейчас не за компьютером, он не сможет авторизовать вас сразу же. Поэтому его ник в ростере скрыт. Чтобы увидеть его, нажмите четвёртую кнопку. Жёлтая звёздочка показывает только пользователей, которые сейчас в онлайне, жёлтая поверх чёрной - всех. Иконка, стоящая около ника вашего друга, - "пустая", а во всплывающей подсказке (при наведении мыши на ник) можно увидеть слово [none] - "никто". Это значит, ни он ещё не авторизовал вас, ни вы его.

Контакт в ростере, но вас ещё не авторизовал

Когда он подойдёт к компьютеру или выйдет в онлайн, он увидит ваш запрос.

Запрос получен вашим другом

Он авторизует вас, нажав кнопку "Подписаться", а также пошлёт свой запрос.

Ваш друг просит вас авторизовать его

Когда и вы авторизуете его, иконка станет жёлтой, а всплывающая подсказка будет показывать слово [both] - "оба". Вы можете писать сообщения вашим друзьям, даже если они находятся в оффлайне и даже если авторизация ещё не состоялась - сообщение сохранится на сервере и будет показано адресату, когда тот подключится. В данном примере состояние подписки - [to], это означает, что вы пользователя авторизовали, а он вас - ещё нет. Пусть вас не смущает дополнительная информация непонятного характера :) - это то, что называется "цифровой подписью присутствия". Подробно этот вопрос мы рассмотрим в другой статье.

Друг вас авторизовал, а вы его - ещё нет

Некоторые полезные команды

В принципе, общение в групповом чате или с глазу на глаз ничем не отличается от общения в других программах - ICQ, IRC и так далее. Но свои тонкости есть, и лучше сразу с ними познакомиться.

Пишемо Отримуємо
/me хоче спати * testuvannja хоче спати
_підкреслений_ _текст_ підкреслений текст
*жирний* *текст* жирний текст
/нахилений/ /текст/ нахилений текст
/*можна*/ /_змішувати_/ можна змішувати
_*різні*_ */_стилі_/* різні стилі
_/*але-треба-бути-обережним_/* _*/але-треба-бути-обережним_/*
*і пам'ятати про пробіли* *і пам'ятати про пробіли*

Как видите, текст можно делать жирным, подчёркнутым и курсивом, но выделять приходится каждое слово, иначе всё напечатается как есть. Можно смешивать разные стили. Главное, помнить про вложение символов выделения. Если эта возможность вам мешает, её можно отключить в Настройках (группа Chat, Включить выделение).

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

Краткая справка

Ткаббер по умолчанию отсылает сообщения по нажатию клавиши Enter. Если вы привыкли работать с другими программами мгновенных сообщений (например, MSN Messenger), которые отсылают "мессаги" по Ctrl-Enter, Ткаббер может показаться неудобным. Однако это довольно легко исправляется - смотрите здесь. Даже если вы ничего не смыслите в программировании, следуя примеру в инструкции, можете настроить клиент "под себя". На всякий случай скопируйте в другое место файл, который собираетесь редактировать, и тогда в случае ошибки всегда сможете вернуться к исходному состоянию.

Ещё пара полезностей. Находясь в конференции, вы можете узнать кое-какую информацию о её участниках, наведя на ник курсор мыши или сделав на нём правый клик. В первом случае появится всплывающая подсказка, где можно узнать, какой ранг занимает тот или иной участник: owner (владелец комнаты), administrator (администратор), moderator (модератор), member (участник) или none (никто, так себе прохожий). Подробнее эти ранги мы рассмотрим потом.

Всплывающая подсказка в конференции

По правому клику на псевдониме открывается контекстное меню, из которого пока рассмотрим только предпоследний пункт "Показать информацию".

Контекстное меню в конференции

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

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

NaodW29-gallery4429bb43277b2e7500000002

Поскольку vCards хранятся на сервере, можно просматривать информацию о любом пользователе - он даже может быть при этом в оффлайне! Для этого зайдите в меню Службы -> Показать информацию о пользователе и в открывшемся окошке введите JID интересующей вас персоны.

Запрос информации о пользователе

И напоследок "домашнее задание" :)

  1. Сделайте правый клик в окне группового чата и изучите самостоятельно контекстное меню - вам понравится ;)
  2. Поводите курсор мыши над окном программы. Обратите внимание, что если какой-то элемент интерфейса меняет при этом свой цвет, он кликабелен - можете нажать кнопку мыши (и левую, и правую) и посмотреть, что получится. Некоторые элементы доступны для клика даже если не меняют цвет. Десять минут таких исследований, и вы убедитесь, что Ткаббер - это просто квест какой-то! :)

Дискавери. Добавляем контакты из "асек" и прочих "ирок", добавляем фиды RSS.

Если на вашем jabber-сервере есть гейт в ICQ, вы можете зарегистрироваться на нём и общаться с друзьями из "аськи" через Jabber. Естественно, у вас уже должен иметься рабочий аккаунт в системе ICQ. Регистрация же на jabber-сервере проста: в Дискавери отыщите что-то вроде icq.jabber.ru и сделайте двойной клик, чтобы открыть эту ветвь. В открывшемся новом списке есть пункт "Регистрация". Сделайте двойной клик уже на нём, и появится окошко с двумя полями: "Пользователь" и "Пароль". Введите в первое поле ваш ICQ UIN, во второе - пароль к вашему асечному аккаунту.

Регистрация на гейте ICQ

Если у вас открыта "аська", закройте её или отключитесь, чтобы не мешалась. Жмите "Ок", и если ошибок не было, вы получите сообщение, что регистрация успешна. Теперь jabber-сервер знает параметры вашего аськиного аккаунта и может логиниться на сервере ICQ.

Обычно Ткаббер сам "вытягивает" контакт-лист аськи, залогинившись к серверу ICQ через гейт, и сам же заполняет все имена никами, взятыми из соответствующего поля vCard аськиных пользователей - ваших друзей. Если этого не произошло, а контакт-лист слишком большой, чтобы прописать их вручную, загляните в Ткаббер ЧаВо - там наверняка что-нибудь про это есть, а если нет, то заходите к нам на конференцию xmpp://tkabber@conference.jabber.ru - покумекаем :)

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

Чуть подробнее остановимся на гейте в IRC - "ирку". Регистрироваться на гейте не обязательно, можно либо просто зайти на канал, либо добавить его в ростер на будущее. Делается это примерно так же, как в случае с обычной MUC (Multi-User Conference, т.е. обычная конференция, о которых мы уже рассказали выше). Есть одна тонкость в имени. Посмотрите внимательно на скриншот: в качестве группы следует указывать не только имя канала, но и имя IRC-сервера, к которому вы хотите присоединиться. В нашем примере newtown%irc.newtown.ru: newtown - название канала, irc.newtown.ru - название "иркиного" сервера, разделяются они знаком процента. А вот в качестве сервера, что запрашивается во втором поле, идёт название гейта на вашем jabber-сервере. У jabber.ru гейт на "ирку" в Дискавери отсутствует, и на сайте найти его точное название - тоже проблема (если оно там есть вообще). Тем не менее, гейт существует и зовётся irc.e.jabber.ru - прописывайте и наслаждайтесь :) В поле "псевдоним" указываете ваш IRC-никнейм, а в поле "пароль" - ваш пароль в IRC для этого ника. Замечено, что на серверах сети WeNet NickServ всё равно просит вас представиться - в отдельном окне. Тогда надо просто ввести в этом окошке текст: identify your_password - без слэша, ведь это не команда jabber или Ткаббера, а просто текст, отсылаемый Никсерву.

Заходим на канал IRC

Общаясь в "ирке" через Jabber, вполне можно пользоваться некоторыми популярными командами, например, /me. Окно привата вызывается двойным кликом на нужном никнейме. Остальные команды пока не тестировались, информация добавится позже. Если хотите, чтобы она появилась побыстрее, опробуйте другие команды и расскажите нам :)

Добавлять новостные фиды (RSS feeds) в ростер проще простого: откройте в Дискавери поддерево rss.jabber.ru, выберите интересующий вас фид (если сделать на нём двойной клик, можно увидеть, с какого сайта он берёт новости) и мышью перетащите его в ростер. Выскочит стандартное окно запроса, который будет отослан этому фиду. Затем появится другое уже знакомое нам окно редактирования контакта. Вы можете создать для новостей отдельную группу, скажем, Новости или RSS, и добавлять новые фиды в неё. Помните, что новости обновляются хозяевами сайтов, и интервал может очень отличаться. Скажем, lenta.ru за день может накидать больше сотни сообщений, а какой-нибудь редко обновляемый сайт - три, за неделю. Если хотите получать от сервера уведомления о новых фидах, вам нужно зарегистрироваться в главной ветке дерева rss.jabber.ru.

Локализация Tkabber

В подавляющем большинстве случаев проблем с локализацией Ткаббера не возникает. Он с ходу "ловит" языковые настройки системы и готов к работе в удобном для вас окружении. Начиная с версии 0.9.9 кириллица встроена и в Старпаке - это однофайловая версия Ткаббера, не требующая инсталляции.

В Linux настройка русского языка тоже проста: язык интерфейса Ткаббера обычно берётся из локали. Если локаль ваша русская, а интерфейс нужен английский, то придётся немного повозиться. Обсуждение этого уже несколько выходит за рамки повествования "для начинающих", поэтому если вам нужен именно такой вариант, идите в раздел для "продвинутых" пользователей.

В заключение можно добавить, что Ткаббер поддерживает Unicode, то есть корректно воспроизводит все юникодные символы. Единственное, чего мне не удалось добиться - это возможности писать в нём по-испански, используя символы вроде ñ, á, ò, ü и т. д. Впрочем, этот вопрос тоже выходит за рамки "быстрого старта", так что обсудим его в другой статье.

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

Проблемы с кириллицей при локали UTF-8

Это означает, что консоль ваша - UTF-8, и что-то у неё не состыковывается с Ткаббером. Загляните для начала в наш Ткаббер ЧаВо, и если советы оттуда не привели к желаемому результату, милости просим на конференцию xmpp://tkabber@conference.jabber.ru. Чем сможем - поможем :)