Irssi (简体中文)

From ArchWiki
Jump to navigation Jump to search

Tango-preferences-desktop-locale.png本文或本节需要翻译。要贡献翻译,请访问简体中文翻译团队Tango-preferences-desktop-locale.png

附注: 请完成更新后的翻译。(在 Talk:Irssi (简体中文)# 中讨论)

Irssi 是一个模块化、基于 ncurse 的 IRC (Internet Relay Chat) 客户端。通过插件,它也能支持 SILC and ICB 协议。

安装

安装 软件包 irssi

在 AUR 的 irssi-script 下和 Irssi's Script Repository 有一些脚本。

使用

更详细的介绍请阅读官方文档

注意: 这部分假定您了解 IRC 的基本知识并过去用过其他客户端。

推荐使用终端复用器,例如 tmux 或者 GNU Screen 等。它能让用户轻松地断开和重新连接一个会话,并且能够运行如 nicklist.pl 这类依赖次要窗口的脚本。要运行 irssi ,执行:

$ irssi

参见 irssi(1)

命令

Irssi 的命令以反斜杠为开始,并且大小写不敏感。您可以输入 /help 来获得内建的命令列表。这份列表也能在线查阅

命令 说明
/help 列出所有命令或者解释给定的命令。
/network 管理您的 IRC 网络。
/server 管理您的 IRC 服务器。
/connect 连接一个服务器或者网络。
/disconnect 断开目前的服务器连接。
ALT+(1-0,q-p,etc) 切换活动窗口。Ctrl+n 循环到下一个窗口,Ctrl+p 循环到前一个。
/window 管理 irssi 窗口。
/layout 保存或者关闭窗口配置。
/statusbar 管理状态栏。
/set 查看或者变更设置。
/alias 管理您的别名。

设置

个人设置文件应当位于 ~/.irssi/config。在 /etc/irssi.conf 有一份模板。使用 --config 参数也能使用代替的配置文件启动 irssi。

  • 您可以使用 /save 来把当前的配置保存到配置文件中。
  • 您可以使用 /layout save 来保存当前打开的窗口的位置。

启动时自动连接到 #archlinux

启动 irssi 并输入以下命令:

/server add -auto -network freenode chat.freenode.net

freenode 可以用任何喜欢的词代替,例如常用缩写 fn

保证 SASL 设置正确。也可以配合 -autosendcmd 命令使用 NickServ 代替 SASL,但是这会导致在自动加入频道时的竞争状态。如果愿意的话,用 SSL 证书代替给 NickServ 发送密码认证。

/channel add -auto #archlinux freenode
/channel add -auto #archlinux-offtopic freenode

技巧

保存聊天记录

/SET autolog ON
/SET autolog_path /var/log/irclogs/$tag/$0.log
/save

屏蔽进入/退出房间等提示

Disabling Join/Part messages in various Mac IRC clients by Clint Ecker [失效链接 2020-08-02 ⓘ]

/ignore #archlinux QUITS JOINS
/ignore * QUITS PARTS NICKS JOINS
/save

更多内容

Advanced Irssi Usage by Sam Kleinman1