From Fedora Project Wiki

m (1 revision(s))
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
= 使用 Irssi 访问 IRC =
= 使用 Irssi 访问 IRC =


Irssi 是命令行的聊天工具。Irssi 功能非常强大,还可以与 [[zh_CN/Tools/Screen| ]]  结合使用
Irssi 是命令行的聊天工具。Irssi 功能非常强大,还可以与 [[zh_CN/Tools/Screen ]]  结合使用


请参考 http://zh.gentoo-wiki.com/TIP_Irssi 并搜索其他相关文档。
请参考 http://zh.gentoo-wiki.com/TIP_Irssi 并搜索其他相关文档。


[[TableOfContents()] 


== 连接到服务器 ==
== 连接到服务器 ==
Line 12: Line 10:
运行 irssi
运行 irssi


执行 /server irc.freenode.net
执行 <pre>/server irc.freenode.net</pre>


执行 /join #fedora-cn
执行 <pre>/join #fedora-cn</pre>


退出 irssi 的命令是 /quit
退出 irssi 的命令是 <pre>/quit</pre>


== 启动时自动连接服务器,认证身份和进入聊天室 ==
== 启动时自动连接服务器,认证身份和进入聊天室 ==
 
<pre>
/network add -nick shpchp Freenode
/network add -nick shpchp Freenode
/server add -auto -network Freenode irc.freenode.net 7000
/server add -auto -network Freenode irc.freenode.net 7000
Line 26: Line 24:


/network add -autosendcmd "/^msg nickserv ident zzzzzz;wait 2000" Freenode
/network add -autosendcmd "/^msg nickserv ident zzzzzz;wait 2000" Freenode
 
</pre>
== 加载插件 ==
== 加载插件 ==


下载 irssi 插件,保存到 ~/.irssi/scripts/ 目录
下载 irssi 插件,保存到 ~/.irssi/scripts/ 目录


执行 /load perl
执行 <pre>/load perl</pre>
TODO: 如何自动加载 perl 模块?否则 script autoload 没办法用..
在 Fedora 9 中,irssi 在启动时会自动加载 perl 插件。


执行 /script load ''script''
执行 <pre>/script load ''script''</pre>


=== 范例:以不同的颜色区分发言的昵称 ===
=== 范例:以不同的颜色区分发言的昵称 ===
 
<pre>
mkdir -p ~/.irssi/scripts/autorun
mkdir -p ~/.irssi/scripts/autorun
cd ~/.irssi/scripts
cd ~/.irssi/scripts
Line 43: Line 41:
cd ~/.irssi/scripts/autorun
cd ~/.irssi/scripts/autorun
ln -s ../nickcolor.pl
ln -s ../nickcolor.pl
 
</pre>


== 其他 ==
== 其他 ==


* 调整编码为 UTF-8 在 fedora 中不是必须的,因为默认编码是 utf-8
* 调整编码为 UTF-8 在 fedora 中不是必须的,因为默认编码是 utf-8
 
<pre>
/SET term_charset UTF-8
/SET term_charset UTF-8
/SET recode_transliterate ON
/SET recode_transliterate ON
Line 56: Line 54:
/RECODE ADD #CHANNEL-NAME-HERE GBK
/RECODE ADD #CHANNEL-NAME-HERE GBK
/RECODE ADD #CHANNEL-Big5 BIG5
/RECODE ADD #CHANNEL-Big5 BIG5
 
</pre>
* 设置声音而不是屏闪作为提醒
* 设置声音而不是屏闪作为提醒
 
<pre>
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT
/set bell-beeps ON
/set bell-beeps ON
 
</pre>
当然还要对终端程序加以设置,包括 screen (c-a c-g), gnome-terminal 或者 Putty 的设置
当然还要对终端程序加以设置,包括 screen (c-a c-g), gnome-terminal 或者 Putty 的设置


Line 69: Line 67:


=== 滚屏 ===
=== 滚屏 ===
 
<pre>
/scrollback, /sb
/scrollback, /sb
/lastlog
/lastlog
 
</pre>
=== 输出以 / 开头的内容 ===
=== 输出以 / 开头的内容 ===


使用 /say /xxxxx
使用 <pre>/say /xxxxx</pre>


== 快捷键 ==
== 快捷键 ==
Line 82: Line 80:


* alt-1, alt-2... 直接切换到所选窗口
* alt-1, alt-2... 直接切换到所选窗口
[[Category: zh]]

Latest revision as of 15:46, 1 January 2011

使用 Irssi 访问 IRC

Irssi 是命令行的聊天工具。Irssi 功能非常强大,还可以与 zh_CN/Tools/Screen 结合使用

请参考 http://zh.gentoo-wiki.com/TIP_Irssi 并搜索其他相关文档。


连接到服务器

运行 irssi

执行

/server irc.freenode.net

执行

/join #fedora-cn

退出 irssi 的命令是

/quit

启动时自动连接服务器,认证身份和进入聊天室

/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

/network add -autosendcmd "/^msg nickserv ident zzzzzz;wait 2000" Freenode

加载插件

下载 irssi 插件,保存到 ~/.irssi/scripts/ 目录

执行

/load perl

在 Fedora 9 中,irssi 在启动时会自动加载 perl 插件。

执行

/script load ''script''

范例:以不同的颜色区分发言的昵称

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

其他

  • 调整编码为 UTF-8 在 fedora 中不是必须的,因为默认编码是 utf-8
/SET term_charset UTF-8
/SET recode_transliterate ON
/SET recode_fallback GBK
/SET recode_out_default_charset UTF-8

/RECODE ADD #CHANNEL-NAME-HERE GBK
/RECODE ADD #CHANNEL-Big5 BIG5
  • 设置声音而不是屏闪作为提醒
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT
/set bell-beeps ON

当然还要对终端程序加以设置,包括 screen (c-a c-g), gnome-terminal 或者 Putty 的设置

  • 利用 libnotify 的插件

http://thorstenl.blogspot.com/2007/01/thls-irssi-notification-script.html

滚屏

/scrollback, /sb
/lastlog

输出以 / 开头的内容

使用

/say /xxxxx

快捷键

  • alt-left, alt-right 切换不同的聊天室和对话窗口
  • alt-1, alt-2... 直接切换到所选窗口