Irssiの.bashrcでircname、nickなどの設定を定義するにはどうすればよいですか?
Irssiの設定は~/.irssi/config
にあります。
ただし、一般に、Bash環境変数は次のように~/.bashrc
に設定されます。
export varname=value
本当の問題は、Irssiにこれらの変数をどのように使用させるかです。
より良い方法は、これらすべての設定をirssi
構成ファイルに設定することです。たとえば、次のコマンドはニックネームを変更します。
/ set nick Heoa
そして、irssi
を開始するたびに、このニックネームが使用されます。
それでも必要な場合-irssi
は次の環境変数をサポートします。
IRCNICK
--nick
IRCNAME
--real_name
(/whois
出力のircname
行)IRCUSER
--user_name
(identとも呼ばれます)IRCHOST
--hostname
(おそらくこれを使用することはありません)これらの環境変数は最初の実行時にのみ設定され、~/.irssi/config
が存在する場合は無視されることに注意してください。
私は次のようなエイリアスの設定を想像できますが:
alias irssi="irssi -c some.server -n your_nick"
それは意味がありません。 Irssiは非常に構成可能で、適切な構成ファイルがあるので、使用してみませんか?
例えば:
Irssiを起動し、/ networkaddを発行します。/server add;/channeladdコマンド-サーバーとチャネルを自動接続と自動参加に設定する場合に最適です。
次に、/ saveを実行し、irssiを終了します。
そして、irssiを再起動すると、出来上がりです。設定したすべての場所で自動接続されます。
問題が発生した場合は、 docs を参照してください。
次のことを試してください。
Sudo gedit〜/.irssi/config
~/.bashrc
ファイルに保存されているパスワードからIrssiで自動的にIDENTIFY
することができます。 Irssiでは、構成ファイルで環境変数を使用できます(bashスクリプトで使用するのとほぼ同じ方法で)。
まず、パスワードをエクスポートします。
〜/ .bashrc
export FREENODE_PASSWORD='your_password'
次に、IDENTIFY
をautosendcmd
内に入れてchatnets
を実行します。コマンドの先頭に待機期間を追加して、サーバーの準備ができた後にコマンドが実行されるようにしてください。
〜/ .irssi/config
chatnets = {
Freenode = {
type = "IRC";
nick = "your_nick";
autosendcmd = "wait 2000; /msg NickServ IDENTIFY $FREENODE_PASSWORD";
}
}