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]

Irssi quickstart guide

Irssi官方文档

个人工具