个人工具
登录
查看“UbuntuHelp:Irssi/zh”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:Irssi/zh”的源代码
来自Ubuntu中文
←
UbuntuHelp:Irssi/zh
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{From|https://help.ubuntu.com/community/Irssi}} {{Translator|ljj038}} {{Languages|irssi/zh}} === Irssi 简介 === Irssi 是一个 IRC 客户端。它是一个基于文本模式的客户端,因此它缺乏像 Xchat, Chatzilla 等其他客户端的图形用户界面。它是用 C 语言全新开发的,最初被设计在 Unix-like 操作系统上运行。通过使用 Cygwin 它现在已经被移植到了 Windows 平台,在 Macintosh 下有 Mac``Irssi。 最新的 Irssi 版本是2009年4月1日发行的0.8.13(尽管仓库里的版本是0.8.12)。它的一些特性包括: * 自动记录日志 * 格式与主题 * 可配置的快捷键 * 粘贴检测 * Perl 脚本 * Irssi-prosy(Irssi-代理) * 升级了透明 * 支持重编码 Irssi 是自由软件,她的发布遵循 GPL(the GNU Public License)。 === 安装 Irssi === Irssi 在 Ubuntu 的 “main” 仓库中,可以从终端通过 sudo aptitude install irssi 命令安装。如果你在安装和使用 Irssi 的设备上可以访问 SSH 服务,建议安装多终端模拟器 screen。另一个建议安装的包是 <code><nowiki>irssi-scripts</nowiki></code>,可以在 Ubuntu “universe” 仓库中找到。因此,安装这一系列软件的命令应该是: <pre><nowiki> sudo aptitude install irssi irssi-scripts screen openssh-server </nowiki></pre> === 使用 Irssi === 安装完成后,运行 Irssi 非常简单,只需在终端中输入命令 <code><nowiki>irssi</nowiki></code>。由于 Irssi 是一个基于文本的客户端,它没有菜单来操作。在 Irssi 中所有的命令都以 ”/” 开头。如果对一个命令有疑问或想知道如何使用它,通过 <code><nowiki>/help</nowiki></code> 命令可以 查询Irssi 内置的帮助文档。在 Irssi 的官方主页 [http://www.irssi.org/documentation 这儿] 上也有强大的帮助文档。 Irssi 可以同时连接多个不同的服务器。同样的,你可以同时登录在不同的网络上的几个频道中。举个例子,为了连接到 freenode 的 IRC 服务器,输入以下命令: <pre><nowiki> /connect irc.freenode.net </nowiki></pre> 如果你还想同时连接到 EFNet 网络,你可以接着输入命令: <pre><nowiki> /connect irc.efnet.net </nowiki></pre> 现在你同时连接到了两个服务器。你连接的服务器会在下面的状态栏中标识出来。为了在不同的服务器之间切换,使用快捷键<code><nowiki>ctrl+x</nowiki></code>,在状态栏中也有标识。 这时,你也应该熟悉其他两个命令: <code><nowiki>/server</nowiki></code> 和 <code><nowiki>/disconnect</nowiki></code>。 <code><nowiki>/server</nowiki></code> 与 <code><nowiki>/connect</nowiki></code> 有同样的语法,只是它让 Irssi 只连接到一个服务器。所以,如果你想连接到 Undernet,而同时你又连接着 Freenode 和 EFNet,当你输入命令 <code><nowiki>/server irc.undernet.org</nowiki></code> 时,你会断开 Freenode 和 EFNet 的连接,而只连接到 Undernet。另一个命令 <code><nowiki>/disconnect</nowiki></code> 将会断开你当前连接的服务器。 一旦你连接到一个特定的服务器, 你很有可能想要加入一些频道并开始聊天。通过命令 <code><nowiki>/join</nowiki></code> 你可以很容易加入某个频道。你可以列出一个或多个频道通过同一个命令 <code><nowiki>/join</nowiki></code>。举例,如果我想加入 #ubuntu, #ubuntuforums and #ubuntu+1 这几个频道,我只要输入(确定我在 Freenode 的服务器上,如果同时连接着多个服务器的话): <pre><nowiki> /join #ubuntu,#ubuntuforums,#ubuntu+1 </nowiki></pre> 现在你会打开三个窗口,#ubuntu 在窗口2,#ubuntuforums 在窗口3,#ubuntu+1 在窗口4(窗口1是保留给状态窗口使用的)。 Irssi 提供了多种方式在打开的窗口之间切换。第一种是 <code><nowiki>/window</nowiki></code> 命令。此命令后跟一个窗口号将会把你带到那个窗口(<code><nowiki>/window 3</nowiki></code> 会把你带到第3个窗口)。默认的,Irssi有两个快捷键在前10个窗口之间浏览。你可以用 <code><nowiki>ESC #</nowiki></code> 前去一个窗口,也可以用 <code><nowiki>alt+#</nowiki></code>,用你想要去的窗口号来代替#。 === Irssi 与 screen 配合使用 === Screen 是一个强大的多终端模拟器,它允许你运行终端程序并且通过本地或远程使用此程序。当配合 screen 使用 Irssi 时,即使你离开你的电脑去了其它地方,你永远不用担心会从 IRC 上断开连接或者要同时开2个或多个客户端。通过 screen 你可以保持一个打开的连接,并在任何其它地方使用这个连接(只要运行了 SSH 服务并有网络连接)。 为了开始一个 screen 会话,首先确定你已经安装了它。打开终端并输入 <code><nowiki>screen</nowiki></code>。你首先会看到有关 screen 的简短的信息,它的版本和版权许可。按下空格或回车,你会被带到一个看起来熟悉的终端。此时,像平时一样通过 <code><nowiki>irssi</nowiki></code> 命令运行 Irssi。 现在让我看下接下来的剧本。假设你在家有一个 SSH 服务,并且你可以远程连接。而且你也安装了 Irssi 和 screen。打开你的终端并输入 <code><nowiki>screen irssi</nowiki></code> 命令连接到你最喜欢的服务器和频道并开始聊天。几个小时后,是上班的时间了。你离开你的电脑去了公司。在工作中,你打开终端并通过 SSH 连接到家中运行 Irssi 的服务器上。但是,当你连接进入之后你面前是一个空白的终端。如何让你的 Irssi 会话附到你工作中用的这个终端上呢? 相当容易。Screen 有“分离”与“重新附着”会话的特性,不管你的地理位置。你可以输入命令 <code><nowiki>screen -d</nowiki></code> 来从前一个终端分离一个 screen 会话。输入 <code><nowiki>screen -r</nowiki></code> 将会话附着到新的终端上。这样会使你当前的 screen 会话发送到你正面对的终端上。这两个命令可以结合成一个命令 <code><nowiki>screen -d -r</nowiki></code> or <code><nowiki>screen -dr</nowiki></code>。 因此,在我们上面的剧本中,我们正在工作,面对着一个空白的终端,我们只需要输入 <code><nowiki>screen -dr</nowiki></code> 命令,我们之前在家开启的 Irssi 会话就会被附到我们当前的终端,这样就可以继续聊天,就像我们从来没有离开一样。 Screen 是一个奇妙的实用程序,当然,是非常复杂的。上面的例子对于运行 Irssi 已经足够了,但是还有许多的命令与功能使得 screen 成为一个强大的实用程序。举例来说,screen 可以分割窗口,分割出来的窗口中可以打开终端,而另一个窗口可以打开像 vim 这样的文本编辑器。Screen 支持输入 Unicode 字符。当一个终端中打开多个 screen 会话时还可以使用标签浏览。 === 增强 Irssi === Irssi 可以加载可配置的主题和脚本来满足你的个人需求。当 Irssi 安装以后,~/.irssi/ 会被创建。这是 Irssi 存放配置文件,主题和其它数据的目录。将想要使用的主题放进 ~/.irssi/ 目录,如果你下载了 madcow主题并想使用它,在 Irssi 中输入 <code><nowiki>/set theme madcow</nowiki></code>。 Irssi 可以通过 Perl 脚本来扩展它的功能。你可能已经注意到了,在 Irssi 中没有昵称列表。有一个 nicklist.pl 脚本 [http://wouter.coekaerts.be/site/irssi/nicklist 在这儿] 可以看到昵称。还有很多其它的脚本可以增强 Irssi。想用这些脚本,在 ~/.irssi/ 中创建一个 <code><nowiki>scripts</nowiki></code> 目录并把它们放进去。如果你想在启动 Irssi 的时候自动加载这些脚本,在 ~/.irssi/scripts/ 中创建一个 <code><nowiki>autorun</nowiki></code> 目录,并在此目录中创建一个符号连接到 <code><nowiki>scripts</nowiki></code> 目录。 === 外部链接 === * [http://www.irssi.org Main Irssi Page] * [http://www.irssi.org/documentation Irssi Documentation] * [http://www.irssi.org/scripts Irssi Scripts] * [http://www.irssi.org/themes Irssi Themes] * [http://f0rked.com/articles/irssi A Guide to Efficiently Using Irssi and Screen] [[category:UbuntuHelp]]
该页面使用的模板:
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
模板:Translator
(
查看源代码
)
返回至
UbuntuHelp:Irssi/zh
。