© 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
.