跳转至内容

Pidgin

来自 ArchWiki

Pidgin 是一款聊天程序,可让您同时登录多个聊天网络上的帐户。它兼容 Jabber/XMPP、Bonjour、Gadu-Gadu、IRC、Novell GroupWise Messenger、Lotus Sametime、SILC、SIMPLE 和 Zephyr,以及通过插件支持的许多其他聊天网络。

安装

安装 pidginAUR 软件包。一个值得注意的变体是 pidgin-miniAUR

您还可以从 purple-plugin-packpidgin-plugin-packAUR 安装其他插件。

拼写检查

aspell 软件包将作为依赖项安装,但要防止您的所有文本都被显示为不正确,您需要安装一个 aspell 词典。请参阅 aspell 文章。

注意 switch spell 插件包含在 purple-plugin-pack 中。它允许您在多种语言之间切换。

服务

AIM 插件

Pidgin 从 2.14.3 版本开始不再支持 AOL Instant Messenger (AIM)。但是,GitHub 上有一个可用的 插件,可以编译并安装以用于非官方的基于 AIM 的服务器,例如 AIM Phoenix

Windows Live Messenger/MSN Messenger 插件

Pidgin 从 2.12.0 版本开始不再支持 Windows Live Messenger (WLM)。但是,有多个插件可用,可以编译并安装以用于非官方的基于 WLM 的服务器,例如 CrossTalkEscargot。一些值得注意的插件是 HIDEN 的 msn-pecan 分支Animadoria 的 msn-pecan 分支

Discord 插件

警告 目前有一个关于使用 purple-discord 后临时 IP 封禁的 GitHub 问题。可以通过在添加帐户时禁用“高级”选项卡中的 *连接帐户时获取未读聊天消息* 选项来避免此问题。

安装 purple-discord-gitAUR 软件包。

然后添加新帐户,选择 Discord 作为协议,输入您的 Discord 登录电子邮件地址和密码。

IRC

这是一个连接到 Libera Chat 网络的简短教程。它适用于其他 IRC 网络,只要您替换端口号和其他特定设置。

转到 *帐户 > 管理帐户 > 添加*。填写/选择以下选项

Protocol: IRC
Username: your nick
注意 您需要一个已注册的帐户才能加入任何 Arch IRC 频道。要注册您的昵称,请参阅 https://libera.chat/guides/registration

现在转到 *好友 > 新建即时消息*(或按 Ctrl+m),在文本框中填写 'libera.chat' 和 *username*@irc.libera.chat,然后单击“确定”。键入

/join #archlinux

频道可以替换为任何其他频道。

