Как я могу определить настройки, такие как ircname, nick и подобные вещи, в .bashrc для Irssi?
Имейте в виду, что * после * успешного обновления этого вам необходимо `/ отключить` и повторно подключиться, прежде чем они обновятся.
isomorphismes 10 лет назад
0
Гораздо лучшим способом было бы установить все эти настройки в вашем irssiконфигурационном файле. Например, эта команда изменит псевдоним:
/ установить ник Heoa
И каждый раз, когда вы начинаете irssi, этот псевдоним будет использоваться.
Если вы все еще хотите это - irssiподдерживает эти переменные среды:
IRCNICK - nick
IRCNAME- real_name( ircnameстрока на /whoisвыходе)
IRCUSER- user_name(также называется идентификатор)
IRCHOST- hostname(Вы, вероятно, никогда не будете использовать это)
Обратите внимание, что эти переменные среды устанавливаются только при первом запуске и игнорируются, если они ~/.irssi/configсуществуют.
Я хотел бы сохранить свой пароль freenode в переменной окружения или во внешнем файле, чтобы я мог сохранить свою конфигурацию irssi в общедоступном репозитории dotfiles. Какие-либо предложения?
Thomas Schreiber 13 лет назад
1
@rizumu: Пароли в переменных окружения - глупая идея, потому что каждая программа получит их копию, даже не спросив. Что касается внешних файлов ... Что касается внешних файлов, вы можете сделать это на Freenode - с помощью [скрипта аутентификации SASL] (http://nullroute.eu.org/~grawity/irssi-autoidentify.html#sasl). SASL является предпочтительным способом аутентификации на IRC.
grawity 13 лет назад
0
@rizumu: Однако в следующий раз, когда у вас возникнут вопросы, не связанные непосредственно с моим ответом, пожалуйста, [отправляйте их] (http://superuser.com/questions/ask) в виде отдельного сообщения, а не комментария.
grawity 13 лет назад
0
@rizumu: ... также для сетей, не поддерживающих SASL, у меня был скрипт, который брал бы пароль сервера из файла. Я постараюсь найти это.
grawity 13 лет назад
0
Теперь я понимаю, что это должен был быть отдельный вопрос, но все поиски привели меня сюда, и это казалось достаточно связанным в то время. Ну, спасибо за совет.
Thomas Schreiber 13 лет назад
1
Когда я набираю `\ set real_name isomorphismes`, это не меняет вывод` \ whois mynicknameonfreenode`.
isomorphismes 10 лет назад
0
@isomorphismes: эта информация отправляется только один раз при подключении; это не может быть обновлено в середине соединения. (Также это `/ set` и` / whois`.)
grawity 10 лет назад
1
2
Dennis Williamson
Настройки для Irssi входят ~/.irssi/config.
Однако в общем случае любая переменная среды Bash устанавливается ~/.bashrcследующим образом:
export varname=value
Реальный вопрос в том, как заставить Ирсси использовать эти переменные?
Я хотел бы сохранить свой пароль freenode в переменной окружения или во внешнем файле, чтобы я мог сохранить свою конфигурацию irssi в общедоступном репозитории dotfiles. Какие-либо предложения?
Thomas Schreiber 13 лет назад
3
Из https://github.com/irssi/irssi/blob/master/docs/special_vars.txt, кажется, что env vars доступны как переменные в конфигурации
Dmitry Minkovsky 10 лет назад
1
1
Пока я могу себе представить установку псевдонима как:
alias irssi="irssi -c some.server -n your_nick"
это не имеет смысла. Irssi очень настраиваем, и у него есть правильный файл конфигурации, так почему бы вам не использовать его?
Например:
Запустите irssi, добавьте номер / сеть; / сервер добавить; Команды / channel add - лучше всего, если вы установите сервер и канал для автоматического подключения и автоматического присоединения.
Затем сделайте / сохраните и выйдите из irssi.
А затем перезапустите irssi и вуаля - он будет автоматически подключаться везде, где вы его настроили.
Если у вас возникнут проблемы, просто обратитесь к документации .
0
weev_is_a_fag
Try the following:
sudo gedit ~/.irssi/config
0
f1lt3r
Вы можете автоматически IDENTIFYв Irssi с паролем, хранящимся в вашем ~/.bashrcфайле. Irssi позволяет использовать переменные окружения в своем конфигурационном файле (почти так же, как вы использовали бы их в любом скрипте bash).
Сначала экспортируйте свой пароль.
~ / .Bashrc
export FREENODE_PASSWORD='your_password'
Тогда беги IDENTIFYс autosendcmdвнутренней стороны chatnets. Убедитесь, что вы добавили период ожидания в начало команды, чтобы она работала после того, как сервер будет готов.