Комманды, относящиеся к mcabber
/ALIAS [имя [= команды]]
Эта команда позволяет добавлять собственные альтернативные команды (обозначить ряд команд (одну команду) под определенным именем, для удобства использования).
Вы можете управлять альтернативными командами следующим образом:
/alias Выводит список уже определенных альтернативных команд
/alias name Выводит значение для альтернативной команды с именем "name"
/alias name= Удаляет альтернативную команду с именем "name"
/alias name = command line Определяет альтернативную команду с именем "name" и значением "command line"
Пример:
"/alias away = status away", где
"away" - название альтернативной команды (по которой она будет вызываться),
"status away" - исполняемая команда, которая определит Ваш статус как "away" (т.е. при выполнении команды "away" - Ваш статус будет сменен на "away")
/BIND [keycode [= command line]]
Присваивает клавише (определяется по ее keycode) определенную команду. Чтобы проверить, какие клавишы в настоящее время не используются, перейдите в "log window" и нажмите клавишу, которую Вы хотите определить для команды. Пример: "Unknown key=265" - это значит, что Вы можете присвоить клавише 265 (F1) свое значение и она не занята.
(от переводчика: многие windows manager`ы не очень охотно отдают keycode в терминале, поэтому проще проверять назначена или нет клавиша командой "/bind 'keycode'", если Вы получите в ответ "Key 265 is not bound." - значит клавише не присвоена команда).
/bind Выводит список назначенных клавиш и команд.
/bind keycode Выводит команду, которая назначена на введенный keycode.
/bind keycode= Отменяет привязку использования команды с введенным keycode.
/bind keycode = command line Присваивает команду "command line" к клавише с определенным "keycode"
Пример:
"/bind 265 = status away" (265 стандартно клавиша "F1").
Пояснение: коды клавиш (keycodes) могут отличаться от Ваших, в зависимости от настройки ncurses.
Полезно: альтернативные (назначенные) команды также могут использоваться вместо стандартных команд.
Комманда BUFFER
/BUFFER [clear|purge|top|bottom|date|%|search_backward|search_forward]
/BUFFER [scroll_lock|scroll_unlock|scroll_toggle]
Команда для управления буфером (от переводчика: историей переписки) с пользователеми jabber. То есть, Вы можете искать текст прямо в буфере (истории переписки), очищать окно чата и т.д.
/buffer clear Отчищает текущее окно чата
/buffer purge Очищает текущее окно чата и очищает все содержимое буфера (истории переписки)
/buffer bottom Перемещает к концу буфера (истории переписки) с текущим пользователем
/buffer top Перемещает к началу буфера (истории переписки) с текущим пользователем
/buffer up [n] Перемещает на [n] строк вверх в буфере (истории переписки) (по умолчанию: половина экрана)
/buffer down [n] Перемещает на [n] строк вниз в буфере (истории переписки) (по умолчанию: половина экрана)
/buffer date [date] Перемещает в первой строке после определенной даты [date] в буфере (истории переписки) (формат даты: "ГОД-месяц-день" "2006-01-01")
/buffer % n Перемещает на позицию %n в текущем буфере (истории переписки)
/buffer search_backward text Ищет введенное значение [text] в текущем буфере (истории переписки) (от переводчика: до текущей позиции)
/buffer search_forward text Ищет введенное значение [text] в текущем буфере (истории переписки) (от переводчика: после текущей позиции)
/buffer scroll_lock Блокирует скроллинг (прокрутку) буфера (истории переписки)
/buffer scroll_unlock Разблокирует скроллинг (прокрутку) буфера (истории переписки)
/buffer scroll_toggle Показывает настоящее значение скроллинга (прокрутки) (заблокировано/разблокировано)
/CLEAR
Эта команда просто альтернативное название (alias) для "/buffer clear". Она очищает текущее окно переписки.
/HELP [command|+topic]
Выводит помощь для указанной команды "command" или темы "topic"
Пример: "/help buffer" выводит помощь по команде "buffer"
/QUIT
Эта команда завершает все активные соединения и выходит из mcabber`а.
/VERSION
Отображает текущую версию mcabber`а.
КОМАНДЫ, ОТНОСЯЩИЕСЯ К СЕРВЕРУ И СОЕДИНЕНИЮ
/CONNECT
Устанавливает соединение с Jabber-сервером
/DISCONNECT
Завершает соединение с Jabber-сервером.
Примечание: список контактов доступен только когда соединение с сервером активно, поэтому список контактов пуст при завершении соединения.
/EVENT #N|* accept|ignore|reject
/EVENT list
Говорит mcabber`у что делать с событиями.
Если первый параметр '*', команда будет применена ко всей очереди событий.
/event #N|* accept Событие номер #N/All будет разрешено
/event #N|* ignore Событие номер #N/All будет проигнорировано
/event #N|* reject Событие номер #N/All будет отклонено
/event list Показать список всех событий
/RAWXML send string
Отправляет строку "string" (в формате XML) на Jabber-сервер.
Проверка строки не выполняется.
БУДЬТЕ ОСТОРОЖНЫ!
Используйте эту команду только если Вы знаете, что делаете или если Вы можете завершить соединение.
Пример: "/rawxml send <presence><show>away</show></presence>"
КОМАНДЫ, ОТНОСЯЩИЕСЯ К СПИСКУ КОНТАКТОВ И ПОЛЬЗОВАТЕЛЯМ JABBER`А
/ADD [jid [nickname]]
Добавляет "jid" пользователя Jabber в Ваш списко контактов (группа по умолчанию) и отправляет уведомление о подтверждении данному пользователю. Если "jid" не указан (или сторока пуста "") или "jid" указан как "." - используется текущий пользователь (участник).
/add [jid [nickname]]
Добавляет в список контактов "jid" с явным именем (nickname).
Пример: "/add somebody@jabber.server.com Somebody", где "somebody@jabber.server.com" - "jid" пользователя, "Somebody" - имя пользователя (nickname) к списке контактов.
/AUTHORIZATION allow|cancel|request|request_unsubscribe [jid]
Эта команда управляет уведомлениями о присутствии (статусе) пользователей: она позволяет Вам получать статус пользователей в Вашем списке контактов и позволяет Вам контролировать просмотр Вашего статуса другими пользователями.
Если jid пользователя не указан, используется jid текущего пользователя.
/authorization allow Позволяет пользователю jabber получать уведомления о Вашем статусе
/authorization cancel Отменяет уведомление пользователя jabber о Вашем статусе
/authorization request Посылает запрос пользователю jabber на получения уведомлений о его статусе
/authorization request_unsubscribe Посылает запрос пользователю jabber на отмену получения уведомлений о его статусе
/DEL
Удаляет текущего пользователя из списка контактов, отключает уведомления о его статусе и отключает уведомления пользователя о нашем статусе.
/GROUP fold|unfold|toggle
Эта команда управляет отображением списка пользователей определенной группы в списке контактов.
/group fold Сворачивает (закрывает) текущий развернутый список пользователей определенной группы в списке контактов
/group unfold Разворачивает (раскрывает) текущий свернутый список пользователей определенной группы в списке контактов
/group toggle Отображает текущее состояние (свернуто\развернуто) списка определенной группы в списке контактов
/INFO
Выводит информацию о выделенной элементе (пользователь, агент, группа...).
Для пользователей, ресурсов отображается статус, приоритет и сообщение статуса (если возможно) для каждого ресурса.
/MOVE [groupname]
Перемещает пользователя в определенную группу. Если группа не указана, пользователь перещается в группу по умолчанию (default group). Если группа "groupname" не создана, она автоматически создается.
Полезно: Если включен режим чата (chatmode), Вы можете использовать "/roster alternate" для перемещения к перемещенному пользователю.
/MSAY begin|verbatim|send|send_to|toggle|abort
Посылает сообщение, состоящие из большого количества строк. Чтобы написать сообщение из нескольких строк должен использоваться режим поддержки многострочного сообщения 'multi-line mode'.
В режиме поддержки многостроных сообщений 'multi-line mode' каждая написанная строка (исключая командные строки) добавляется в тело многострочного сообщения. Когда многострочное сообщение написано, оно может быть отправлено текущему пользователю командой "/msay send".
Команда '/msay begin' включает режим многострочного сообщения. Обратите внимание, что может быть указана тема сообщения [subject].
Подкоманда 'verbatim' включает режим стенограммы. Только команда "/msay" (с параметром send или abort) может быть использована для выхода из режима стенограммы (соответственно, для пересылки или отмены сообщения).
Подкомандой 'toggle' можно назначить определенную клавишу для быстрого использования многострочного режима 'multi-line mode' (пример: "bind M13 = msay toggle" для переключения режима)
/msay begin [subject] Включить многострочный режим 'multi-line mode'
/msay verbatim Войти в режим стенограммы многострочного сообщения
/msay send Послать текущее многострочное сообщение текущему пользователю
/msay send_to jid Послать текущее многострочное сообщение определенному "jid"
/msay toggle Узнать режим многострочный сообщения 'multi-line mode'
/msay abort Выйти из режима многострочного сообщения не отправляя его
/PGP disable|enable|info [jid]
/PGP setkey [jid [key]]
Эта команда управляет настройками PGP для определенного пользователя "jid" (по умолчанию, для выделенного контакта).
Запомните, что шифрование PGP не может быть использовано, если не обнаружена удаленная поддержка PGP.
/pgp disable [jid] Отключает шифрование PGP для пользователя "jid" (или для выделенного контакта)
/pgp enable [jid] Включает шифрование PGP для пользователя "jid" (или для выделенного контакта)
/pgp info [jid] Показывает текущие настройки PGP для пользователя "jid"
/pgp setkey [jid [key]]
Устанавливает PGP-ключ, который будет использоваться для шифрования сообщений для данного пользователя.
Если PGP-ключа не имеется, то текущий ключ удаляется.
Вы можете использовать сокращенный jid "." для текущего контакта (пользователя)
/RENAME name
Переименовывает текущего пользователя или группу в заданное имя "name".
/REQUEST last|time|vcard|version [jid]
Отправляет "IQ" запрос текущему или указанному пользователю jabber. Если подобная функция не поддерживается указанным "jid", mcabber пошлет запрос всем известным интерфейсам для данного пользователя.
/request last Запрашивает последнюю информацию (обычно: свободное время)
/request time Запрашивает время пользователя
/request vcard Запрашивает VCard пользователя
/request version Запрашивает пользовательскую версию
Комманда ROOM
/ROOM join|leave|names|nick|remove|topic|unlock|destroy
/ROOM privmsg|invite|kick|ban|role|affil
/ROOM bookmark [add|del] [-autojoin|+autojoin]
Команда 'room' работает с конференциями (Multi-User Chat room).
/room join [room [nick [pass]]]
Производит подключение к конференции, используя "nick" как имя пользователя. Если имя пользователя не задано (или если оставлено пустым), то испольщуется имя пользователя заданное в конфигурации mcabber`а (смотри файл конфигурации). Если текущая запись корректно распознана mcabber как конференция, сокращение "." может быть использовано вместо полного названия конференции. Пароль может быть предусмотрен для закрытых конференций. Если в Вашем имени пользователя (nickname) содержатся пробелы используйте кавычки "nick".
/room leave [message] Покинуть конференцию
/room names Показать участников текущей конференции
/room nick newnick Изменить имя пользователя в текущей конференции
/room privmsg nick msg Отправить личное сообщение "msg" пользователю "nick"
/room remove Удалить текущую конференцию из списка контактов (Вы должны вначале покинуть конференцию)
/room topic newtopic Посмотреть тему текущей конференции
/room unlock Разблокировать текущую конференцию (если Вы являетесь ее владельцем)
/room destroy [reason] Уничтожить текущую конференцию (пользовать осторожно!)
/room whois nick Показать информацию о пользователе "nick"
/room ban jid [reason] Наложить запрет (забанить) пользователя "jid" в текущей конференции
/room invite jid [reason] Пригоасить пользователя "jid" в текущую конференцию
/room kick nick [reason] Исключить пользователя "jid" из текущей конференции
/room role jid role [reason] Изменить статус пользователя "jid" (статус может быть "none", "visitor", "participant", "moderator")
/room affil jid affil [reason] Принять пользователя "jid" в члены конференции (члены могут быть "none", "member", "admin", "owner")
/room bookmark [add|del] [-autojoin|+autojoin] Добавить, удалить или обновить закладку (по умолчанию: add - добавить)
Если включена опция autojoin, mcabber автоматически подключается к конференции после соединения с Jabber-сервером.
/ROSTER bottom|top|up|down|group_prev|group_next
/ROSTER alternate|unread_first|unread_next
/ROSTER search bud
/ROSTER hide_offline|show_offline|toggle_offline
/ROSTER item_lock|item_unlock
/ROSTER hide|show|toggle
/ROSTER note [-|text]
Команда 'roster' управляет Вашим списком контактов.
Могут использоваться следующие параметры:
/roster bottom Переместиться к концу списка контактов
/roster top Переместиться в начало списка контактов
/roster up Листать вверх список контактов
/roster down Листать вниз список контактов
/roster group_prev Переместиться в предыдущую группу пользователей в списке контактов
/roster group_next Переместиться в следующую группу пользователей в списке контактов
/roster alternate Переместиться на альтернативного пользователю. "Альтернативный пользователь" - это последний пользователь, с которым Вы вели переписку. Эта команда может быть использована после команд наподобии "/roster unread_next" (Ctrl-q).
/roster unread_first Переместиться в первому непрочитанному сообшению
/roster unread_next Переместиться в следующему непрочитанному сообшению
/roster search bud Найти пользователя чье имя или jid содержить значение "bud" (только в отображаемом списке контактов)
/roster hide_offline Скрыть недоступных пользователей
/roster show_offline Показать недоступных пользователей
/roster toggle_offline Показать значение параметра скрытия недоступных пользователей
/roster item_lock [jid] Закрепить пользователя из списка контактов и всегда отображать независимо от его статуса
/roster item_unlock [jid] Отменить функцию /roster item_lock
/roster hide Скрыть список контактов (окно чата на весь экран)
/roster show Показать список контактов
/roster toggle Изменить размер списка контактов
/roster note [-|text] Установить обновление\удаление комментариев
Если текст не задан, отображается текущий комментарий -- если Вы находитесь в истории переписка, все заметки отображаются.
Если текст задан как "-", заметка стирается.
/SAY text
Отправляет сообщение "text" текущему пользователю. Команда может быть полезна, если Вы хотите отправить сообщение начинающееся с флеша (/).
/SAY_TO jid text
Отправляет сообщение "text" определенному пользователю "jid".
Запомните, что, если Вы хотите отправить несколько сообщение определенному пользователю, данная команда должна вводиться перед каждым сообщением.
/STATUS [online|avail|invisible|free|dnd|notavail|away [-|StatusMessage]]
Отображает или устанавливает текущий статус.
Если статус не задан - отображается текущий статус.
Если статус задан, он будет задан согласно списку переменных в файле конфигурации.
Если указанного статуса не найдено в списке переменных, устанавливается текущий статус.
Если "StatusMessage" задан как "-", текущий статус очищается.
/STATUS_TO jid online|avail|invisible|free|dnd|notavail|away [StatusMessage]
Отправляет запрос на статус определенному пользователю.
Если "jid" указан как "." используется текущий пользователь.
Замечание: статус будет изменен следующей командой "/status". Если Вы пользуетесь функцией auto-away (автоматическая смена статуса), статус будет изменен также.
Замечание: "jid" может быть задан в виде записи user@server/resource