Come posso definire impostazioni, come ircname, nick e cose simili, in .bashrc per Irssi?
Come posso definire impostazioni, come ircname, nick e cose simili, in .bashrc per Irssi?
Risposte:
Entrano le impostazioni di Irssi ~/.irssi/config
.
Tuttavia, in generale, qualsiasi variabile d'ambiente Bash è impostata in ~/.bashrc
questo modo:
export varname=value
La vera domanda è: come fai ad usare Irssi per usare quelle variabili?
Un modo molto migliore sarebbe quello di impostare tutte queste impostazioni sul tuo irssi
file di configurazione. Ad esempio, questo comando cambierà il soprannome:
/ set nick Heoa
E ogni volta che inizi irssi
, questo nickname verrà utilizzato.
Se lo vuoi ancora, irssi
supporta queste variabili di ambiente:
IRCNICK
- nick
IRCNAME
- real_name
(la ircname
linea in /whois
uscita)IRCUSER
- user_name
(chiamato anche ident)IRCHOST
- hostname
(probabilmente non lo userai mai)Si noti che queste variabili di ambiente vengono impostate solo alla prima esecuzione e vengono ignorate se ~/.irssi/config
esistono.
/set
e /whois
.)
Mentre posso immaginare di impostare un alias come:
alias irssi="irssi -c some.server -n your_nick"
non ha senso. Irssi è molto configurabile e ha un file di configurazione appropriato, quindi perché non lo usi?
Per esempio:
Avvia irssi, aggiungi / aggiungi rete; / server add; / channel aggiungi comandi: meglio se imposti il server e il canale su auto-connessione e auto-iscrizione.
Quindi, fai / salva ed esci da irssi.
E quindi riavvia irssi e voilà: si collegherà automaticamente ovunque tu l'abbia configurato.
In caso di problemi, basta consultare i documenti .
Prova quanto segue:
sudo gedit ~ / .irssi / config
Puoi IDENTIFY
accedere automaticamente a Irssi da una password memorizzata nel tuo ~/.bashrc
file. Irssi consente l'uso delle variabili d'ambiente nel suo file di configurazione (più o meno allo stesso modo in cui le useresti in qualsiasi script bash).
Prima esporta la tua password.
~ / .Bashrc
export FREENODE_PASSWORD='your_password'
Quindi corri IDENTIFY
con l' autosendcmd
interno di chatnets
. Assicurarsi di aggiungere un periodo di attesa all'inizio del comando per assicurarsi che venga eseguito dopo che il server è pronto.
~ / .Irssi / config
chatnets = {
Freenode = {
type = "IRC";
nick = "your_nick";
autosendcmd = "wait 2000; /msg NickServ IDENTIFY $FREENODE_PASSWORD";
}
}
/disconnect
e riconnettersi, prima che si aggiornino.