Irssi

From Omnia
Jump to navigation Jump to search

irssi

Irssi - The client of the future - http://irssi.org/

install

# CentOS (RPM based)
yum install irssi
# Ubuntu (APT based)
apt-get install irssi

Guides

Irssi quickstart guide - http://linuxreviews.org/software/irc/irssi/

Guide to using Screen and Irssi - http://carina.org.uk/screenirssi.shtml

Irssi - The client of the future - http://irssi.org/documentation/faq

Irssi - The client of the future - http://irssi.org/beginner/

IRC Anonymity Guide - Encrypt Everything - https://encrypteverything.ca/IRC_Anonymity_Guide

Irssi - ArchWiki - https://wiki.archlinux.org/index.php/irssi

commands

server management:

/connect <server>     # connect to server
/disconnect           # disconnect from server

program management:

/exit                 # quit program

channel management:

/join #<channel>      # /j join channel
/part                 # /pa leave channel
/list                 # list channels
/topic <topic>        # set channel topic
/topic                # show channel topic

self management:

/nick <nick>          # change nick name
/away <msg>           # set away message
/away                 # cancel away
/set real_name <name>  # set real name on load, need to reconnect
/set user_name <name>  # set user name on load, need to reconnect
/set nick <nick>      # set nick on load, need to reconnect
/set hostname <name>  # set hostname on load, need to reconnect

message management:

/msg <nick> <msg>     # /m message someone
/query <nick>         # /q private channel
/me <msg>             # perform action

user management:

/who <nick>           # basic info
/who                  # list users (on 0)
/whois <nick>         # more info
/names                # /n list users

windows management:

alt + [#]
/window move [new#]   # move window

scroll back:

/clear                # /c clear window
/scrollback clear     # /sb c - clear window scrollback
[pgup] or [pgdown]    # scroll up/down window scrollback

anonymity: [1]

/ignore * CTCPS
/ignore * DCC

Config:

/save
/layout save

Execute shell command:

/exec ls /       # execute shell command
/exec -o ls /    # execute shell command and send output to channel

config

/set real_name Kenneth
/set user_name Kenneth
/set nick Kenneth
/set hostname hidden.i2p
/save

~/.irssi/config

...
settings = {
  core = {
    real_name = "iamlost";
    user_name = "iamlost";
    nick = "iamlost";
    hostname = "hidden.i2p";
  };
};
...

Connect:

irssi -c irc

Connect and Join Channel on Startup

irssi
/server add -auto -network fn chat.freenode.net
/network add -nick USER -autosendcmd "/msg NickServ identify PASSWORD; wait 6000" fn
/channel add -auto #SOMECHANNEL fn
/channel add -auto #SOMECHANNEL fn
/save
/quit

replace USER, PASSWORD, SOMECHANNEL with your details

Now when you start irssi it will auto connect and join the listed channels

References:

Modules

Spell Check

# install epel (aspell-en, perl-Text-Aspell)
yum install aspell aspell-en perl-Text-Aspell
cd ~/.irssi/scripts/
wget http://scripts.irssi.org/scripts/spellcheck.pl
irssi
/script load spellcheck.pl
# have script autoload:
mkdir -p .irssi/scripts/autorun ; ln -s ../spellcheck.pl .irssi/scripts/autorun/spellcheck.pl

source: http://scripts.irssi.org/

keywords