TIP Irssi
出自Gentoo Linux Wiki
Irssi是一个功能丰富、小巧快速、容易使用的IRC聊天工具。
Irssi是基于文本模式的IRC聊天工具,如果需要基于图形模式的IRC聊天工具的朋友,请使用xchat。
目录 |
[编辑] 安装Irssi
Irssi有许多插件可供下载,为了能运行插件,需要在USE变量中加入perl:
| 代码: 在root下,执行 |
echo "net-irc/irssi perl" >> /etc/portage/package.use |
然后安装Irssi:
| 代码: 在root下,执行 |
emerge -av irssi |
[编辑] IRC常用命令
连接服务器,例如连接Freenode:
| 代码: 在irssi中执行 |
/server irc.freenode.net 7000 |
进入聊天频道(例如进入#gentoo-cn频道):
| 代码: 在irssi中执行 |
/join #gentoo-cn |
设置别名(例如我的别名是shpchp):
| 代码: 在irssi中执行 |
/nick shpchp |
如果你不希望别人随意使用你的别名,则需要注册别名(例如口令为zzzzzz):
| 代码: 在irssi中执行 |
/msg nickserv register zzzzz |
别名被你注册后,别人就不能用你的别名了。再次连接服务器时,需要对别名进行认证(例如口令为zzzzzz):
| 代码: 在irssi中执行 |
/msg nickserv identify zzzzz |
[编辑] 桌面启动时自动启动Irssi
以Fluxbox桌面为例:
| 代码: 在普通用户下,编辑~/.fluxbox/startup,加入以下行 |
urxvt -e irssi & |
[编辑] 让Irssi启动时自动进入服务器和频道
以自动进入Freenode的#gentoo和#gentoo-cn频道为例:
| 代码: 在Irssi中,执行 |
/network add -nick shpchp Freenode /server add -auto -network Freenode irc.freenode.net 7000 /channel add -auto #gentoo Freenode /channel add -auto #gentoo-cn Freenode |
(注:-nick后的参数是我的别名,你需要替换为你自己的别名)
如果需要自动对注册的别名进行认证(假设口令为zzzzzz):
| 代码: 在Irssi中执行 |
/network add -autosendcmd "/^msg nickserv ident zzzzzz;wait 2000" Freenode |
[编辑] Irssi中指定频道编码
FIXME
如果系统的locale设置不是UTF-8,在访问#gentoo-cn@FreeNode可能出现乱码,必须切换编码,可以采用以下方式(前提是Terminal支持UTF-8编码,本人使用的是Xterm):
| 代码: 在Irssi中执行 |
/SET term_charset UTF-8 /SET recode_transliterate ON /SET recode_fallback GBK /SET recode_out_default_charset UTF-8 |
这样设置以后,连接到某一频道,会默认以UTF-8编码方式打开, 另外Irssi中还可以手动指定某以频道编码,
| 代码: 在Irssi中执行 |
/RECODE ADD #CHANNEL-NAME-HERE GBK /RECODE ADD #CHANNEL-Big5 BIG5 /RECODE |
最后一条命令可查看RECODE表。至此设置完成。下次打开Irssi后,会按照RECODE表设置的编码显示内容。 --12:18 2007年8月29日 (UTC)
[编辑] 快捷键
切换窗口:ALT+1,2,3... 切换窗口:ALT+LEFT / ALT+RIGHT
[编辑] 为不同的nick显示不同的颜色
为不同的nick显示不同的颜色,可以方便地区分不同nick的发言。
下载nickcolor.pl,并将其拷贝到~/.irssi/scripts目录。为了让Irssi启动时自动运行这个脚本,需在~/.irssi/scripts/autorun建一个链接:
| 代码: 以普通用户执行 |
mkdir -p ~/.irssi/scripts/autorun cd ~/.irssi/scripts wget http://www.irssi.org/scripts/scripts/nickcolor.pl cd ~/.irssi/scripts/autorun ln -s ../nickcolor.pl |
启动Irssi后,不同的nick就会以不同的颜色显示出来了。
[编辑] Irssi皮肤
Irssi官方网站上提供皮肤下载,有兴趣的朋友请访问]
[编辑] 有朋友找时让Irssi发声
| 代码: 在Irssi中执行 |
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT |
如果还是不发声,执行以下命令检查一下系统的beep配置是否有问题:
| 代码: 执行 |
echo -e "\007" |
如果执行上述的命令没有听到声音,则说明beep配置有问题。先运行确认是否加载了pcspkr模块:
| 代码: 执行 |
lsmod | grep pcspkr |
如果没有输出,这需要手工加载pcspkr模块:
| 代码: 以root用户执行 |
modprobe pcspkr |
如果想让系统在启动时自动加载该模块:
| 代码: 以root用户执行 |
echo pcspkr >> /etc/modules.autoload.d/kernel-2.6 |
如果加载了pcspkr模块后,还是没有声音,则需要调整一下声卡的音量控制(这是因为有些笔记本没有提供PC喇叭,而是通过声卡模拟PC喇叭)。
[编辑] 其他不错的文章
[file:///usr/share/doc/irssi /usr/share/doc/irssi]
