diff --git a/docs/startup-HOWTO-rus.html b/docs/startup-HOWTO-rus.html new file mode 100644 index 00000000..7efaeaf6 --- /dev/null +++ b/docs/startup-HOWTO-rus.html @@ -0,0 +1,846 @@ +
© 2000-2002 by Timo Sirainen, распространяется под лицензией
+ GNU FDL 1.1.
+ На русский язык переведено NiXoiD'ом (#xakep @ irc.wenet.ru)
+
Оглавление с некоторыми вопросами из FAQ, на которые дается ответ в параграфах:
+ +Несколько полезных настроек по умолчанию:
+ +Если не работают цвета и вы не собираетесь использовать VT-несовместимый терминал, то просто введите:
+ ++/SET term_force_colors ON ++ +
Если вы хотите чтобы все сообщения выводились в одном окне:
+ ++/SET autocreate_own_query OFF +/SET autocreate_query_level DCCMSGS +/SET use_status_window OFF +/SET use_msgs_window ON ++ +
Чтобы окна автоматически не закрывались когда вы покидаете канал(/PART
)или приват
+(/UNQUERY
):
+/SET autoclose_windows OFF +/SET reuse_unused_windows ON ++ +
Чтобы управление окнами в irssi было похоже на ircII введите эти команды:
+ ++/SET autocreate_own_query OFF +/SET autocreate_query_level NONE +/SET use_status_window OFF +/SET use_msgs_window OFF +/SET reuse_unused_windows ON +/SET windows_auto_renumber OFF + +/SET autostick_split_windows OFF +/SET autoclose_windows OFF +/SET print_active_channel ON ++ +
Вот пример добавления серверов:
+ +(сеть freenode, идентифицироваться через nickserv и ждать 2 секунды перед заходом на каналы)
+ ++/IRCNET ADD -autosendcmd "/^msg nickserv ident pass;wait -freenode 2000" freenode ++ +
Теперь добавление нескольких серверов к разным сетям (IRC-сеть для них уже установлена), + irc.kpnqwest.fi используется по дефолту для IRCNet но если он не доступен, то irssi будет пытаться подключиться к +irc.funet.fi:
+ ++/SERVER ADD -auto -ircnet ircnet irc.kpnqwest.fi 6667 +/SERVER ADD -ircnet ircnet irc.funet.fi 6667 +/SERVER ADD -auto -ircnet efnet efnet.cs.hut.fi 6667 ++ +
Автозаход на каналы при подключении к серверу и оп-запрос бота при заходе на efnet/#irssi:
+ ++/CHANNEL ADD -auto #irssi ircnet +/CHANNEL ADD -auto -bots *!*bot@host.org -botcmd "/^msg $0 op pass" #irssi efnet ++ +Чтобы строки, содержащие Ваш ник подсвечивались: + +
+/HILIGHT ваш_ник ++ +
Для скроллинга содержимого окон используйте PgUp и PgDown. Если они не работают, используйте кнопки Meta-p и Meta-n.
+ Чтобы перескочить в начало или конец буфера используйте команды /SB HOME
и /SB END
.
По умолчанию irssi использует для всего "скрытые окна". Скрытое окно создается каждый раз когда вы заходите(/JOIN
) на канал или создаете приват(/QUERY
)
+с кем-то. Есть несколько способов переключения между этими окнами:
+Meta-1, Meta-2, .. Meta-0 - Переключение между окнами 1-10 +Meta-q .. Meta-o - Переключение между окнами 11-19 +/WINDOW <номер> - Переключение на окно с заданным номером +Ctrl-P, Ctrl-N - Переключение к предыдущему/следующему окну ++ +
Простейший способ переключения - это Meta-номер. Что такое Meta? +Для некоторых терминалов это ALT. Если у вас windows-совместимая клавиатура, то это так-же может быть левая кнопка windows. Если они не работают, то вам придется настроить некоторые X-ресурсы +(это работает как в xterm так и в rxvt):
+ ++XTerm*eightBitInput: false +XTerm*metaSendsEscape: true ++ +
В rxvt вы так-же можете указать какая кнопка соответствует кнопке meta, так что если вы хотите использовать Alt вместо Win допишите это в файл с ресурсами:
+ ++rxvt*modifier: alt ++ +
Вы так-же можете сделать это при помощи xmodmap:
+ ++xmodmap -e "keysym Alt_L = Meta_L Alt_L" ++ +
Так как-же установить эти X-ресурсы? Для Debian'а, это файл
+/etc/X11/Xresources/xterm
, в который вы можете их засунуть и они будут автоматически читаться при старте иксов. Файлы ~/.Xresources
и
+~/.Xdefaults
так-же должны работать. Если ничего из вышеперечисленного не работает, то просто скопируйте их в ~/.Xresources
+и загрузите командой xrdb -merge ~/.Xresources
.
+Изменения начинают действовать только в заново запущенном терминале.
Многие SSH клиенты под Windows так же не разрешают использовать кнопку ALT. Прекрасный клиент, который позволяет делать это - putty, вы можете скачать его с + +http://www.chiark.greenend.org.uk/~sgtatham/putty/.
+ +Так-же поддерживает разделение окон. Вот команды, которые позволяют это сделать:
+ ++/WINDOW NEW - Создать новое разделенное окно +/WINDOW NEW HIDE - Создать новое скрытое окно +/WINDOW CLOSE - Закрыть разделенное или скрытое окно + +/WINDOW HIDE [<number>|<name>] - Сделать разделенное окно скрытым +/WINDOW SHOW <number>|<name> - Сделать скрытое окно разделенным + +/WINDOW SHRINK [<lines>] - Уменьшить активное окно +/WINDOW GROW [<lines>] - Увеличить активное окно +/WINDOW BALANCE - Сбалансировать размеры всех разделенных окон ++ +
По умолчанию Irssi использует "приклеивание окон". Это подразумевает, что окно, созданное внутри разделенного окна не может быть перемещено без некоторого гемора :). Например у вас может быть следующее расположение окон:
+ ++Split window 1: win#1 - Status window, win#2 - Окно сообщений +Split window 2: win#3 - ircnet/#channel1, win#4 - ircnet/#channel2 +Split window 3: win#5 - efnet/#channel1, win#6 - efnet/#channel2 ++ +
Когда вы в окне win#1 нажимаете ALT-6, irssi переключается на разделенное окно +#3 и перемещает канал efnet/#channel2 в активное окно.
+ +При "незакреплённом" варианте окна не имеют никакой связи с разделенными окнами +и нажатие ALT-6 в окне win#1 перемещает окно win#6 в разделенное окно 1 +и делает его активным, исключение может быть когда окно win#6 уже видимо в каком-то другом +разделенном окне, irssi просто переключается к этому разделенному окну. Такой метод переключения между окнами применяется в ircII и если он вам понравился то вы можете активизировать его при помощи команды
+ ++/SET autostick_split_windows OFF ++ +
Каждое окно внутри себя может содержать много каналов, приватов и других "вещей". Если вы вообще не любите окна, то вы можете отменить их командой
+ ++/SET autocreate_windows OFF [format c: надёжнее ;) - прим. перев.] ++ +
И если вы держите все каналы в одном окне, то вам наверное захочется чтобы имя канала выводилось в каждом сообщении:
+ ++/SET print_active_channel ON ++ +
Если вы хотите сгруппировать в какое-то окно только некоторые каналы или приваты, то используйте эти команды:
+ ++/JOIN -window #channel +/QUERY -window nick ++ +
В Irssi многосерверная поддержка ИМХО очень хорошая :). Даже если вы хотите общаться только в одной сети, то очень удобно сгруппировать все серверы этой сети в одну группу т.к. это помогает в случае невозможности соединения с главным сервером и в некоторых других случаях :). +Дополнительную информацию об эффективном использовании многосерверной поддержки смотрите в главе 6.
+ +Для начала вам нужно установить свою IRC-сеть, для этого используйте команду /IRCNET
,
+чтобы убедится, что она ещё не установлена. Если она не установлена, то введите /IRCNET ADD
+имя_сети
. Если вы хотите, чтобы какие-то команды автоматически выполнялись при подключении к этой сети, то воспользуйтесь опцией -autosendcmd
.
+Вот некоторые примеры:
+/IRCNET ADD -autosendcmd '^msg bot invite' ircnet +/IRCNET ADD -autosendcmd "/^msg nickserv ident pass;wait -freenode 2000" freenode ++ +
После этого вы должны добавить к этой сети серверы. Например:
+ ++/SERVER ADD -auto -ircnet ircnet irc.kpnqwest.fi 6667 +/SERVER ADD -auto -ircnet worknet irc.mycompany.com 6667 пароль ++ +
Опция -auto
указывает, что к этому серверу нужно автоматически подключаться при запуске.
+Вы не должны помечать другие серверы той-же сети опцией -auto
- Irssi автоматически к ним подключится, если сервер помеченный -auto
недоступен.
И наконец каналы:
+ ++/CHANNEL ADD -auto -bots *!*bot@host.org -botcmd "/^msg $0 op pass" #irssi efnet +/CHANNEL ADD -auto #secret ircnet password ++ +
Опции -bots
и -botcmd
требуют небольшого пояснения.
+Они используются для того, чтобы автоматически давать команды боту при заходе на канал,
+обычно для автоматического получения опа. Вы можете задать много масок ботов при помощи опции
+-bots
, разделенной пробелами (не забудьте взять эту строку в кавычек). Переменная $0 в опции
+-botcmd
указывает на первого бота в списке найденных. Если вы не хотите использовать маски для ботов (например если бот всегда сидит под одним ником)
+вы можете указать только опцию -botcmd
и команду.
Для начала создайте нужные окна(подключитесь к нужным серверам, каналам и.т.д.). +Для перемещения окон используйте следующие команды:
+ ++/WINDOW MOVE LEFT/RIGHT/номер - переместить окно влево, вправо или на указанный номер +/WINDOW ITEM MOVE <номер>|<имя> - переместить канал или приват в другое окно ++ +
Когда всё выглядит так, как вы хотите, используйте команду /LAYOUT SAVE
+ (и /SAVE
, если не включено автосохранение) и когда вы в следующий раз запустите irssi, то он вспомнит позиции сохраненных окон.
+ Это "запоминание" не означает, что использование команды /LAYOUT SAVE
будет приводить к автоматическому подключению к серверам и заходу на каналы,
+ для этого вы должны использовать команды /SERVER ADD -auto
и /CHANNEL ADD -auto
.
Чтобы изменить сохраненные настройки окон, расставьте их в нужные позиции и заново введите команду /LAYOUT SAVE
.
+Чтобы обнулить настройки используйте команду /LAYOUT RESET.
По умолчанию "дополнительные сообщения" выводятся в окно статуса. Под дополнительными подразумеваются сообщения, которые не принадлежат ни к одному каналу или привату(например ctcp-запросы). +Некоторых людей они раздражают, так что если вы хотите их скрыть, то введите
+ ++/SET use_status_window OFF ++ +
Этот параметр заработает только после перезапуска irssi. Если вы хотите удалить их немедленно, то просто закройте окно(/WINDOW CLOSE
).
Другое основное окно - это "окно сообщений", куда идут все сообщения привата. +По умолчанию оно отключено и вместо этого для каждого привата создается новое окно. Чтобы все сообщения привата шли в одно окно используйте команду:
+ ++/SET use_msgs_window ON +/SET autocreate_query_level DCCMSGS (или если вы так-же не хотите + создавать новые окна для DCC-чата напишите NONE) ++ +
Этот параметр так-же не будет задействован до перезапуска irssi. Чтобы применить его немедленно введите:
+ ++/WINDOW NEW HIDE - создать окно +/WINDOW NAME (msgs) - переименовать его в "(msgs)" +/WINDOW LEVEL MSGS - перенаправить все приватные сообщения в это окно +/WINDOW MOVE 1 - сделать это окно первым в списке ++ +
Учтите, что ни use_msgs_window, ни use_status_window не будут работать если использована команда /LAYOUT SAVE
.
Теперь мы подошли к уровням сообщений.. Что это? Все сообщения, которые выводит irssi имеют один или больше +"уровень сообщений". Вот основные уровни: PUBLIC - для сообщений на каналах, +MSGS - для приватных сообщений и CRAP для остальных сообщений, которые нельзя классифицировать. Вы можете получить полный список уровней при помощи команды
+ ++/HELP levels ++ +
Окну статуса присвоен уровень ALL -MSGS
, который подразумевает, что все сообщения,
+исключая приватные, для которых не назначено другое место идут в это окно. Благодаря опции -MSGS
оно не конфликтует с окном сообщений.
В ircII и некоторых других IRC-клиентах многосерверная поддержка реализована в виде помещения вкладки с сервером в список окон +. В IRSSI НЕТ. Нет никакой связи между окном и сервером. Вы можете подключиться к десяти серверам одновременно и управлять ими всеми из одного окна, или заходить на каналы на каждом из них +в одном окне, если вы действительно этого хотите. Как было сказано вы можете подключиться к новому серверу, не закрывая текущего соединения:
+ ++/CONNECT irc.server.org ++ +
Вместо команды /SERVER
, которая закрывает существующее
+соединение. Чтобы посмотреть список осуществленных соединений используйте команду /SERVER
+без параметров. Вы увидите примерно следующее:
+-!- IRCNet: irc.song.fi:6667 (IRCNet) +-!- freenode: irc.freenode.net:6667 (freenode) +-!- RECON-1: 192.168.0.1:6667 () (02:59 left before reconnecting) ++ +
Здесь видно, что мы подключены к сетям IRCNet и freenode. +Надпись IRCNet в начале является "меткой сервера" а +(IRCnet) в конце показывает соответствующую IRC-сеть. Метка сервера соответствует уникальному имени, которое обычно совпадает с названием сети. +Когда IRC-сеть не известна это какая-то часть имени сервера. +Когда осуществлены несколько соединений с одной сетью или сервером, irssi +добавляет цифру после метки, так что это может быть ircnet, ircnet2, ircnet3 +и.т.д.
+ +Метка сервера, начинающаяся с RECON-
обозначает переподключение.
+В вышеприведенном примере мы видим, что подключение к серверу 192.168.0.1 было неудачным и
+irssi попробует подключиться заново через 3 минуты.
Чтобы отключиться от сервера используйте следующие команды:
+ ++/DISCONNECT ircnet - отключиться от сервера с меткой "ircnet" +/DISCONNECT recon-1 - остановить попытки переподключения к серверу RECON-1 +/RMRECONNS - остановить все попытки переподключения + +/RECONNECT recon-1 - немедленно попробовать переподключиться к RECON-1 +/RECONNECT ALL - немедленно попробовать переподключиться ко всем серверам + в очереди на подключение ++ +
Теперь, когда вы подключены ко всем серверам вы должны знать как указать какой из них вы хотите использовать. +Единственный способ - это иметь пустое окно наподобе окна статуса. В нем вы можете выбрать какой сервер хотите сделать активным
+ ++/WINDOW SERVER tag - сделать сервер с меткой "tag" активным +Ctrl-X - Сделать следующий в списке сервер активным ++ +
Когда сервер активный вы можете нормально его использовать. Когда вы подключены к нескольким серверам, irssi добавляет префикс [метка_сервера] +ко всем сообщениям, не относящимся к каналу или привату так что вы можете знать с какого сервера оно пришло.
+ +Некоторые команды так-же позволяют использовать опцию -метка_сервера
+чтобы указать для какого сервера вы хотите её использовать:
+/MSG -метка ник сообщение +/JOIN -метка #канал +/QUERY -метка ник ++ +
Автодополнение команды /MSG
так-же автоматически добавляет метку сервера
+ когда ник не на активном сервере.
Окно сервера можно сделать закреплённым. Когда оно закреплено, то оно никогда автоматически не переключится на какое-то другое, и если произошло отключение от сервера, +то оно не будет иметь активного сервера. Когда к серверу снова произведено подключение, +то он автоматически становится активным в этом окне. Чтобы закрепить окно сервера используйте следующую команду:
+ ++/WINDOW SERVER -sticky tag ++ +
Это полезно если вы хотите иметь отдельные окна статуса и сообщений для каждого сервера. Вот как это можно сделать (повторите для каждого сервера):
+ ++/WINDOW NEW HIDE +/WINDOW NAME (status) +/WINDOW LEVEL ALL -MSGS +/WINDOW SERVER -sticky ircnet + +/WINDOW NEW HIDE +/WINDOW NAME (msgs) +/WINDOW LEVEL MSGS +/WINDOW SERVER -sticky ircnet ++ +
Команда /LASTLOG
может быть использована для поиска текста в буфере окна. Вот простейшие примеры её использования:
+/LASTLOG слово - вывести все строки, содержащие "слово" +/LASTLOG word 10 - вывести последние 10 строк, содержащих "word" +/LASTLOG -topics - вывести все изменения топика ++ +
Если результатом вывода должны стать более 1000 строк, то irssi предположит, что вы допустили ошибку и выведет их только с опцией -force
.
+Чтобы сохранить содержимое буфера окна в файл, используйте следующую команду:
+/LASTLOG -file ~/irc.log ++ +
При использовании опции -file
опция -force
+не требуется. У команды /LASTLOG
есть много других опций. Чтобы получить более подробную справку по ней используйте /HELP lastlog
.
Когда вы нашли интересовавшие вас строки, вам скорее всего захочется посмотреть другие прилегающие к ним сообщения. В Irssi есть команда /SCROLLBACK
(или
+её синоним - /SB
) для перемещения по буферу окна.
+Команда /LASTLOG
выводит оригинальное время сообщения
+ и вы можете использовать команду /SB GOTO чч:мм
чтобы "перепрыгнуть" к этому фрагменту дискуссии.
+ Чтобы переместиться обратно вниз используйте команду /SB
+END
.
Irssi может автоматически вести лог всех важных сообщений когда вы в эвее
+(/AWAY причина
). когда вы вышли из эвея
+(ещё раз введите /AWAY
), новые сообщения в эвей-логе выводятся на экран.
+Вы можете настроить его при помощи следующих команд:
+/SET awaylog_level MSGS HILIGHT - Выбирает какое сообщения надо записывать в лог +/SET awaylog_file ~/.irssi/away.log - Выбирает файл для лога ++ +
Простейший способ ведения логов при помощи Irssi - включение автолога. +Irssi будет вести логи всех сообщений в заданный каталог. +Вы можете включить его при помощи следующей команды:
+ ++/SET autolog ON ++ +
По умолчанию в логи записывается почти всё кроме уровней CTCPS или CRAP
+(/WHOIS
-запросы и.т.д.). Вы можете задать уровни сообщений, которые надо писать в логи следующей командой:
+/SET autolog_level ALL -CRAP -CLIENTCRAP -CTCPS (this is the default) ++ +
По умолчанию irssi пишет лог в ~/irclogs/<метка_сервера>/<цель>.log. +Это настраивается следующей командой:
+ ++/SET autolog_path ~/irclogs/$tag/$0.log (вариант "по умолчанию") ++ +
Если заданный каталог не существует, то он автоматически создается. В переменной $0 +содержится цель(канал или ник). Вы можете настроить Irssi так, чтобы он автоматически добавлял дату/время к имени файла с логом. +Вормат даты - "man strftime" :). Вот пример:
+ ++/SET autolog_path ~/irclogs/%Y/$tag/$0.%m-%d.log ++ +
Чтобы вести логи только по каким-то отдельным каналам или никам смотрите /HELP
+log
Вы можете изменить любое клавиатурное сочетание, о котором терминал даёт знать irssi. +То есть irssi "видит" не все клавиатурные сочетания, например он не будет реагировать на +shift-backspace если вы как-то не отредактируете соответствующие X-ресурсы.
+ +Команда /HELP bind
даёт намного больше информации о клавиатурных сочетаниях, чем приведено здесь.
+Обычно проблеммой является "забивание" каких-то не стандартных клавиш.
+Они немного различны для каждого терминала, так что вы должны будете узнать что именно даёт нажатие этой клавиши.
+Простейший путь узнать это - выполнить в консоли cat
и посмотреть что будет выводится при нажатии этой клавиши.
+Вот пример нажатия клавиши F1:
+[cras@hurina] ~% cat +^[OP ++ +
Так что в irssi чтобы "забить" что-то на F1 вы должны будете использовать команду /BIND ^[OP /ECHO нажата клавиша F1
.
+Если вы используете разные терминалы, которые по разному распознают нажатие одной и той-же клавиши, то вам лучше использовать что-то вроде этого:
+/BIND ^[OP key F1 +/BIND ^[11~ key F1 +/BIND F1 /ECHO нажата клавиша F1. ++ +
Irssi поддерживает подключение к IRC-серверам через прокси. Если вы всё правильно сделаете, то все подключения будут осуществляться через него и вам не надо будет вводить никаких дополнительных команд.
+ +Вот пример: У вас есть боунсер, висящий на +irc.bouncer.org 5000. Вы хотите использовать его для подключения к серверам irc.dal.net и irc.efnet.org. Для начала вы должны будете настроить боунсер:
+ ++/SET use_proxy ON (включить использование прокси) +/SET proxy_address irc.bouncer.org +/SET proxy_port 5000 + +/SET proxy_password ВАШ_ПАРОЛЬ +/SET -clear proxy_string +/SET proxy_string_after conn %s %d ++ +
Потом вам нужно будет добавить нужные серверы. Это делается точно так-же, как если бы вы хотели подключиться к ним напрямую:
+ ++/SERVER ADD -auto -ircnet dalnet irc.dal.net +/SERVER ADD -auto -ircnet efnet irc.efnet.org ++ +
После того, как вы сделали вышеперечисленные настройки все соединения irssi будет производить через проксю.
+ +Если вы не хотите использовать проксю для какого-то сервера, то при его добавлении укажите опцию
+-noproxy
.
Специфичные настройки для разных типов прокси:
+ +Обычные настройки:
+ ++/SET use_proxy ON +/SET proxy_address <Адрес прокси> +/SET proxy_port <Порт> ++ +
HTTP proxy
+ +Используйте эти настройки для HTTP-прокси:
+ ++/SET -clear proxy_password +/EVAL SET proxy_string CONNECT %s:%d\n\n ++ +
BNC
+ ++/SET proxy_password ваш_пароль +/SET -clear proxy_string +/SET proxy_string_after conn %s %d ++ +
dircproxy
+ +dircproxy производит подключения к серверам по паролям. Так что если например вы хотите подключиться к серверу ircnet с паролем ircpass +и к freenode с паролем freenodepass, вы должны сделать примерно следующее:
+ ++/SET -clear proxy_password +/SET -clear proxy_string + +/SERVER ADD -auto -ircnet ircnet fake.ircnet 6667 ircpass +/SERVER ADD -auto -ircnet freenode fake.freenode 6667 freenodepass ++ +
Имя сервера и порт, которые вы вводите нигде не используются, так что вы можете писать сюда всё что угодно.
+ +psyBNC
+ +psyBNC имеет внутреннюю многосерверную поддержку. +Это может доставлять небольшие неудобства и некоторые люди просто используют разные логины для подключения к нескольким серверам. +Вы очень просто можете делать это средствами Irssi:
+ ++/SET -clear proxy_password +/SET -clear proxy_string + +/IRCNET ADD -user ircnetuser ircnet +/SERVER ADD -auto -ircnet ircnet fake.ircnet 6667 ircpass +/IRCNET ADD -user freenodeuser freenode +/SERVER ADD -auto -ircnet freenode fake.freenode 6667 freenodepass ++ +
Здесь при помощи команды /IRCNET ADD
вы задаете имена пользователей
+и пароли при помощи /SERVER ADD
.
Irssi proxy
+ +Irssi включает свою собственную проксю, которую вы можете собрать при помощи опции configure
+--with-proxy
. Чтобы её использовать вы должны оставлять irssi запущенным.
Irssi-прокся немного отличается от остальных прокси-серверов, нормальные прокси создают новые соединения с IRC-сервером когда вы хотите к нему подключиться, а +irssi-прокся использует уже существующее соединение(я) для всех клиентов. Или ещё понятнее: Вы можете использовать только одно соединение с IRC-сервером для неограниченного числа клиентов.
+ +Irssi-прокся может распределять несколько соединений с серверами на разные порты, например на 2777-ом порту у вас может быть соединение с ircnet, а на 2778 с efnet.
+ +Использование на стороне прокси:
+ ++/LOAD proxy +/SET irssiproxy_password <пароль> +/SET irssiproxy_ports <IRC_сеть>=<порт> ... (например ircnet=2777 efnet=2778) ++
Вы должны добавить все серверы, которые вы используете в списки серверов и сетей
+при помощи команд /SERVER ADD
и
+/IRCNET ADD
. ..разве что если вы хотите использовать только одно соединение, то вы можете указать:
+/SET irssiproxy_ports *=2777 ++ +
Использование на стороне клиента:
+ +Просто подключитесь к проксе как к нормальному серверу с паролем, заданным командой /SET irssiproxy_password
. Пример:
+/SERVER ADD -ircnet ircnet my.irssi-proxy.org 2777 secret +/SERVER ADD -ircnet efnet my.irssi-proxy.org 2778 secret ++ +
Irssi-прокся так-же нормально работает с другими irc-клиентами.
+ +SOCKS
+ +Irssi может быть собран с поддержкой socks-прокси (опция configure--with-socks
),
+но я на самом деле не знаю как оно работает. Настройки /SET
+proxy
на эти прокси никак не действуют.
+
+Другие прокси
+ +IRC-боунсеры обычно работают точно так-же как и IRC-серверы, но просят пароль. Вы можете дать им его при помощи следующей команды:
+ ++/SET proxy_password <пароль> ++ +
CONNECT-строки по умолчанию:
+ ++/SET proxy_string CONNECT %s %d +/SET proxy_string_after ++ +
proxy_string отправляются перед командами NICK/USER, а +proxy_string_after отправляется после них. %s and %d can be used with both +of them.
+ +Вам могут не понравится настройки Irssi по умолчанию. +Вот некоторые из них, которые вы скорее всего захотите изменить(в примерах приведены "умолчальные" значения):
+ +Окна приватов
+ +/MSG
./SET -clear autocreate_query_level
.Окна
+ +/WINDOW LEVEL ALL -MSGS
,
+ /WINDOW NAME (status)
./PART
)).<ник> текст
+ а те, что приходят на другие каналы так: <ник:канал> текст
. Если эта опция включена, то сообщения, приходящие на активный канал будут так-же выводиться во втором варианте.Информация о пользователе
+ +Информация о сервере
+ +Внешний вид
+ +<@nick>
у опов, <+nick>
у войсов и.т.д.%|
.#boringchannel =bot1
+ =bot2
. Эта настройка игнорируется если встречается текст или сообщение, для которого вы настроили подсветку(highlight).Автодополнение ников
+ +Команда /STATUSBAR
выводит список панелей статуса:
+Name Type Placement Position Visible +window window bottom 0 always +window_inact window bottom 1 inactive +prompt root bottom 100 always +topic root top 1 always ++ +
/STATUSBAR <имя>
выводит настройки панели статуса и её компоненты.
+/STATUSBAR <имя> ENABLE|DISABLE
+включает или отключает панель. /STATUSBAR <имя> RESET
+устанавливает для панели статуса настройки по умолчанию, или если она была создана вами, то удаляет её.
Панель может иметь два типа: windows и root - это подразумевает, что она может быть видна для всех окон или только для одного. +Placement - это расположение панели: top - сверху, bottom - снизу. +Position - это число, чем больше значение которого, тем ниже на экране располагается панель. +Параметр Visible может принимать 3 значения: always, active и inactive. Режимы active/inactive полезны только для разделенных окон. +Эти настройки могут быть изменены следующими командами:
+ ++/STATUSBAR <имя> TYPE window|root +/STATUSBAR <имя> PLACEMENT top|bottom +/STATUSBAR <имя> POSITION <num> +/STATUSBAR <имя> VISIBLE always|active|inactive ++ +
Когда вы загружаете новые скрипты для панелей статуса вам скорее всего придется выбрать где вы хотите их расположить. +Компоненты панелей могут быть изменены следующими командами:
+ ++/STATUSBAR <имя> ADD [-before | -after <item>] [-priority #] [-alignment left|right] <компонента(item)> +/STATUSBAR <имя> REMOVE <компонента(item)> ++ +
Обычно для имя компоненты в скрипте для панели соответствует имени скрипта.
+Об этом должно быть написано в документации к скрипту. Так что чтобы добавить скрипт mail.pl
+перед списком активных окон (смотрите
+/STATUSBAR
), введите эту команду: /STATUSBAR window ADD -before
+act mail
.