Pidgin
Pidgin 是一款聊天程序,可让您同时登录多个聊天网络上的帐户。它与 Jabber/XMPP、Bonjour、Gadu-Gadu、IRC、Novell GroupWise Messenger、Lotus Sametime、SILC、SIMPLE 和 Zephyr 兼容,并通过插件支持更多聊天网络。
安装
安装 pidgin 软件包。一个值得注意的变体是 pidgin-miniAUR。
您可能还需要从 purple-plugin-pack 安装额外的插件。
拼写检查
aspell 软件包将作为依赖项安装,但为了防止您的所有文本都显示为不正确,您需要安装 aspell 词典。请参阅 aspell 文章。
服务
AIM
Pidgin 开箱即用地支持 AOL Instant Messenger (AIM)。虽然 AIM 已正式停止服务,但非官方的基于 AIM 的服务器(如 AIM Phoenix)仍在运行,可以通过更改 AIM 协议帐户设置中的服务器地址在 Pidgin 上使用。
Discord 插件
purple-discord
后导致临时 IP 封禁的未解决 GitHub 问题。安装 purple-discord-gitAUR 软件包。
然后添加一个新帐户,选择 Discord 作为协议,输入您的 Discord 登录电子邮件地址及其密码。
IRC
这是一个连接到 Libera Chat 网络的小教程。只要您替换端口号和其他特定设置,它也适用于其他 IRC 网络。
转到帐户 > 管理帐户 > 添加。填写/选择以下选项
Protocol: IRC Username: your nick
现在转到好友 > 新建即时消息(或按 Ctrl+m
),在文本框中填写“libera.chat”和用户名@irc.libera.chat,然后单击“确定”。输入
/join #archlinux
频道可以替换为任何其他频道。
最后一个步骤是将您的频道添加到“好友”:转到好友 > 添加聊天,在名为频道 (#archlinux) 的文本框中填写正确的频道。
Sametime 协议
安装 libpurple-meanwhileAUR 软件包。创建帐户时,“Sametime”协议将可用。
Skype 插件
安装 purple-skypeweb 或 purple-skypeweb-gitAUR 软件包。
Slack 插件
安装 slack-libpurple-gitAUR 软件包。
Rocket.Chat 插件
安装 purple-rocketchat-gitAUR 软件包。
Telegram 插件
安装 telegram-tdlib-purple-gitAUR 或 telegram-purple-gitAUR 软件包。
创建帐户时输入您的 Telegram 电话号码,之后您将收到一条包含确认码的短信,您必须输入该确认码才能在 Pidgin 上授权您的 Telegram 协议帐户。
XMPP
Pidgin 开箱即用地支持 XMPP/Jabber 聊天协议。存在一些额外的插件来支持 XMPP 扩展,例如 OMEMO (libpurple-lurch) 或 Message Carbons (libpurple-carbonsAUR)。
WhatsApp 插件
purple-gowhatsappAUR 软件包提供对 WhatsAppWeb 的支持。
安全
Pidgin 使用 Libpurple 2,它以未加密(纯文本)的形式将密码存储在 $HOME/.purple/account.xml 中,请参阅 [1]。您可以使用类似下面的插件将它们存储在密钥环中
隐私
Pidgin 默认设置了一些隐私规则。即,全世界无法向您发送消息;只有您的联系人或从列表中选择的人可以。在工具 > 隐私中调整此设置和其他设置。
Pidgin-OTR
这是一个为 Pidgin 带来 Off-The-Record (OTR) 消息传递的插件。OTR 是一种加密协议,可以加密您的即时消息。
首先,您需要从官方存储库安装 pidgin-otr。完成此操作后,OTR 已添加到 Pidgin。
- 要启用 OTR,请启动 Pidgin 并转到工具 > 插件或按
Ctrl+u
。向下滚动到标题为“Off-The-Record Messaging”的条目。如果旁边的复选框未选中,请选中它。 - 接下来,单击插件条目,然后在底部选择“配置插件”。选择您要为其生成密钥的帐户,然后单击“生成”。您现在将生成一个私钥。如果您不确定其他选项的作用,请保留它们,默认选项就可以正常工作。
- 下一步是联系也安装了 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 中伪造版本。在 accounts.xml 中 Sametime 帐户的 <settings> 部分中插入/更改以下行,该文件位于 $HOME/.purple/ 文件夹中。
accounts.xml
<setting name='fake_client_id' type='bool'>1</setting> <setting name='client_minor' type='int'>8511</setting>
在 accounts.xml 中 Sametime 帐户的 <settings> 部分中插入/更改以下行,该文件位于 $HOME/.purple/ 文件夹中。
浏览器错误
如果单击 Pidgin 中的链接时出现错误消息,提示尝试使用“sensible-browser”打开链接,请尝试编辑 ~/.purple/prefs.xml
。找到引用“sensible-browser”的行并将其更改为以下内容
<pref name='command' type='path' value='firefox'/>
此示例假设您使用 Firefox。
作为替代方案,如果上述方法不起作用,您可以在 pidgin 首选项的“浏览器”部分中设置所需的浏览器。
参见
- 使用 Pidgin
- Wikipedia:Pidgin_(软件)
- 历史记录导入 Kopete 到 Pidgin
- 使用 Pidgin 连接到 HipChat
- finch,一个基于控制台的 libpurple 客户端,本质上是终端中的 Pidgin