weechat/doc/ru/weechat_quickstart.ru.adoc

417 lines
14 KiB
Plaintext
Raw Normal View History

= Краткое введение в WeeChat
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: ru
:toc: left
:sectnums:
:docinfo1:
Переводчики:
* Stalwart <stlwrt@gmail.com>, 2006
* Алексей Бортник <thebosha@gmail.com>, 2009
2015-01-26 20:56:29 +01:00
* Alexander Turenko <totktonada.ru@gmail.com>, 2014-2015
* Evgeny Shmarnev <eshmarnev@suse.com>, 2016
2009-10-09 18:19:32 +02:00
[[start]]
== Запуск WeeChat
В качестве эмулятора терминала для X рекомендуется rxvt-unicode: в нём хорошая
поддержка UTF-8 и нет проблем с сочетаниями клавиш.
2009-10-09 18:19:32 +02:00
Запуск из шелла:
----
$ weechat
----
2009-10-09 18:19:32 +02:00
// TRANSLATION MISSING
[[help]]
== Online help
2009-10-09 18:19:32 +02:00
В WeeChat есть справка по всем командам, просто наберите:
----
/help
----
Чтобы получить справку по определённой команде, наберите:
----
/help команда
----
// TRANSLATION MISSING
Help is available for options as well:
----
/help config.section.option
----
2009-10-09 18:19:32 +02:00
(где `config` — название конфигурации (`weechat` для ядра или название плагина
для плагина), `section` — группа параметров и `option` — название параметра).
2009-10-09 18:19:32 +02:00
// TRANSLATION MISSING
[[options]]
== Set options
Для задания параметров используйте:
----
/set config.section.option value
----
WeeChat немедленно применяет все изменения (вам *никогда* не потребуется
перезапускать WeeChat после изменений в параметрах).
2009-10-09 18:19:32 +02:00
Все параметры сохраняются при выходе из WeeChat (или путём принудительной
записи с помощью команды `/save`).
// TRANSLATION MISSING
[IMPORTANT]
It is *not recommended* to edit configuration files by hand because WeeChat
may write them at any time (for example on `/quit`) and after any change
you must run the command `/reload` (with the risk of losing other changes
that were not yet saved with `/save`). +
You can use the command `/set`, which checks the value and applies immediately
the changes.
2009-10-09 18:19:32 +02:00
// TRANSLATION MISSING
The plugin _fset_ allows you to easily browse options and change them.
// TRANSLATION MISSING
For example to display WeeChat options:
----
/fset weechat.*
----
// TRANSLATION MISSING
IRC options:
----
/fset irc.*
----
2009-10-09 18:19:32 +02:00
// TRANSLATION MISSING
The `/fset` command has completion on part of option names, so for example if
you type `/fset hot` and press kbd:[Tab] this is completed as `/fset hotlist`.
If you press kbd:[Enter], options about the hotlist are displayed.
// TRANSLATION MISSING
For more information about `/fset` command and keys, see `/help fset`.
2009-10-09 18:19:32 +02:00
[[core_vs_plugins]]
== Ядро и плагины
2009-10-09 18:19:32 +02:00
«Ядро» WeeChat используется только для вывода информации на экран и
взаимодействия с пользователем, так что ядро без плагинов бесполезно.
(преданные пользователи: IRC был частью ядра в версиях ⩽ 0.2.6).
2009-10-09 18:19:32 +02:00
Все сетевые протоколы вроде IRC представлены отдельными плагинами.
2009-10-09 18:19:32 +02:00
Используйте команду `/plugin`, чтобы увидеть все загруженные плагины. В этом
списке должен быть IRC-плагин и другие.
2009-10-09 18:19:32 +02:00
[[add_irc_server]]
== Добавить IRC сервер
2009-10-09 18:19:32 +02:00
Вы можете добавить IRC сервер с помощью команды `/server`, например:
2009-10-09 18:19:32 +02:00
----
/server add freenode chat.freenode.net
----
// TRANSLATION MISSING
In this command, `freenode` is the internal server name used by WeeChat:
you'll be able to connect with `/connect freenode` and the server options
are _irc.server.freenode.xxx_.
Вы всегда можете обратиться к справке, набрав:
2009-10-09 18:19:32 +02:00
----
/help server
----
2009-10-09 18:19:32 +02:00
[[irc_server_options]]
== Установка дополнительных параметров для сервера
2009-10-09 18:19:32 +02:00
Для всех значений, которые не были установлены вручную, WeeChat использует
общие для всех серверов значения по умолчанию ("fall backs"). Посмотреть эти
значения можно, набрав "irc.server_default.*".
2009-10-09 18:19:32 +02:00
Для каждого параметра в группе _server_ WeeChat использует установленное
значение, если оно определено (не "null"). В противном случае используется
значение по умолчанию ("irc.server_default.xxx").
2009-10-09 18:19:32 +02:00
Например, есть список псевдонимов по умолчанию (основан на un*x-логине
пользователя), и перекрыть его для сервера freenode можно следующей командой:
2009-10-09 18:19:32 +02:00
----
/set irc.server.freenode.nicks "mynick,mynick2,mynick3,mynick4,mynick5"
----
2009-10-09 18:19:32 +02:00
Так можно установить псевдоним и настоящее имя:
2009-10-09 18:19:32 +02:00
----
/set irc.server.freenode.username "My user name"
/set irc.server.freenode.realname "My real name"
----
2009-10-09 18:19:32 +02:00
Включить автосоединение с сервером при старте программы:
2009-10-09 18:19:32 +02:00
----
/set irc.server.freenode.autoconnect on
----
2009-10-09 18:19:32 +02:00
Присоединиться с использованием SSL:
----
/set irc.server.freenode.addresses "chat.freenode.net/7000"
/set irc.server.freenode.ssl on
----
Если сервер предоставляет SASL, то можно использовать его для аутентификации
(вы будете идентифицированы до того, как присоединиться к каналам):
2009-10-09 18:19:32 +02:00
----
/set irc.server.freenode.sasl_username "mynick"
/set irc.server.freenode.sasl_password "xxxxxxx"
----
2009-10-09 18:19:32 +02:00
Для запуска команды после соединения с сервером, к примеру, аутентификации
через nickserv (нужно только если не используется аутентификация SASL):
----
/set irc.server.freenode.command "/msg nickserv identify xxxxxxx"
----
[NOTE]
В параметре _command_ можно записать несколько команд через `;` (точку с
запятой).
2009-10-09 18:19:32 +02:00
Если вы хотите защитить ваш пароль в конфигурационном файле, вы можете
воспользоваться функцией защиты данных
Для начала, создайте ключевую фразу:
----
/secure passphrase this is my secret passphrase
----
Затем добавьте защищенные данные с помощью вашего freenode пароля:
----
/secure set freenode_password xxxxxxx
----
Вы также можете использоавть `+${sec.data.freenode_password}+` вместо вашего
пароля в опциях IRC, например:
----
/set irc.server.freenode.sasl_password "${sec.data.freenode_password}"
----
Для автовхода на определённые каналы при подключении к серверу используйте:
2009-10-09 18:19:32 +02:00
----
/set irc.server.freenode.autojoin "#channel1,#channel2"
----
2009-10-09 18:19:32 +02:00
// TRANSLATION MISSING
[TIP]
You can complete name and value of options with the kbd:[Tab] key
and kbd:[Shift+Tab] for a partial completion (useful for long words like
the name of option).
Для очистки параметра из группы _server_ и установки значения по умолчанию
используется следующая конструкция, например, для возврата к псевдонимам по
умолчанию (irc.server_default.nicks):
2009-10-09 18:19:32 +02:00
----
/unset irc.server.freenode.nicks
----
2009-10-09 18:19:32 +02:00
Другие параметры можно установить, используя следующую команду ("xxx"
соответствует названию параметра):
2009-10-09 18:19:32 +02:00
----
/set irc.server.freenode.xxx value
----
2009-10-09 18:19:32 +02:00
// TRANSLATION MISSING
2009-10-09 18:19:32 +02:00
[[connect_to_irc_server]]
== Connect to IRC server
2009-10-09 18:19:32 +02:00
----
/connect freenode
----
2009-10-09 18:19:32 +02:00
// TRANSLATION MISSING
With this command, WeeChat connects to the freenode server and auto-joins the
channels configured in the "autojoin" server option.
// TRANSLATION MISSING
2009-10-09 18:19:32 +02:00
[NOTE]
Эту команду можно использовать для добавления нового сервера и подключения к
нему без команды `/server` (see `/help connect`).
2009-10-09 18:19:32 +02:00
По умолчанию буфер сервера совмещён с _core_-буфером WeeChat. Для переключения
между _core_-буфером и буферами сервера можно использовать kbd:[Ctrl+x].
2009-10-09 18:19:32 +02:00
Автоматическое совмещение буферов сервера можно отключить, чтобы работать с
ними независимо:
2009-10-09 18:19:32 +02:00
----
/set irc.look.server_buffer independent
----
2009-10-09 18:19:32 +02:00
[[join_part_irc_channels]]
== Вход и выход с IRC-каналов
2009-10-09 18:19:32 +02:00
Зайти на канал:
----
/join #channel
----
Покинуть канал (оставляет буфер открытым):
----
/part [quit message]
----
2009-10-09 18:19:32 +02:00
Закрыть соединение с сервером, каналом или частным буфером (`/close` -
псевдоним для `/buffer close`):
2009-10-09 18:19:32 +02:00
----
/close
----
2009-10-09 18:19:32 +02:00
[WARNING]
Закрытие соединения с сервером закроет все каналы/частные буферы.
Отключиться от сервера, на серверном буфере:
----
/disconnect
----
[[irc_private_messages]]
== Персональные IRC-сообщения
Открыть буфер и отправить сообщение другому пользователю (с псевдонимом
_foo_):
----
/query foo сообщение
----
Закрыть буфер персонального разговора:
----
/close
----
2009-10-09 18:19:32 +02:00
[[buffer_window]]
== Управление буферами и окнами
2009-10-09 18:19:32 +02:00
Буфер — это относящийся к плагину компонент с номером, категорией и именем.
Буфер содержит данные, отображаемые на экране.
2009-10-09 18:19:32 +02:00
Окно — это то, на чём отображается содержимое буфера. По умолчанию создаётся
одно окно, отображающее один буфер. Если разделить экран, то можно
одновременно видеть несколько окон с несколькими буферами.
2009-10-09 18:19:32 +02:00
Команды для управления буферами и окнами:
----
/buffer
/window
----
2009-10-09 18:19:32 +02:00
Например, чтобы разделить экран по вертикали на малую (1/3 ширины) и большую
(2/3) части, используйте команду:
2009-10-09 18:19:32 +02:00
----
/window splitv 33
----
2009-10-09 18:19:32 +02:00
Отменить разделение экрана:
----
/window merge
----
2009-10-09 18:19:32 +02:00
[[key_bindings]]
== Сочетания клавиш
2009-10-09 18:19:32 +02:00
В WeeChat по умолчанию определено немало горячих клавиш. Все они
задокументированны, но вам обязательно нужно знать несколько жизненно
необходимых:
2009-10-09 18:19:32 +02:00
- kbd:[Alt+←] / kbd:[Alt+→] или kbd:[F5] / kbd:[F6]: к следующему или предыдущему буферу
// TRANSLATION MISSING
- kbd:[F1] / kbd:[F2]: scroll bar with list of buffers ("buflist")
- kbd:[F7] / kbd:[F8]: следующее или предыдущее окно (когда экран разделён)
// TRANSLATION MISSING
- kbd:[F9] / kbd:[F10]: прокрутка title bar
- kbd:[F11] / kbd:[F12]: прокрутка списка псевдонимов
- kbd:[Tab]: дополнить текст в строке ввода, как в шелле
- kbd:[PgUp] / kbd:[PgDn]: прокрутка текста в текущем буфере
- kbd:[Alt+a]: перейти к буферу с «активностью» (в hotlistе)
2009-10-09 18:19:32 +02:00
Вы можете переназначить любые сочетания в соответствии со своей клавиатурой и
предпочтениями с помощью команды `/key`.
Для получения кодов клавиш полезно использовать сочетание kbd:[Alt+k].
2009-10-09 18:19:32 +02:00
Например, чтобы назначить на kbd:[Alt+!] команду `/buffer close`:
2009-10-09 18:19:32 +02:00
----
/key bind (press alt-k) (press alt-!) /buffer close
----
2009-10-09 18:19:32 +02:00
Команда будет выглядеть примерно так:
2009-10-09 18:19:32 +02:00
----
/key bind meta-! /buffer close
----
2009-10-09 18:19:32 +02:00
Удалить сочетание клавиш:
2009-10-09 18:19:32 +02:00
----
/key unbind meta-!
----
2009-10-09 18:19:32 +02:00
[[plugins_scripts]]
== Плагины и скрипты
2009-10-09 18:19:32 +02:00
В некоторых дистрибутивах, например в Debian, плагины доступны в виде
отдельных пакетов (вроде weechat-plugins).
Плагины загружаются автоматически, если найдены (можете посмотреть
документацию о загрузке и выгрузке плагинов или скиптов).
2009-10-09 18:19:32 +02:00
Множество внешних скриптов (написанных контрибьюторами) доступно для WeeChat,
вы можете скачать и установить скрипты из репозитория с помощью команды `/script`,
например:
----
/script install go.py
----
Для получения дополнительной информации введите команду `/help script`.
2009-10-09 18:19:32 +02:00
Список скриптов, доступных в WeeChat, можно просмотреть, введя команду `/script`, или на сайте:
https://weechat.org/scripts
2009-10-09 18:19:32 +02:00
[[more_doc]]
== Документация для дальнейшего чтения
2009-10-09 18:19:32 +02:00
Теперь вы можете пользоваться WeeChat и консультироваться с FAQ/documentation
по возникающим вопросам:
2014-12-13 09:16:09 +01:00
https://weechat.org/doc
2009-10-09 18:19:32 +02:00
Приятной работы с WeeChat!