最后一步会将您的频道添加到“好友”列表中:转到 *好友 > 添加聊天*,在名为 channel (#archlinux) 的文本框中填写正确的频道。

Sametime 协议

安装 libpurple-meanwhileAUR 软件包。创建帐户时将提供“Sametime”协议。

Slack 插件

安装 slack-libpurple-gitAUR 软件包。

Rocket.Chat 插件

安装 purple-rocketchat-gitAUR 软件包。

Telegram 插件

安装 telegram-tdlib-purple-gitAURtelegram-purple-gitAUR 软件包。

创建帐户时输入您的 Telegram 电话号码,之后您将收到一条包含验证码的短信,您必须输入该验证码才能在 Pidgin 上授权您的 Telegram 协议帐户。

XMPP

Pidgin 对 XMPP/Jabber 聊天协议提供开箱即用的支持。存在一些额外的插件用于支持 XMPP 扩展,例如 OMEMO(libpurple-lurch)或消息炭(libpurple-carbonsAUR)。

WhatsApp 插件

purple-gowhatsappAUR 软件包提供对 WhatsAppWeb 的支持。

安全

Pidgin 使用 Libpurple 2,它将密码以未加密(明文)形式存储在 $HOME/.purple/account.xml 中,请参阅 [1]。您可以使用类似以下插件将密码存储在密钥环中:

隐私

Pidgin 默认设置了一些隐私规则。即,全世界的人都无法向您发送消息;只有您的联系人或从列表中选择的人可以。在 *工具 > 隐私* 中调整此设置和其他设置。

Pidgin-OTR

这是一个将“不留痕”(OTR)消息传递引入 Pidgin 的插件。OTR 是一种加密协议,可以加密您的即时消息。

首先,您需要安装 pidgin-otrAUR。完成此操作后,OTR 已添加到 Pidgin。

  1. 要启用 OTR,请启动 Pidgin 并转到 *工具 > 插件* 或按 Ctrl+u。向下滚动到名为“Off-The-Record Messaging”的条目。如果它旁边的复选框未选中,请将其选中。
  2. 接下来,单击插件条目并在底部选择“配置插件”。选择您要为其生成密钥的帐户,然后单击“生成”。您现在已经生成了一个私钥。如果您不确定其他选项的作用,请保留它们,默认选项即可正常工作。
  3. 下一步是联系一个也安装了 OTR 的好友。在聊天窗口中,您的文本输入框的右上角应该会出现一个新的图标。单击它,然后选择“开始私密对话”。这将启动一个“未验证”会话。未验证的会话是加密的,但未验证 - 也就是说,您已经开始了一个与使用您好友的帐户并安装了 OTR 的人进行私密对话,但这个人可能不是您的好友。好友验证的步骤超出了本节的范围;但是,将来可能会添加。

Pidgin-Encryption

pidgin-encryptionAUR 使用 RSA 加密透明地加密您的即时消息。易于使用,但非常安全。

您可以像启用 Pidgin-OTR 一样启用它。

现在您可以打开对话窗口,菜单旁边应该会出现一个新图标。单击它以启用或禁用加密。另外,如果您想默认启用加密,请右键单击好友列表中的好友姓名,然后选择“开启自动加密”。现在,每当为该好友打开新对话窗口时,加密将开始处于启用状态。

Pidgin-GPG

Pidgin-GPG 使用 GPG 透明地加密对话,并利用预先存在的 WoT 的所有功能。

该插件在 AUR 上以 pidgin-gpg-gitAUR 的形式提供。它可以像之前提到的插件一样启用。

其他软件包

Arch 还有其他 Pidgin 相关软件包。以下是最受欢迎的(有关详细列表,请搜索 AUR):

  • pidgin-libnotifyAUR - Libnotify 支持,用于主题一致的通知
  • pidgin-latexAUR - Pidgin 的一个小 Latex 插件。将数学公式放在 $$ 之间,它将被渲染(接收者也需要安装此插件)

挂起时自动注销

如果您挂起计算机,Pidgin 似乎会保持连接约 15 分钟。为防止消息丢失,需要在挂起或休眠之前将状态设置为离线。状态消息不会改变。

因此,在 /etc/systemd/system 中创建一个新的 systemd 单元 pidgin-suspend。采用以下代码片段,并将 *myuser* 替换为您的用户名。

[Unit]
Description=Suspend Pidgin
Before=sleep.target
StopWhenUnneeded=yes

[Service]
Type=oneshot
User=myuser
RemainAfterExit=yes
Environment=DISPLAY=:0
ExecStart=-/usr/bin/purple-remote setstatus?status=offline
ExecStop=-/usr/bin/purple-remote setstatus?status=available

[Install]
WantedBy=sleep.target

最小化到托盘

要使用 Xfce 系统托盘,请转到偏好设置并在“界面”部分启用系统托盘。现在您可以关闭主窗口并最小化运行 Pidgin。您也可以在托盘中看到消息通知。

备份

保存 ~/.purple 以备份所有消息日志、帐户和其他应用程序数据。

故障排除

Sametime 的版本匹配

如果您通过 Pidgin 连接到 Sametime,会出现“版本匹配”的提示。客户端的一个潜在解决方案是在 accounts.xml 中伪造版本。插入/更改位于 $HOME/.purple/ 文件夹下的 Sametime 帐户的 accounts.xml 文件中 <settings> 部分的以下行:

accounts.xml
<setting name='fake_client_id' type='bool'>1</setting>
<setting name='client_minor' type='int'>8511</setting>

在 $HOME/.purple/ 文件夹中 Sametime 帐户的 accounts.xml 文件中的 <settings> 部分。

浏览器错误

如果单击 Pidgin 中的链接时出现关于尝试使用“sensible-browser”打开链接的错误消息,请尝试编辑 ~/.purple/prefs.xml。查找引用“sensible-browser”的行,并将其更改为:

<pref name='command' type='path' value='firefox'/>

此示例假定您使用 Firefox

如果上述方法不起作用,您可以选择在 Pidgin 偏好设置的“浏览器”部分中设置所需的浏览器。

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.