From Fedora Project Wiki
m (Zh CN/Communicate/Irssi moved to Zh/Communicate/Irssi) |
mNo edit summary |
||
Line 10: | 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 24: | Line 24: | ||
/network add -autosendcmd "/^msg nickserv ident zzzzzz;wait 2000" Freenode | /network add -autosendcmd "/^msg nickserv ident zzzzzz;wait 2000" Freenode | ||
</pre> | |||
== 加载插件 == | == 加载插件 == | ||
Line 32: | Line 32: | ||
TODO: 如何自动加载 perl 模块?否则 script autoload 没办法用.. | TODO: 如何自动加载 perl 模块?否则 script autoload 没办法用.. | ||
执行 /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 41: | 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 54: | 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 67: | Line 67: | ||
=== 滚屏 === | === 滚屏 === | ||
<pre> | |||
/scrollback, /sb | /scrollback, /sb | ||
/lastlog | /lastlog | ||
</pre> | |||
=== 输出以 / 开头的内容 === | === 输出以 / 开头的内容 === | ||
使用 /say /xxxxx | 使用 <pre>/say /xxxxx</pre> | ||
== 快捷键 == | == 快捷键 == |
Revision as of 11:37, 28 September 2008
使用 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 TODO: 如何自动加载 perl 模块?否则 script autoload 没办法用..
执行
/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... 直接切换到所选窗口