Материал из Tkabber Wiki.
Попасть в окно настроек просто: меню Tkabber → Настройки. Откроется вкладка, полная кнопок, каждая из которых ведёт в свой раздел и содержит настройки определённых элементов интерфейса, логина, плагинов, звука и прочих всякостей. В этой статье мы попробуем подробно рассказать о наиболее важных настройках и упомянуть вскользь не очень важные. Но все настройки, имеющиеся в Ткаббере на данный момент (версия 10.0.1-beta, а точнее, ревизия [9fb1e38fb4] из Fossil), попадут в эту статью с минимальным описанием хотя бы для того, чтобы проще было искать нужную по ключевым словам. Стоит напомнить, что в окне настроек, как и почти везде в Ткаббере, работает поиск: Ctrl-s. Но ищет он, к сожалению, лишь в пределах открытого раздела. Полного поиска по всем настройкам нет (то есть, если из главного окна вы будете искать какую-нибудь настройку логина, вы её не найдёте).
Ну что ж, перейдём непосредственно к настройкам, однако перед этим ознакомим вас с одной тонкой, но важной вещью:
Пробуя настройки в этом конфигураторе, мало пометить чекбокс, нужно ещё применить изменение, чтобы Ткаббер о нём узнал. Для этого нажмите на кнопку Состояние, расположенную рядом с изменённой настройкой, и выберите нужный вариант. Можно сохранить настройку только для текущей сессии (равносильно включению настроек через пункты меню), а можно сохранить и для будущих, тогда при следующем старте вам не придётся ничего настраивать заново. Кроме того, можно восстановить значение по умолчанию, в случае, если вы напортачили во время экспериментов.
Продвинутым пользователям стоит заметить одну важную идею, лежащую в основе механизма конфигурирования Ткаббера (и пока ещё нигде на этой вики более не освещённую): любую настройку, которую вы видите в интерфейсе настроек, можно установить программно из файла конфигурации; при этом длинные непонятные "имена настроек" Ткаббера именно потому длинны и непонятны, что это на самом деле — имена переменных, управляющих настройками, и эти имена можно скопировать (физически, "натянув" на них выделение мышкой прямо в интерфейсе настроек) и вставить в файл конфигурации, открытый в любимом текстовом редакторе.
Имейте также в виду, что любая группа настроек может иметь несколько "родителей": например, группа настроек "Emoticons", посвящённая эмоциконкам (смайлам), доступна как из группы "Chat", так и из группы "Plugins" → "Rich Text".
Содержание
- 1 AutoAway
- 2 Chat
- 2.1 ::chat::options(stop_scroll)
- 2.2 ::chat::options(smart_scroll)
- 2.3 ::chat::options(display_status_description)
- 2.4 ::chat::options(default_message_type)
- 2.5 ::chat::options(gen_status_change_msgs)
- 2.6 ::plugins::completion::options(completion_expire)
- 2.7 ::plugins::options(timestamp_format)
- 2.8 ::plugins::options(delayed_timestamp_format)
- 2.9 ::plugins::xhtml::options(enable)
- 2.10 ::plugins::log_on_open::options(max_messages)
- 2.11 ::plugins::log_on_open::options(max_interval)
- 2.12 ::plugins::nickcolors::options(use_colored_nicks)
- 2.13 ::plugins::nickcolors::options(use_colored_roster_nicks)
- 2.14 ::plugins::nickcolors::options(use_colored_messages)
- 2.15 ::muc::options(gen_enter_exit_msgs)
- 2.16 ::muc::options(gen_muc_status_change_msgs)
- 2.17 ::muc::options(gen_muc_position_change_msgs)
- 2.18 ::muc::options(propose_configure)
- 2.19 ::muc::options(history_maxchars)
- 2.20 ::muc::options(history_maxstanzas)
- 2.21 ::muc::options(request_only_unseen_history)
- 2.22 ::plugins::tclchat::options(use_tkchat_colors)
- 2.23 Chatstate
- 2.24 Emoticons
- 2.25 Events
- 2.26 Highlight
- 2.27 Logging
- 2.28 MUC Ignoring
- 2.29 Stylecodes
- 2.30 Vcard
- 3 Conference Info
- 4 File Transfer
- 4.1 ::ft::options(download_dir)
- 4.2 ::ft::options(default_proto)
- 4.3 HTTP
- 4.4 Jidlink
- 4.5 Stream Initiation
- 4.5.1 ::si::socks5::initiator::options(enable_mediated_connection)
- 4.5.2 ::si::socks5::initiator::options(proxy_servers)
- 4.5.3 ::si::transport(allowed,http://jabber.org/protocol/bytestreams)
- 4.5.4 ::si::transport(allowed,http://jabber.org/protocol/iqibb)
- 4.5.5 ::si::transport(allowed,http://jabber.org/protocol/ibb)
- 5 GPGME
- 6 Main Interface
- 6.1 ::ifacetk::options(use_tabbar)
- 6.2 ::ifacetk::options(tabs_side)
- 6.3 ::ifacetk::options(tab_minwidth)
- 6.4 ::ifacetk::options(tab_maxwidth)
- 6.5 ::ifacetk::options(show_toolbar)
- 6.6 ::ifacetk::options(show_presencebar)
- 6.7 ::ifacetk::options(show_statusbar)
- 6.8 ::ifacetk::options(raise_new_tab)
- 6.9 ::ifacetk::options(message_numbers_in_tabs)
- 6.10 ::ifacetk::options(update_title_delay)
- 6.11 ::ifacetk::options(show_tearoffs)
- 6.12 ::ifacetk::options(closebuttonaction)
- 6.13 ::pixmaps::options(pixmaps_theme)
- 6.14 ::webbrowser
- 6.15 Systray
- 7 IQ
- 7.1 ::iq::options(show_iq_requests)
- 7.2 ::iq::options(shorten_iq_namespaces)
- 7.3 ::plugins::options(reply_iq_last)
- 7.4 ::plugins::ping::options(ping)
- 7.5 ::plugins::ping::options(timeout)
- 7.6 ::plugins::ping::options(pong)
- 7.7 ::plugins::options(reply_iq_time)
- 7.8 ::plugins::options(reply_xmpp_time)
- 7.9 ::plugins::options(reply_iq_version)
- 7.10 ::plugins::options(reply_iq_os_version)
- 7.11 ::muc::options(report_muc_rooms)
- 8 Login
- 8.1 ::::loginconf(user)
- 8.2 ::::loginconf(server)
- 8.3 ::::loginconf(password)
- 8.4 ::::loginconf(resource)
- 8.5 ::::loginconf(priority)
- 8.6 ::::loginconf(connect_forever)
- 8.7 ::::loginconf(allowauthplain)
- 8.8 ::::loginconf(allowgoogletoken)
- 8.9 ::::loginconf(usesasl)
- 8.10 ::::loginconf(stream_options)
- 8.11 ::::loginconf(sslcertfile)
- 8.12 ::::loginconf(sslcacertstore)
- 8.13 ::::loginconf(sslkeyfile)
- 8.14 ::::loginconf(proxy)
- 8.15 ::::loginconf(proxyhost)
- 8.16 ::::loginconf(proxyport)
- 8.17 ::::loginconf(proxyusername)
- 8.18 ::::loginconf(proxypassword)
- 8.19 ::::loginconf(proxyuseragent)
- 8.20 ::::loginconf(usealtserver)
- 8.21 ::::loginconf(altserver)
- 8.22 ::::loginconf(altport)
- 8.23 ::::loginconf(replace_opened)
- 8.24 ::::loginconf(usehttppoll)
- 8.25 ::::loginconf(pollurl)
- 8.26 ::::loginconf(usepollkeys)
- 8.27 ::::loginconf(numberofpollkeys)
- 8.28 ::::loginconf(polltimeout)
- 8.29 ::::loginconf(pollmin)
- 8.30 ::::loginconf(pollmax)
- 9 Messages
- 10 Plugins
- 11 Privacy
- 12 Remote Control
- 13 Roster
- 13.1 ::ifacetk::roster::use_aliases
- 13.2 ::ifacetk::roster::show_only_online
- 13.3 ::ifacetk::roster::show_transport_icons
- 13.4 ::ifacetk::roster::show_transport_user_icons
- 13.5 ::ifacetk::roster::options(nested)
- 13.6 ::ifacetk::roster::options(nested_delimiter)
- 13.7 ::ifacetk::roster::options(show_own_resources)
- 13.8 ::ifacetk::roster::options(chats_group)
- 13.9 ::ifacetk::roster::options(use_filter)
- 13.10 ::ifacetk::roster::options(match_jids)
- 13.11 ::ifacetk::roster::options(free_drop)
- 13.12 ::ifacetk::roster::options(show_subscription)
- 13.13 ::ifacetk::roster::options(show_conference_user_info)
- 14 Sound
- 15 State
- 16 Warnings
AutoAway
Параметры модуля, автоматически устанавливающего состояние "Отошёл" после установленного периода бездействия. Для того, чтобы у вас автоэвей работал, необходимо установить дополнительный пакет (кстати говоря, без него и пункт настроек этот не появится). Об установке пакета в Виндовс можно почитать здесь. И вот до кучи дополнительное чтиво о возможных проблемах с AutoAway.
Имейте в виду, что автоэвей в Ткаббере следит за неактивностью прользователя в масштабах системы, а не самого Ткаббера, поэтому если излишек нервных клеток заставил вас запустить Doom 3, перед этим выставьте руками статус "Отошёл" или "Отошёл давно" иначе для остальных вы продолжите оставаться доступным даже будучи на Фобосе). (Справляться со статусами доступности может помочь этот плагин.)
::plugins::autoaway::options(awaytime)
Время, через которое Ткаббер перейдёт в состояние "Отошёл", если не нажимать никаких кнопок и не двигать мышью. Значение по умолчанию: 5 минут.
::plugins::autoaway::options(xatime)
То же самое, но для состояния "Отошёл давно". По умолчанию стоит 15 минут.
::plugins::autoaway::options(status)
В этом поле можно дать описание статуса, то есть, причину, по которой Ткаббер перешёл в состояние Away. По умолчанию там написано "Автоматически в состоянии 'отошёл' по бездействию", однако вы можете написать что-нибудь своё, не забывая, впрочем, отразить факт автоматической смены статуса.
::plugins::autoaway::options(drop_priority)
По умолчанию галочка отмечена, и действие её — сбрасывать приоритет в 0 при достижении состояния "Отошёл давно". Что такое приоритет, читайте отдельно.
Chat
Параметры разговора.
::chat::options(stop_scroll)
Эта опция в настройках идёт второй, но здесь мы опишем её раньше, чтобы вам было понятней, что к чему. По умолчанию она выключена, и это правильно: если её включить, то при получении новых сообщений в чат окошко скроллиться не будет, и вам придётся прокручивать его вручную (с помощью полосы прокрутки или колесом мыши), чтобы следить за разговором.
::chat::options(smart_scroll)
Если автопрокрутка у нас включена, имеет смысл улучшить её поведение. Умная прокрутка следит, где вы в данный момент читаете сообщения разговора: если вы выдите самое последнее сообщение, то приход нового сообщения сдвинет уже имеющиеся в окне вверх (сработает прокрутка) и вы увидите это новое сообщение, если же вы читаете ход дискуссии где-то в её середине и не видите последнего сообщения, то поступление нового ничего прокручивать не будет, не отрывая вас от созерцания интересной вам части излитого потока сознания.
::chat::options(display_status_description)
Если эта опция включена, то при открытии окна разговора (с человеком из ростера или приват в конференции) в верхней части, над окном слева рядом с иконкой, показывающей состояние собеседника ("Отошёл", "Доступен" и т. д.), пишется и детальное описание этого состояния, то есть сами слова "Отошёл", "Доступен" и прочие. Кстати, если навести мышь на иконку или на эту надпись, то в тултипе можно прочитать описание, которое пользователь ввёл либо в настройках автоэвея, либо в поле описания рядом с кнопкой принудительной смены состояния в нижней части ростера.
::chat::options(default_message_type)
По умолчанию стоит "Разговор". Это означает, что при двойном клике на контакте из ростера у вас запустится окно разговора в виде нового таба (или же нового окна разговора, если у вас отключён режим с табами). Если же включить опцию "Обычное", то при двойном клике запускается окно отправки сообщения, которое пропадёт после его отправки. Окно разговора при отправке сообщения не закрывается.
::chat::options(gen_status_change_msgs)
Значение по умолчанию — включено, что означает "Генерировать сообщения о том, что собеседник сменил своё присутствие или статусное сообщение". Сообщения о смене статуса появляются в самом окне или табе разговора (не путайте с окном конференции): "[Чтв. Апрель 17 22:19]--- bigote свободен для разговора (Свободен для разговора)". Эта опция может быть полезной для мягкого шпионажа за вашими собеседниками.
::plugins::completion::options(completion_expire)
Число сообщений, необходимое для того, чтобы отключить автодополнение псевдонима автора последнего сообщения, адресованного персонально. По умолчанию стоит 10. Сейчас расшифруем, что это означает. В Ткаббере можно слать персональные сообщения в общем чате. Для этого надо либо ткнуть в ник человека мышью, либо набрать первые символы его ника и нажать табуляцию. При этом в окне ввода сообщения появится его ник, отделённый от последующего текста двоеточием и пробелом. Теперь пишите свой текст, жмите ввод, и этот человек увидит свой ник в этом сообщении подсвеченным и, если включен звук и настроено уведомление о персональных сообщениях, то услышит, что кто-то персонально к нему обратился. Этот человек теперь может легко ответить так же персонально и вам, просто нажав табуляцию: при этом ваш ник окажется в его окошке ввода текста, и история повторится. Так вот. Если он сразу не воспользуется этой возможностью, то после прихода в чат 10 сообщений и больше нажатие табуляции выведет уже первую доступную по алфавиту команду Ткаббера или социал.
::plugins::options(timestamp_format)
Формат вывода даты/времени в сообщениях. (Подробнее описание формата можно узнать из документации к команде Tcl 'clock'.) Значение по умолчанию — [%R], что означает лишь часы и минуты. Это мало. В конференциях можно сидеть днями, и тогда бывает необходимо знать, какого числа (а то и месяца) была сказана та или иная фраза. Если не хотите читать документацию к команде 'clock', можете воспользоваться либо примерами, приведёнными рядом с опцией, либо моим выбором: [%a %b %d %H:%M].
::plugins::options(delayed_timestamp_format)
Формат "отложенных" сообщений, то есть отправленных более суток назад. Это те сообщения, которые ваши приятели шлют вам, когда вы долго не появляетесь в онлайне, и они начинают волноваться, жмакать кнопку "Показать пользователей в оффлайне" и интересоваться причинами вашего отсутствия. Значение по умолчанию — [%m/%d %R]. Обычно его хватает.
::plugins::xhtml::options(enable)
Отображать сообщения, форматированные с помощью XHTML, то есть такие, при составлении которых использовались выделения кусков текста цветами, шрифтами и размерами символов (что поддерживается некоторыми клиентами). По умолчанию отключено, потому что эта опция нужна очень редко, и только тем очень смелым людям, кто знает или хочет узнать, что такое XHTML, отрендеренный Ткаббером. Для повседневной работы она не нужна, поскольку XHTML сообщение всегда содержит "неисковерканую" копию себя, содержащую просто текст сообщения, который и покажет Ткаббер, если опция отключена.
::plugins::log_on_open::options(max_messages)
Максимальное число запротоколированных сообщений, которое надо показывать во вновь открываемом окне разговора (если положить отрицательным, то неограниченное). По умолчанию стоит 20. Когда мы открываем окно разговора с каким-либо из своих контактов, в окне появляется кусок предыдущей с ним беседы, что весьма полезно, если эта предыдущая беседа состоялась месяц назад, и с того момента собеседник вдруг ответил на вашу последнюю реплику. Если вы не помните, о чём был разговор, трудно бывает врубиться, с какого перепугу он вам пишет эту муть.
::plugins::log_on_open::options(max_interval)
Максимальный интервал (в часах) для которого запротоколированные сообщения надо показывать во вновь открываемом окне разговора (если положить отрицательным, то неограниченный интервал). По умолчанию стоит 24 часа, что для описанного выше случая с разрывом в один месяц явно не подходит. Надо поставить отрицательное значение.
::plugins::nickcolors::options(use_colored_nicks)
Использовать цветные псевдонимы в окнах разговоров/конференций.
::plugins::nickcolors::options(use_colored_roster_nicks)
Использовать цветные псевдонимы в списках участников конференций.
::plugins::nickcolors::options(use_colored_messages)
Использовать цветные сообщения в окнах разговора. Эта и предыдущие две опции отвечает за раскрашивание ников собеседников и их сообщений. Эти опции из разряда тех, которые проще попробовать, чем читать о них или рассказывать. Так что оставляем вас наедине с ними ;) И вот до кучи информация о возможных проблемах, связанных с цветами.
::muc::options(gen_enter_exit_msgs)
Генерировать статусные сообщения о входе/выходе участников в MUC-конференциях. Выше описывалась опция генерации сообщений о смене статуса собеседника. Она похожа на эту, только здесь генерируются сообщения вида "bigote вышел(а) из комнаты: Disconnected", которые показываются в общем чате (другие названия: конференция, MUC). По умолчанию стоит, и правильно делает, что стоит. Так мы знаем, кто и во сколько заходил в конфу и покидал её.
::muc::options(gen_muc_status_change_msgs)
А это — близнец описанной гораздо выше и упомянутой чуть выше опции про генерацию смены статусов. На этот раз — в MUC (Multi-User Conference).
::muc::options(gen_muc_position_change_msgs)
Генерировать сообщения о том, что положение, занимаемое участником конференции (его ранг и/или роль), изменились. Ещё одна шпионская опция. Эта и предыдущая опции по умолчанию выключены, потому что надоедают больше, чем приносят пользы.
::muc::options(propose_configure)
Предлагать конфигурировать вновь созданную конференцию. Если установить в false, то автоматически принимается конфигурация по умолчанию. Как ясно из описания опции, она про конфигурацию созданных вами конференций. Поскольку по умолчанию она выключена, не забывайте при создании новой комнаты зайти в её меню (кнопка "Тема" в верхней части окна, которая выглядит совсем не кнопкой) и настроить её (MUC → Конфигурировать комнату).
::muc::options(history_maxchars)
Максимальное число символов в запрашиваемой истории конференции, совместимой с MUC. По умолчанию 10000. Это напоминает описанную выше опцию про вывод старых разговоров в свежеоткрытом окне. Отличие состоит в том, что тут история выводится даже в том случае, если вы зашли в комнату впервые в жизни. Это делается для того, чтобы вы были в курсе, о чём идёт беседа. Если история вам мешает, вы её можете либо ограничить, либо отключить, вписав 0.
Важно понимать, что эта и следующие две опции управляют получением истории с
сервера, в то время как опции группы ::plugins::log_on_open::options
ведают
выемкой сообщений из локальной истории разговоров, которую ведёт Ткаббер.
::muc::options(history_maxstanzas)
То же самое, что и предыдущая опция, но уже не про количество символов, а про количество строк в истории. Если быть точным, то речь идёт не о строках как таковых, а о "станцах", то есть отправленных в конференцию сообщениях. Так, одно сообщение может содержать несколько строк, но считаться будет всего одна станца. По умолчанию (и кажется, по максимуму тоже) 20.
::muc::options(request_only_unseen_history)
Запрашивать только те сообщения из истории, которые не показаны в уже открытом окне (для конференции, совместимой с MUC). Это на случай кратковременного дисконнекта. Допустим, вы брыкнули ногой и выдернули сетевой кабель, однако вовремя спохватились и быстро воткнули его обратно. Однако часть разговора прошла без вас. Спасибо предыдущим двум опциям, она не потерялась, и сервер заботливо её вам вывел. Но тут вот и фишка данной опции: если история "перехлёстывается" с содержимым открытого окна чата, то вам в окно выведутся только те фразы, которые прозвучали, когда вас реально не было, а не все 20 строчек и 10000 символов, прибитые гвоздями предыдущими опциями.
::plugins::tclchat::options(use_tkchat_colors)
Использовать встроенные цвета TkChat. Это не вам, дорогие начинающие пользователи. Это вот им.
Далее идут кнопки некоторых как встроенных, так и внешних плагинов, расширяющих функциональность Ткаббера. Кнопки внешних плагинов на самом деле расположены в своём месте (см. раздел Plugins данной статьи), но для удобства конфигурации настройки плагинов, относящихся к чату, выведены и сюда. Ниже я постараюсь вспомнить, какие из тех кнопок, которые я вижу у себя, относятся к встроенным плагинам.
Chatstate
Настройки расширения, отвечающего за уведомление о состоянии окна разговора.
::plugins::chatstate::options(enable)
Включить рассылку уведомлений о состоянии окна разговора (XEP-0085). Если вы включите эту опцию, то будете получать уведомления типа "собеседник пишет письмо турецкому султану" в верхней части окна. Таким образом вы знаете, что он не балду гоняет, не игнорит вас, а честно пишет ответ. Полезная опция.
В настоящее время Ткаббер способен посылать только два состояния: <active/>
и
<composing/>
(на что уже пожаловались
тут),
однако понимает он все состояния.
Имейте в виду, что в Ткаббере есть аналогичная настройка, управляющая другим механизмом реализации той же самой, в принципе, функциональности, но на основе устаревшего в настоящее время расширения XMPP.
Emoticons
Обработка эмоциконок. Эмоциконки (или улыбки) это небольшие картинки, похожие на человеческое лицо, используемые для отображения эмоций. Могут быть введены мнемонически, например как :), или вставлены через меню.
::plugins::emoticons::options(show_emoticons)
Показывать эмоциконки в виде картинок.
::plugins::emoticons::options(theme)
Если в каталоге для эмоциконок у вас есть несколько установленных наборов (подробнее читать тут), то в настройках появляется возможность выбрать один из этих наборов либо отключить показ картиночных смайликов.
::plugins::emoticons::options(match_whole_word)
Только целые слова превращать в эмоциконки (не части слов). Этот параметр установлен по умолчанию, а отвечает он за то, чтобы в картинку преобразовывался лишь полноценный смайлик, не прижатый к впереди идущему слову.
::plugins::emoticons::options(handle_lol)
Отдельные очень улыбчивые личности любят писать в чатах смайлики с двойными, а то и тройными подбородками — :)))))) Эта опция приводит такие улыбки к нормальному виду и потом преобразует в нормальный графический смайл.
Events
Настройки расширения, отвечающего за уведомление об обработке сообщений в окне разговора.
::plugins::events::options(enable)
Реализация устаревшего в настоящее время XEP-0022, которое было замещено другим механизмом, который управляется соответствующей группой настроек.
Эту опцию имеет смысл держать включённой только если вы общаетесь с владельцами дремучих клиентов.
Сделать: хорошо бы выяснить что гейтуют и что не гейтуют из этого распространённые ICQ-гейты
По умолчанию включена.
Highlight
Настройки модуля выделения слов в сообщениях конференций.
::plugins::highlight::options(enable_highlighting)
Включить модуль выделения слов. По умолчанию включён.
::plugins::highlight::options(highlight_nick)
Выделять текущий псевдоним в сообщениях. Выше я рассказал про автодополнение ников, опция ::plugins::completion::options(completion_expire). Там приводил пример о подсвечивании собственного ника, если кто-то его в чате пишет (например, обращаясь ко мне). Вот здесь оно и настраивается, то бишь, это подсвечивание можно и выключить.
::plugins::highlight::options(highlight_substrings)
Подстроки, которые следует выделять в сообщениях. Ещё один полушпионский модуль, позволяет подсвечивать ключевые слова, указанные в поле. Разделителем является пробел, регистр надо учитывать. Введём для примера три слова, разделённых пробелами: вот такой тест. Теперь любое из этих слов, появившись в окне чата, будет подсвечено. Если попытаться подсвечивать не отдельные слова, а подстроку, содержащую пробелы (несколько слов), то возникают проблемы. Допустим, мы пытаемся указать Ткабберу, что подстрока ограничена кавычками (как для точного поиска в Гугле): "вот такой тест". Теперь пишем в чате одно из этих слов — не подсвечивает. Пишем строку целиком, но без кавычек: вот такой тест — не подсвечивает. Пишем строку с кавычками: "вот такой тест" — подсвечивает.
::plugins::highlight::options(highlight_whole_words)
Выделять только целые слова. Если выключить эту опцию (а по умолчанию она включена), то подсвечиваться будут как целые слова, так и части слов, подпадающие под заданные вами паттерны. Например, продолжая начатый выше пример, напишем в чате слово "живот", имея в качестве ключевых слов вот такой тест. При включённой опции ничего не выделится, но если её отключить, то получим "живот" (кавычки здесь написаны лишь для отделения слова-примера от повествования).
Logging
Параметры протоколирования.
::logger::options(logdir)
Директория, в которой сохраняются протоколы. Надо указать что-нибудь осмысленное.
::logger::options(log_chat)
Сохранять протоколы персональных разговоров. По умолчанию включено.
::logger::options(log_groupchat)
Сохранять протоколы конференций. По умолчанию включено.
MUC Ignoring
Игнорирование групповых и приватных сообщений от выбранных посетителей многопользовательской конференции.
::plugins::mucignore::options(transient_rules)
Если параметр установлен, то все изменения правил игнорирования будут действовать только до того, как Ткаббер закроется, и не будут восстановлены при следующем запуске. По умолчанию выключено, то есть, правила сохраняются. Читать подробнее об игнорировании в конференциях.
Stylecodes
Обработка стилевых кодов. Стилевые коды — это специальные символы для выделения частей текста полужирным, курсивным или подчеркнутым начертанием и их комбинациями.
::plugins::stylecodes::options(emphasize)
Выделять сообщения со стилевыми кодами, используя разные шрифты. Про это вы уже, надеюсь, прочитали.
::plugins::stylecodes::options(hide_markup)
Скрывать символы, задающие разметку стилевых кодов. Выделяет точно так же, как и в предыдущей опции, но при этом ещё и показывает сами управляющие коды, то есть, мы так и видим: *жирный текст*.
Эту опцию полезно включить тем, кому нравится использовать/видеть выделение
стайлкодами, но кто так же достаточно часто пишет/видит текст, который вызывает
"ложные срабатывания" движка, ответственного за "отлов" символов разметки,
определяющих выделения. Например, наиболее известная проблема движка стайлкодов
— срабатывание на именах каталогов Unix: /usr/share/
отображается как
/usr
share
; если же данная опция включена, вы будете видеть /usr
/share/
.
С другой стороны, имейте в виду, что скрытые символы разметки стайлкодов не
влияют на текст, который помещается в буфер обмена при копировании: если вы
выделите описанный выше текст /usr
share
и затем вставите его куда-нибудь,
то вставлен будет текст /usr/share/
, а не /usrshare
.
Vcard
Параметры отображения полей vCard в окне разговора. Зайдя внутрь, вы выпадете в осадок. Там находится здоровенный список опций, позволяющих настроить внешний вид, а точнее, показ нужных вам полей vCard. Если вы хотите быть готовыми к любой, даже самой полной карточке, надо включить все поля. Если вы точно уверены, что никто из ваших собеседников не будет пользоваться телефоном ISDN, то можно соответствующее поле отключить.
Conference Info
Параметры модуля информации о конференциях, позволяющего видеть список участников конференции, закладка на которую находится в вашем списке контактов, во всплывающем окне, независимо от того, подключены Вы к конференции или нет.
::plugins::conferenceinfo::options(autoask)
Подключить данный модуль. По умолчанию он отключён. Надеюсь, понятно, зачем он нужен (см. чуть выше). Осторожнее с этой фичей: она гонит неслабый трафик.
::plugins::conferenceinfo::options(interval)
Интервал (в минутах) между запросами списка участников. Если вы мигрировали на новую версию Ткаббера с какой-нибудь старой, и у вас остались старые настройки в конфиге, проверьте интервал обновления. Старые настройки были в секундах, и если нынешний Ткаббер начнёт запрашивать списки с интервалом в 300 минут, пользы от такой опции мало :)
::plugins::conferenceinfo::options(err_interval)
Интервал (в минутах) после ошибки в ответ на запрос списка участников. В старых настройках по умолчанию стояло 3600 (секунд), так что если вы переехали со старой версии Ткаббера, напишите в этом поле 60.
File Transfer
Параметры передачи файлов. Тема эта интересная, но сложноватая для новичка. Подробнее о пересылке файлов можно почитать в этой статье.
::ft::options(download_dir)
Директория в которой по умолчанию сохраняются полученные файлы.
Отнеситесь к ней с исключительным вниманием, так как в настоящее время Ткаббер не умеет спрашивать куда сохранить файл, который вы собираетесь принять, и нет никакого способа повлиять на это, кроме данной опции.
::ft::options(default_proto)
Протокол передачи файлов по умолчанию. Здесь уже установлен Stream Initiation, и он обычно подходит для большинства соединений. Если у вас проблемы при передаче файлов, чтения вышеупомянутой статьи не избежать.
Ниже идут кнопки, ведущие к настройкам конкретных протоколов. Настройки по умолчанию обычно работают. Детально о всех параметрах рассказано в статье, так что здесь мы ограничимся описаниями опций, взятыми из самих настроек.
HTTP
Параметры HTTP-транспорта.
::plugins::http::options(port)
Порт для исходящей передачи файлов по HTTP (если равен 0, то выбирается автоматически). Применяется, когда файл посылается через NAT через пробрасываемый порт. По умолчанию стоит 0.
::plugins::http::options(host)
Объявлять указанное имя (или IP-адрес) для исходящей передачи файлов по HTTP.
Jidlink
Настройки Jidlink. Jidlink — устаревший протокол, по-видимому, кроме Ткаббера нигде и не реализованный, но тем не менее может использоваться на связке Ткаббер-Ткаббер, если остальные варианты не работают.
::jidlink::transport(allowed,dtcp-active)
Разрешить использование Jidlink-транспорта dtcp-active. По умолчанию включён.
::jidlink::transport(allowed,dtcp-passive)
Разрешить использование Jidlink-транспорта dtcp-passive. По умолчанию выключён.
::jidlink::transport(allowed,inband-bytestream)
Разрешить использование Jidlink-транспорта inband-bytestream. По умолчанию включён.
Stream Initiation
Параметры SI-транспорта.
::si::socks5::initiator::options(enable_mediated_connection)
Использовать соединение SOCKS5 через посредника, если он доступен. Включён.
::si::socks5::initiator::options(proxy_servers)
Список прокси-серверов для передачи потока SOCKS5 (попытка использовать в качестве посредника будет предпринята для всех доступных серверов). Тут уже прописаны некоторые сервера. Если что-то идёт не так, можете попробовать указать свои.
::si::transport(allowed,http://jabber.org/protocol/bytestreams)
Разрешить использование SI-транспорта http://jabber.org/protocol/bytestreams. Включён.
::si::transport(allowed,http://jabber.org/protocol/iqibb)
Разрешить использование SI-транспорта http://jabber.org/protocol/iqibb. Тоже включён.
::si::transport(allowed,http://jabber.org/protocol/ibb)
Разрешить использование SI-транспорта http://jabber.org/protocol/ibb. Тоже включён.
GPGME
Параметры GPGME (цифровая подпись и шифрование). Для того, чтобы шифрование в Ткаббере заработало и этот пункт настроек появился у вас, необходимо установить необходимые пакеты. Учтите, что шифрование в Ткаббере возможно только в Linux. Читайте дополнительно по теме.
::ssj::options(one-passphrase)
Использовать одну и ту же парольную фразу для подписи и шифрования сообщений.
::ssj::options(sign-traffic)
Подписывать исходящие сообщения и обновления присутствия с помощью GPG.
::ssj::options(encrypt-traffic)
Шифровать исходящие сообщения с помощью GPG, если возможно.
::ssj::options(key)
Использовать ключ с указанным идентификатором для подписи и дешифровки сообщений. Если у вас больше одного ключа, вы можете указать ID того, который хотите использовать по умолчанию.
::ssj::options(display_sig_warnings)
Показывать предупреждения в случае неудачи при проверке подписи.
Main Interface
Параметры основного интерфейса.
::ifacetk::options(use_tabbar)
Использовать интерфейс с вкладками ("табами"). По умолчанию включён. После применения требуется рестарт.
::ifacetk::options(tabs_side)
Сторона, с которой следует размещать заголовки вкладок в режиме с вкладками. По умолчанию стоит "Сверху". Остальные возможные варианты — "Снизу", "Слева", "Справа".
::ifacetk::options(tab_minwidth)
Минимальная ширина кнопок заголовков вкладок в режиме со вкладками. По умолчанию стоит 90 пикселей.
::ifacetk::options(tab_maxwidth)
Максимальная ширина кнопок заголовков вкладок в режиме со вкладками. По умолчанию стоит 120 пикселей. Одиночная вкладка всегда будет 120 пикселей по ширине. Две тоже, но когда они заполняют всю ширину окна, начинают сжиматься, пока их размер не достигает нижнего лимита. Как только он достигнут, Ткаббер начинает открывать новые вкладки в следующем ряду.
::ifacetk::options(show_toolbar)
Показывать панель инструментов (то бишь панель с кнопками). По умолчанию включена.
::ifacetk::options(show_presencebar)
Показывать панель присутствия/статуса. Это панель в нижней части окна Ткаббера, где слева расположена кнопка принудительной смены статуса, а справа от неё — поле для ввода описания статуса. После ввода описания не забывайте нажимать Enter в поле ввода или менять статус.
::ifacetk::options(show_statusbar)
Показывать статусную строку. Это панелька, расположенная в самом низу. На первый взгляд, толку от неё мало, но на самом деле там мелькают полезные сообщения вроде уведомлений о коннекте ваших друзей, о смене их статуса и прочие.
Там же появляется аббревиатура "SSL", если вы соединились с сервером, используя защиту канала ("STARTTLS" или "Старый SSL" в окне логина). Если аббревиатура нарисована чёрным цветом (или тем, что у вас выбрано вместо обычного цвета текста), Ткабберу удалось удостовериться в том, что сервер "настоящий" (то есть мы доверяем его сертификату), если цвет аббревиатуры — красный, то достоверность сертификата сервера проверить не удалось (подробнее об этих заморочках написано в отдельной статье). Одиночный щелчок мышью на этой аббревиатуре показывает диалог с информацией о сертификате сервера и алгоритме шифрования, используемом для защиты соединения.
::ifacetk::options(raise_new_tab)
Размещать новую вкладку поверх остальных. По умолчанию включено, и зря! Буквально через несколько минут активного общения начинает раздражать, что именно когда вы пишете кому-нибудь сообщение, появляется новая вкладка с окном разговора от другого приятеля, решившего с вами поболтать. Эта вкладка перехватывает фокус, и если вы не смотрите на экран, продолжаете вбивать остаток сообщения уже туда, и при удачном раскладе туда же его и отправляете. В общем, отключайте эту опцию сразу же.
::ifacetk::options(message_numbers_in_tabs)
Показывать число непрочитанных сообщений в заголовках вкладок. По умолчанию включено. Очень удобно — сразу видно, сколько наболтали в каждой комнате, пока вас не было :)
::ifacetk::options(update_title_delay)
Задержка (в миллисекундах) между получением фокуса и обновлением заголовка окна или вкладки. По умолчанию стоит 600 мс.
В ходе сеанса связи, когда окно Ткаббера неактивно, каждое новое сообщение вызвает изменение заголовка окна Ткаббера: пред полным JID'ом вашего соединения пишется количество непрочитанных сообщений в скобках, а так же за этим числом рисуется "звёздочка" (*), если среди сообщений есть адресованные лично вам (или "хайлайты" в конференциях). После того, как вы активируете окно с Ткаббером, он отсчитывает указанное в данной опции количество миллисекунд, после чего сбрасывает заголовок окна в исходное состояние, которое оно имеет сразу после успешного соединения с сервером, убирая информацию о наличии непрочитанных сообщений. Если вы успеете в течение этого интервала времени переключиться в какое-либо другое окно, заголовок окна Ткаббера останется без изменений.
Помимо обновления заголовка окна, эта настройка управляет индикацией в иконке панели системных уведомлений ("трея"), так как её состояние изменяется синхронно с заголовком окна и отображает ту же информацию, только другими средствами.
Сделать: изучить поведение этой настройки в случае многооконного интерфейса
::ifacetk::options(show_tearoffs)
Использовать "отрывающиеся" меню, где это возможно. По умолчанию включено. "Оторвать" меню можно, нажав на пунктирную линию, расположенную в верхней части выпадающего меню. Это меню предстаёт в виде окошка, которое можно утащить в сторону и пользоваться им параллельно с общением. Удобно, когда вам необходимо многократно повторить одну и ту же операцию из меню, например, отправить несколько сообщений дня из "Инструментов администратора".
::ifacetk::options(closebuttonaction)
Действие, совершаемое при нажатии на кнопку закрытия окна. По умолчанию стоит "Закрыть Ткаббер", и это поведение ваш покорный слуга (и, к счастью, авторы программы тоже) находит правильным. Это уже извращённые умы придумали сворачивать программу при нажатии на кнопку Закрыть. Впрочем, если вы уже привыкли к этой мелкой лжи, можете не отучиваться — Ткаббер предоставляет несколько вариантов сворачивания.
::pixmaps::options(pixmaps_theme)
Тема пиктограмм Tkabber'а. Чтобы иметь возможность включить собственную тему, положите её в поддиректорию директории pixmaps, которая лежит рядом с файлом конфигурации (про то, где его искать, можно почитать здесь). А здесь можно разжиться пиктограммами, не включёнными в дистрибутив.
::webbrowser
Команда, которая будет выполнена при нажатии на URL в сообщении. Вместо '%s' будет подставлен URL (например, "galeon -n %s"). Иногда (особенно в Виндовс) у людей возникают проблемы с открытием линков в браузере. Читайте о них здесь и здесь.
Systray
Параметры значка области системных уведомлений ("трея", системного лотка).
Эта группа настроек появляется в интерфейсе настроек только в том случае, если Ткабберу доступно соответствующее расширение Tk, реализующее работу с треем: в Windows это пакет Winico, а в системах на базе X Window используется минимум два разных пакета: Tk_Theme и tktray.
Настройки трея, если доступны, делятся, соответственно, на общие и уникальные для каждого конкретного расширения:
Общие настройки
::ifacetk::systray::options(display_status)
Показывать всплывающее статусное окно ("тултип") над иконкой в трее, когда главное окно свернуто. По умолчанию выключено.
Следует отметить, что показ статусного окна в Windows, очевидно сломан: окно с иконкой докладывает кривую информацию о своём местоположении на экране, и статусное окно поэтому рисуется неподалёку от верхнего левого угла десктопа. Побороть это можно заклинаниями в файле конфигурации.
::ifacetk::systray::options(blink)
Значок в системном лотке мигает, если есть непрочитанные сообщения. Тоже выключено по умолчанию. Оно и понятно: мигание мельтешит в правом нижнем углу глаза и раздражает, хотя вам может так и не казаться. В результате расшатывается нервная система, ухудшается сон и возможны случаи лунатизма и энуреза. Тем, кто уже болен, резкое выключение мигания вредит ещё больше, так что в этом случае имеет смысл включить его.
Настройки расширений работы с треем
::plugins::taskbar::options(enable)
Использовать значок в системном лотке Windows.
Доступна, если иконка в трее управляется пакетом Winico.
::plugins::tktray::options(enable)
Включить freedesktop system tray icon.
Появляется, если иконка в трее управляется пакетом tktray.
Сделать: то же для Tk_Theme
IQ
Параметры Info/Query (информационные и служебные запросы). Многие из этих опций трафикогонные. Проконсультируйтесь со статьёй Low traffic HOWTO (подраздел "Ответы на IQ-запросы"), чтобы быть в курсе, какие можно безболезненно отключить, а какие лучше не трогать.
::iq::options(show_iq_requests)
Показывать IQ-запросы в статусной строке. По умолчанию включено. Если у вас отключена сама статусная строка (в Main Interface), то держать включённой эту опцию не имеет смысла.
::iq::options(shorten_iq_namespaces)
Опускать "http://jabber.org/protocol/" при показе запросов в статусной строке. По умолчанию включено.
::plugins::options(reply_iq_last)
Отвечать на запросы времени бездействия (jabber:iq:last). Первые три опции включены по умолчанию.
::plugins::ping::options(ping)
Пинговать сервер запросами urn:xmpp:ping. По умолчанию выключено.
::plugins::ping::options(timeout)
Переподключаться к серверу, если он не ответил (возможно ошибкой) на пинг (urn:xmpp:ping) за указанный временной интервал (в секундах). По умолчанию 30 секунд.
::plugins::ping::options(pong)
Отвечать на пинг (urn:xmpp:ping). По умолчанию включено.
::plugins::options(reply_iq_time)
Отвечать на запросы времени (jabber:iq:time). Тоже включено. В Ткаббере реализованы команды запроса времени, версии и т. п. В данном случае это "/time nick". Эта опция разрешает отвечать на подобные запросы.
::plugins::options(reply_xmpp_time)
Reply to entity time (urn:xmpp:time) requests.
::plugins::options(reply_iq_version)
Отвечать на запросы версии (jabber:iq:version). Отвечает на запросы типа "/version nick".
::plugins::options(reply_iq_os_version)
Включать информацию об операционной системе в ответ на запрос версии (jabber:iq:version). Позволяет при ответе на запрос о версии клиента отдавать информацию и о вашей операционке. Если вы хотите сообщать версию Ткаббера, но не выдавать инфу о системе, отключите её.
::muc::options(report_muc_rooms)
Отвечать на запрос disco#items о MUC-конференциях, в которых Вы принимаете участие.
Login
Параметры подключения. Если вы уже залогинены, некоторые поля будут заполненными вашими данными для логина, причём рядом с кнопкой "Состояние" будет написано "Параметр установлен, но не сохранён для следующих сессий". Это нормально. Кстати, если вы не планируете устраивать мультилогин или создавать несколько профилей, можете сохранить эти значения для будущих сессий (кроме пароля, ибо файл custom.tcl, куда сохраняются все настройки, никак не шифруется; если вы хотите настроить безопасный автологин без ввода пароля, почитайте здесь). Многие параметры логина рассмативаются в статьях Начинающим и Между офлайном и онлайном, так что здесь мы отвлекаться на их описание не будем.
::::loginconf(user)
Имя пользователя.
::::loginconf(server)
Имя сервера.
::::loginconf(password)
Пароль.
::::loginconf(resource)
::::loginconf(priority)
::::loginconf(connect_forever)
Пытаться подключаться бесконечно много раз.
::::loginconf(allowauthplain)
Разрешить механизмы аутентификации, использующие открытый текст (при этом пароль передается незашифрованным).
Если вы не знаете, что делать с этой опцией, отключите её.
Остальным будет полезно знать две вещи:
- Вменяемые реализации серверов разрешают клиенту использовать данный механизм аутентификации только если до её начала канал был защищён при помощи TLS (SSL).
- Включение на сервере нестандартного способа аутентификации пользователей (например, при помощи внешней программы или LDAP) требует использовать механизм аутентификации открытым текстом (при этом в случае с ejabberd предыдущий пункт перестаёт выполняться, и если вы развёртываете сервер с нестанратным подходом к аутентификации пользователей, задумайтесь об обязательном внедрении TLS).
::::loginconf(allowgoogletoken)
Разрешить использование механизма аутентификации X-GOOGLE-TOKEN.
Имеет смысл только при подключении к серверам Google Talk и для своей работы требует возможности подключения к серверам Google Talk по протоколу HTTPS, что, в свою очередь, требует доступности для Ткаббера пакета tls.
Подключение к Google Talk — особая, сложная тема с некоторым количеством подводных камней, поэтому ей посвящена отдельная статья.
::::loginconf(usesasl)
Использовать SASL для аутентификации.
Держите включённой. Отключать её следует только в особо сложных случаях, например, при соединениях с очень древними серверами (например, jabberd1) и то, только если с включённой опцией Ткаббер отказывается соединяться, выдавая ошибку "Server did not provide SASL feature".
::::loginconf(stream_options)
Настройки XMPP-потока при подключении к серверу.
::::loginconf(sslcertfile)
Файл сертификата SSL (необязательный параметр).
::::loginconf(sslcacertstore)
Файл или директория центра сертификации (CA) SSL (необязательный параметр).
::::loginconf(sslkeyfile)
Файл секретного ключа SSL (необязательный параметр).
::::loginconf(proxy)
Тип прокси для подключения.
::::loginconf(proxyhost)
Адрес прокси-сервера. По умолчанию указан localhost.
::::loginconf(proxyport)
Порт для подключения к прокси-серверу. Значение по умолчанию — 3128.
::::loginconf(proxyusername)
Имя пользователя для подключения к прокси-серверу.
::::loginconf(proxypassword)
Пароль для подключения к прокси-серверу.
::::loginconf(proxyuseragent)
Строка User-Agent.
::::loginconf(usealtserver)
Использовать явно указанные адрес сервера и порт для подключения.
::::loginconf(altserver)
Имя альтернативного сервера или его IP-адрес.
::::loginconf(altport)
Порт для подключения к альтернативному серверу.
::::loginconf(replace_opened)
Закрыть открытые соединения. Для перелогина. Если вы планируете работать в одном окне Ткаббера с двумя или более аккаунтами, отключите эту опцию. Если же нет, лучше включите, чтобы не плодить открытые соединения в случае перелогина.
::::loginconf(usehttppoll)
Использовать HTTP-подключение.
::::loginconf(pollurl)
URL для подключения (опроса).
::::loginconf(usepollkeys)
Использовать ключи безопасности HTTP-подключения (рекомендуется).
::::loginconf(numberofpollkeys)
Число ключей безопасности, после передачи серверу которых генерируется новая последовательность ключей.
::::loginconf(polltimeout)
Таймаут ожидания ответа на HTTP-запрос (если равен нулю, Ткаббер будет ждать неограниченно долго).
::::loginconf(pollmin)
Минимальный интервал между HTTP-запросами.
::::loginconf(pollmax)
Максимальный интервал между HTTP-запросами.
Messages
Параметры отображения сообщений и новостей.
::plugins::headlines::options(cache)
Сохранять новости при выходе и восстанавливать при старте. Пользуйтесь этой опцией, учитывая следующее. Если у вас много фидов и если вы чистите окно от устаревших сообщений редко, то при включённом сохранении сообщения потихоньку накапливаются, и стартующий Ткаббер начинает грузиться заметно дольше. Впрочем, опция полезна, так как не всегда есть время прочитать какую-то новость прямо сейчас, до закрытия Ткаббера. При работе с новостями может оказаться удобным внешний плагин Rsssaver, сохраняющий новости в файл каждые N новых сообщений. Стандартное поведение Ткаббера — сохранять их только при выходе; при аварийном завершении программы все новые сообщения, пришедшие за этот сеанс, теряются.
::plugins::headlines::options(multiple)
Показывать новости в одном/нескольких окнах. Позволяет выбрать, использовать ли одно окно для всех новостей или же группировать новости по джидам фидов в отдельных окнах.
::plugins::headlines::options(display_subject_only)
Не показывать описание новости в виде ветви дерева (только всплывающее окно).
::plugins::headlines::options(timestamp_format)
Формат вывода даты/времени в окне новостей. Для того, чтобы не показывать дату/время совсем, установите эту опцию в пустую строку.
::plugins::headlines::options(show_balloons)
Показывать всплывающие окна (тултипы) с текстом новости над заголовками сообщений.
::plugins::offline::options(flexible_retrieval)
Получать офлайновые сообщения с использованием протокола типа POP3.
Plugins
Параметры расширений. Содержимое этого раздела настроек сильно зависит от того, какие плагины у вас установлены. Возможно, имеет смысл описать настройки всех имеющихся плагинов, но статья и так уже слишком большая, так что ограничимся лишь рекомендацией вникать в строчки описания и действовать метдом тыка, если вникнуть сложно. В ближайшем будущем статья Плагины подвергнется доработке, и скорее всего, опции настройки каждого плагина будут помещены туда.
Privacy
Настройки блокировки сообщений (правил обеспечения приватности XMPP).
::filters::options(enable)
Включить поддержку модуля mod_filter из jabberd 1.4 (устаревшие). По умолчанию эта поддержка выключена. То и понятно, зачем по умолчанию грузить поддержку устаревшего хлама? Если вы уверены, что ваш сервер — именно jabberd 1.4, возможно, эта опция вам понадобится.
::privacy::options(activate_at_startup)
Активировать видимый/невидимый/игнорируемый списки (и список конференций) перед тем, как объявлять о своём присутствии в сети. По умолчанию эта опция включена, но вам может понадобиться отключить её. Подробнее об одном из таких случаев читайте в статье Блокировка MRIM-спама.
MUC Ignoring
Игнорирование групповых и приватных сообщений от выбранных посетителей многопользовательской конференции. В этом подразделе имеется всего одна опция:
::plugins::mucignore::options(transient_rules)
Если параметр установлен, то все изменения правил игнорирования будут действовать только до того, как Tkabber закроется, и не будут восстановлены при следующем запуске. По умолчанию выключено, так что Ткаббер должен запоминать ваших доставал. Статья по теме — MUC Ignore.
Remote Control
Настройки удалённого управления (XEP-0146). Под удалённым управлением понимается возможность выполнять из одного Jabber-клиента некоторые фиксированные действия по управлению другим удалённым Jabber-клиентом, а точнее — одним из активных подключений к серверу на нём. Стандартные команды включают в себя, в числе прочих:
- Отключение сессии;
- Выход из всех активных групповых чатов (чтобы позволить зайти в них со своим зарегистрированным псевдонимом из своей текущей сессии).
- Пересылка непрочитанных на удалённом клиенте сообщений вашему клиенту.
В дополнение к этому встроенному средству вы можете поставить внешние плагины Remote Settings и Remote Commands. Подробнее почитать на эту тему вы можете в статье и How to add a new remote command (англ.; конкретные примеры, иллюстрирующие плагин Remote Commands). Сделать: поправить эту ссылку, чтобы выглядела как внутренняя ссылка вики, а саму статью неплохо бы в будущем перевести на русский.
Имейте в виду, что это именно управление клиентом в контексте протокола XMPP; оно не имеет ничего общего с управлением программой Tkabber при помощи средств операционной системы и её программного окружения (такого, например, про которое написано в статье Удалённое управление с помощью send).
::remote::options(enable)
Включить удалённое управление. По умолчанию включено.
::remote::options(accept_from_myjid)
Принимать подключение с моего собственного JID. Тоже включено.
::remote::options(accept_list)
Принимать подключение с перечисленных JID'ов. В этом поле можно перечислить JID'ы, которым также разрешено удалённо управлять вашим Ткаббером. Разделять их надо пробелом.
Roster
Параметры контактов.
::ifacetk::roster::use_aliases
Использовать aliases и показывать нескольких пользователей как один элемент контактов. Представьте себе, что у вас в ростере болтается два пользователя, сидящих на одном джиде, но с разными ресурсами. С отключённой опцией они будут видны как два отдельных контакта. Если же опция включена (а по умолчанию она включена), то оба эти контакта соберутся в группу со стрелочкой и будут выглядеть как один пользователь. При нажатии на стрелку группа развернётся, и вы увидите все подключения этого пользователя.
::ifacetk::roster::show_only_online
Показывать в окне контактов только подключённые контакты. По умолчанию опция выключена, но в реальной жизни бывает удобнее включить показ только контактов, находящихся в онлайне.
На панели инструментов имеется кнопка переключения списка контактов в режим показа только активных контактов и обратно. Этот переключатель также доступен в виде опции главного меню: Tkabber → Контакты → Показываются только активные пользователи'.
Если активен режим показа только активных пользователей в списке контактов, его можно отменять для отдельных групп списка контактов, включив в контекстном меню интересующей группы переключатель Показывать неподключённые контакты.
Можно относительно легко навесить переключение обсуждаемого режима на комбинацию клавиш, об этом рассказано тут.
Имейте в виду, что для облегчения поиска нужных контактов в списке можно применять и другие методы:
- Вдумчивое распределение контактов по группам (с учётом того что любой контакт может одновременно входить в произвольное количество групп, а группы могут быть вложенными).
- Использование фильтрации списка контактов.
Сделать: ссылки на указанные фичи
::ifacetk::roster::show_transport_icons
Использовать оригинальные пиктограммы для транспортов/служб в окне контактов. По умолчанию выключено. Включение этой и следующей настройек несколько разнообразит ваш ростер графически, если у вас есть контакты из других систем (аська, яху и т. д.) Иконки транспортов и ваших друзей, не приобщённых к Джабберу, будут выглядеть как родные, что позволит сразу отличать "иноземцев".
::ifacetk::roster::show_transport_user_icons
Использовать оригинальные пиктограммы для контактов, подключённых через транспорты/службы, в окне контактов. По умолчанию тоже выключено.
::ifacetk::roster::options(nested)
Отображать вложенные группы в контактах. По умолчанию выключено, а зря — это очень удобная для упорядочивания ростера вещь. Проще всего объяснить это на примере. Например, у нас кроме обычных друзей Андрея и Юли, которых сложно куда-то отнести, есть друзья детства Вася, Петя и Алёша, есть друзья по универу Коля, Лена и Наташа, и есть кореши Вован и Жора, с которыми мы постоянно рубимся в "кваку". Редактируя контакты друзей, можно прописать для них соответственно группы Друзья, Друзья::Друзья детства, Друзья::Универ, Друзья::Quake. Причём можно пойти дальше и университетских друзей разбросать по курсам: Друзья::Универ::Однокурсники Друзья::Универ::Остальные В результате в ростере появится примерно такое:
Друзья Андрей Юля Друзья детства Вася Петя Алёша Универ Однокурсники Коля Остальные Лена Наташа Quake Вован Жора
::ifacetk::roster::options(nested_delimiter)
Разделитель вложенных групп по умолчанию. По умолчанию разделителем является двойное двоеточие, но вы можете указать свой. Не забудьте после смены разделителя отредактировать все контакты, входившие во вложенные группы.
::ifacetk::roster::options(show_own_resources)
Показывать в контактах собственные ресурсы. Если вы сидите в Джаббере с дома и с работы, используя, само собой, разные ресурсы, то может оказаться полезным наблюдать другие свои подключения. При включении этой опции в ростере в группе "Мои ресурсы" появляется как минимум ваш текущий единственный ресурс, а если их больше одного, то и остальные. Это полезно для отправки самому себе из дома на работу какой-нибудь ссылки или мудрой мысли, пришедшей спросонья, на случай, если в утреннем автобусе вас из неё вытрясет немилосердный водитель.
::ifacetk::roster::options(chats_group)
Добавлять в контакты группу открытых разговоров. Как должно быть ясно из названия, эта опция добавит в ваш ростер группу, состоящую из всех открытых вами на данный момент чатов, будь то конференции, приваты конференций или чаты с пользователями из ростера. Польза от этой опции сомнительна, поэтому по умолчанию она установлена в false.
::ifacetk::roster::options(use_filter)
Использовать фильтр контактов. По умолчанию выключен. При его включении в нижней части ростера, над кнопкой смены состояний, появляется поле для ввода фильтра. Фильтром может быть любая последовательность символов.
Фильтрация работает по мере ввода. Например, если мы напишем туда букву "а" (русскую), то из вышеупомнутых друзей в ростере останутся Андрей, Вася, Алёша, Лена, Наташа, Вован и Жора. Добавив к этой букве "н", получим совсем маленький ростер, состоящий из Андрея и Вована.
Нажатие клавиши Escape очищает поле ввода, возвращая список контактов в исходное состояние.
::ifacetk::roster::options(match_jids)
Подбирать не только псевдоним, но и JID в фильтре контактов. Добавляет в фильтр возможность поиска и по JID'ам, а не только по именам контактов. По умолчанию выключено.
::ifacetk::roster::options(free_drop)
При перетаскивании контакта из одной группы контактов в другую, его можно отпустить не только над названием группы, но и над любым контактом в этой группе. Если вы не знали, пользователей можно сортировать по группам обычным Drag'n'Drop'ом. Назначение этой опции, думаю, понятно. По умолчанию включено.
::ifacetk::roster::options(show_subscription)
Показывать тип подписки на присутствие во всплывающем окне в контактах. По умолчанию выключено. Тип подписки может быть "from" (контакт вас авторизовал, а вы его нет), "to" (наоборот) и "both" (вы оба друг друга авторизовали). Всплывающее окно, или тултип, появляется, если навести мышью на контакт.
::ifacetk::roster::options(show_conference_user_info)
Показывать детальную информацию об участниках конференции во всплывающем окне, соответствующем конференции, в контактах. Тоже по умолчанию выключено. Если включить, то при наведении мыши на закладку конференции в ростере появляется тултип со списком участников этой конфы, причём неважно, находитесь вы сами в ней или нет. Для того, чтобы эта информация появилась, необходимо включить опцию ::plugins::conferenceinfo::options(autoask), описанную выше.
Sound
Настройки звука.
State
Настройки сохранения состояния Ткаббера.
Warnings
Параметры отображения предупреждений.
::tls_warnings
Показывать предупреждения SSL. По умолчанию включено.
Если эта опция включена, при каждой попытке защитить соединение с сервером при помощи протокола TLS (SSL), в ходе которой не удаётся убедиться в том, что сервер "настоящий" (то есть мы не доверяем представленному им сертификату), Ткаббер будет показывать предупреждающий диалог, в котором будет указана причина проблемы и подробная информация о сертификате сервера. В данном диалоге Ткаббер предложит отказаться от соединения (действие по умолчанию) или продолжить его на ваш страх и риск.
Ваше отношение к этой опции должно основываться на том уровне защиты, который вам нужен от протокола TLS: если вам достаточно того, что TLS будет шифровать трафик между вами и сервером, а проверка подлинности сервера вас не волнует настолько чтобы повозиться с организацией доверия к этому серверу, можете данную опцию отключить чтобы избавиться от лишних действий при каждом подключении. В противном случае изучайте эту статью.