如何在 Debian 10 上安装和使用 WeeChat
我们大多数人都熟悉 Facebook、Twitter、WhatsApp 等消息工具以及 Signal 等其他边缘工具。然而,我们大多数人并不知道可以将终端和社交消息结合起来形成强大的力量。
在本教程中,我们将讨论在 Debian 10 上使用 Weechat 进行互联网中继聊天。如果您不熟悉使用 IRC,本教程将帮助您入门:
让我们从头开始:
什么是IRC?
在我们讨论如何使用 WeeChat 进行 IRC 之前,让我们定义一些术语,以便更容易理解我们将讨论的所有内容:
IRC 或互联网中继聊天是一种用于创建和管理 IRC 网络的应用层协议。 IRC 网络涉及客户端/服务器模型,该模型使用简单的 IRC 客户端(例如 WeeChat)和服务器来连接到网络。
IRC 服务器负责在连接的 IRC 通道中向用户传输消息。多个 IRC 服务器的集合构成了 IRC 网络,允许设备之间进行实时通信。
IRC 网络具有用户可以加入并在该特定频道内进行通信的频道。 IRC 网络中的任何注册用户都可以创建频道并与其他想要加入的用户共享。
用户还可以创建通常是私人和隐藏的私人频道。频道的一个示例是分别针对 Debian 和 Ubuntu 的 #debian 或 #ubuntu。
IRC 频道通常以井号 # 为前缀,后跟频道名称。
IRC 网络上的用户通过各种特征进行管理,例如昵称、用户名、IP 地址和真实姓名。
IRC 昵称是用户自由选择的一组字符。 IRC 网络中的昵称对于每个用户来说应该是唯一的。您经常会听到它们被称为 IRC 句柄。
用户名只是特定用户的标识符,与昵称不同。用户名不一定必须是唯一的。
IP 只是用户连接的主机设备的互联网地址。
真实姓名是可选的标识符,可以帮助识别用户的真实姓名。
IRC 上的典型用户身份如下:
基础知识确定后,让我们继续讨论如何使用 WeeChat 连接到 IRC 网络。
微信简介
WeeChat 是一个简单、强大且直观的 C 语言编写的 IRC 客户端。 WeeChat 是跨平台的,可以在 Windows、Linux 和 macOS 上运行。它高度灵活,支持使用 Perl、Python 和 Ruby 等其他编程语言编写的工具集成。
由于WeeChat具有跨平台和基于终端的特点,使其成为许多IRC用户的热门选择。它允许使用扩展来进行终端定制和扩展。
当您使用终端进行其他远程或本地会话时,它还允许您让 IRC 客户端在后台运行。
有关其功能的更多详细信息,请查看官方 WeeChat 网站:
https://weechat.org
我们需要先安装 WeeChat,然后才能在我们的系统上使用它:
如何安装微信
本教程仅涵盖 Debian 系统上的 WeeChat 安装。其他安装说明请查看官方文档。
https://weechat.org/doc/
WeeChat 可在官方 Debian 存储库中找到。
首先使用以下命令更新系统存储库:
一旦我们的系统是最新的,我们就可以使用以下命令安装 WeeChat:
运行微信
在系统上安装 WeeChat 后,您可以通过在终端中执行命令 WeeChat 来启动它。
此命令将启动 WeeChat 工具:
如何使用微信
一旦您准备好使用 WeeChat,我们就可以开始了。我们需要学习的第一件事是如何连接到 IRC 服务器。
添加并连接到 IRC 服务器
在我们使用 WeeChat 连接到任何 IRC 服务器之前,我们需要使用 /server 命令添加它:
以下是添加 Freenode 服务器的示例:
上面的命令告诉 WeeChat 在 Freenode 名称下添加服务器 chat.freenode.net。
您可以自由地为您添加的服务器使用任何合适的名称。
添加服务器后,我们可以使用 /connect 命令连接到它:
例如,为了连接到 Freenode 服务器,我们添加了:
连接到 IRC 服务器后,您可以使用 /join 命令加入服务器中可用的任何频道,如下所示:
例如,要加入 Debian IRC 频道:
要保留通道或部分通道以保持缓冲区打开,可以使用以下命令:
要完全关闭并离开通道,请使用 /close 命令。
管理通道缓冲区
缓冲区是指使用数值、类别和名称链接到插件的组件。窗口是缓冲区上的视图。默认情况下,WeeChat 仅在一个缓冲区上显示一个窗口。但是,您可以拆分窗口以在单个实例中查看具有多个缓冲区的多个窗口。
查看 IRC 文档以了解有关缓冲区和窗口的更多信息。
https://modern.ircdocs.horse/
您可以使用以下命令来管理缓冲区和窗口。
对于缓冲区,使用命令:
对于 Windows,使用命令:
例如,要将屏幕分割成一个大窗口,请使用以下命令:
您可以使用以下命令合并窗口来删除分割:
要在缓冲区之间切换,您可以使用号码或名称来调用它们。例如,要分别切换到缓冲区一或缓冲区#debian:
WeeChat 还支持在缓冲区之间导航的快捷方式。例如,使用 ALT+数字,其中数字是要切换到的缓冲区。
注意: 默认情况下,WeeChat 不显示缓冲区名称或编号;您需要安装 buffer.pl 插件才能启用此功能。请查看下面如何安装 WeeChat 插件。
发送 IRC 私人消息
您可以打开一个缓冲区来向 IRC 频道中的特定用户发送私人消息。
一般语法是:
例如,要向 linux 用户发送消息,请使用以下命令:
如果你想建立一个一致的缓冲区来发送私人消息,可以使用/query命令。
例如:
上面的命令将打开您和指定用户之间的对话缓冲区。
如何配置微信
WeeChat 是一个有用的 IRC 工具。它提供了广泛的工具和配置。您可以编辑位于 ~/.weechat 中的配置文件或使用命令来编辑配置。
WeeChat 配置命令
您将主要使用WeeChat命令与用户交互并执行配置。
所有 Weechat 命令前面都有一个正斜杠 (/),大多数命令在 IRC 频道内受支持。
一些 WeeChat 命令包括:
/help – 它显示可用的命令或特定传递命令的帮助。
/quit – 关闭 WeeChat 会话。
/close – 终止 WeeChat 中的特定缓冲区。
/join – 加入指定频道。
/ms.- 向当前缓冲区中的特定用户发送私人消息。
/query – 向特定用户打开私有缓冲区。
/kick – 从频道中删除用户。
/ban – 禁止特定用户进入频道。
/kickban – 踢出并禁止用户进入频道。
/topic – 指定主题频道。
/whois – 显示有关指定用户的信息。
/part – 离开通道但不终止缓冲区。
这些是您可以用来交互和配置 WeeChat 的一些命令。要了解更多信息,请查看官方文档。
https://weechat.org/files/doc/stable/weechat_quickstart.en.html#buffer_window
如何安装WeeChat插件
WeeChat 允许您使用插件来扩展特性和功能,插件本质上是对 WeeChat 工具的修改或扩展。要安装插件,我们使用 /script 命令。
例如,要安装缓冲区插件:
您应该始终提供插件的名称,包括扩展名。
要查看所有可用的脚本,请使用不带参数的 /script 命令。
要获取所有 WeeChat 脚本的列表,请使用下面提供的资源:
https://weechat.org/scripts/
如何设置 IRC 昵称和用户名
您还可以设置 WeeChat 在连接时使用的默认昵称和用户名。这将消除每次连接到网络时设置昵称或用户名的麻烦。
要设置默认昵称,请使用以下命令:
注意:您可以传递一组昵称,以防其中一个昵称。
要设置默认用户名,请使用以下命令:
要更改已连接的昵称,请使用 /nick 命令:
结论
我们已经了解了 IRC 网络是什么、它们如何工作的基础知识,以及如何在 Debian 系统上安装 IRC 客户端并使用它连接到 IRC 网络。尽管本教程简短快速,但它涵盖了 IRC 入门所需的所有内容。
要了解有关 IRC 的更多信息,请查看我们网站上的其他 IRC 教程。