本文以Fedora Linux 34系统为例,说明如何使用Matrix客户端访问freenode。
简介 Matrix(也写为[matrix])是一个开源项目和一种通信协议。协议标准是开放的,可以免费使用或实施。Matrix被公认为是较旧的Internet中继聊天(IRC)协议的现代继承者。Mozilla、KDE、FOSDEM和GNOME是几个大型项目之一,这些项目已经开始使用通过Matrix协议运行的聊天客户端和服务器。 Matrix项目已实现一个IRC桥,以实现IRC网络(例如freenode)和Matrix家庭服务器之间的通信。本文是有关如何通过Matrix IRC桥从Matrix客户端注册、标识和加入freenode通道的指南。
安装客户端 使用IRC桥之前,需要安装Matrix客户端。本文将使用Element。其他Matrix客户端也可用。 首先,在您的PC上从Flathub安装Matrix客户端,参考在Fedora Linux系统中安装Flathub应用程序,安装命令如下: flatpak install flathub im.riot.Riot Run: flatpak run im.riot.Riot 或者,浏览至element.io以直接在浏览器中运行Element客户端。 接下来,单击创建帐户以在matrix.org(由Matrix项目托管的家庭服务器)上注册一个新帐户。
创建rooms 对于IRC桥,您需要创建具有所需用户的rooms。 首先,单击元素左侧人员旁边的加号按钮,然后在字段中键入@appservice-irc:matrix.org与用户创建一个新room。 其次,使用@freenode_NickServ:matrix.org创建另一个新room。
在freenode上注册一个昵称 如果您已经在freenode上注册了一个昵称(用户名),请跳过。 注册昵称是可选的,但强烈建议您注册。许多freenode频道都需要注册的昵称才能加入。 首先,使用appservice-irc打开room并输入以下内容: !nick <your_nick> 用您要使用的用户名替换<your_nick>,比如!nick ywnz。如果昵称已被使用,NickServ将向您发送以下消息: This nickname is registered. Please choose a different nickname, or identify via /msg NickServ identify <password>. 注:此昵称已注册。请选择其他昵称,或通过/msg NickServ标识<password>。 如果收到上述消息,请使用另一个昵称。 其次,使用NickServ打开room并输入以下内容: REGISTER <your_password> <your_email@example.com> 您将收到来自freenode的验证电子邮件。该电子邮件将包含类似于以下内容的验证命令: /msg NickServ VERIFY REGISTER <your_nick> <verification_code> 在命令开始时忽略/msg NickServ。使用NickServ在room中输入命令的其余部分。请抓紧验证,您将有24小时的时间进行验证。
确定您在freenode上的昵称 如果您只是使用上一节中的步骤注册了一个新的昵称,那么您应该已经被识别。如果已经确定您的身份,请跳过本节的其余部分。 首先,使用@appservice-irc:matrix.org打开room并输入以下内容: !nick <your_nick> 接下来,使用@freenode_NickServ:matrix.org打开room并输入以下内容: IDENTIFY <your_nick> <your_password>
加入一个freenode频道 要加入一个freenode频道,请按Element左侧Room旁边的加号按钮,然后键入#freenode_#<your_channel>:matrix.org。用要加入的freenode频道替换<your_channel>。例如,要加入#fedora频道,请使用#freenode_#fedora:matrix.org。
相关主题 |