Gajim

来自 ArchWiki

此文章或章节已过时。

原因: 许多章节已过时或不再有效,页面已腐烂,需要更新。(在Talk:Gajim中讨论)

Gajim 是一个功能齐全且易于使用的 XMPP 客户端。

安装

安装 以下软件包之一

配置

Gajim 是一个 图形用户界面 (GUI),所有配置都通过界面在首选项下完成,您可以通过左上角的 gajim 下拉菜单访问此界面,然后选择首选项或使用 Ctrl+p 快捷键。

首选项菜单中,您可以找到以下配置类别

  • 通用 - 客户端的通用行为,例如关闭时应如何表现。
  • 聊天 - 聊天窗口的通用行为,例如允许您禁用状态更改通知或加入/离开消息。
  • 通知 - 客户端内通知的通用行为,允许您启用/禁用声音通知。
  • 状态 - 通知的通用配置,例如由事件(例如在一段时间内不活动)触发的自动状态更改。
  • 样式 - 客户端主题的配置。
  • 音频/视频 - 音频和视频通话支持的配置,例如 NAT 穿透和输入设备(麦克风和摄像头)。
  • 高级 - 针对更高级用户的设置,允许清除消息历史记录、更改客户端代理设置以及启用/禁用调试日志记录

D-Bus 远程控制

要启用 D-Bus 远程控制支持,请转到首选项中的高级菜单,然后启用D-Bus 接口,然后重启 gajim。

显示/隐藏花名册

此文章或章节已过时。

原因: 这不再有效。此命令似乎已弃用(在Talk:Gajim中讨论)

如果您希望能够使用脚本或窗口管理器显示/隐藏花名册,则可以使用以下命令

$ gajim-remote toggle_roster_appearance

如果这不起作用,可能需要重启 Gajim。

OMEMO 支持

此文章或章节正在考虑移除。

原因: 从 1.8.0 版本开始,OMEMO 已集成到 Gajim 中 [1] (在Talk:Gajim#OMEMO 集成到客户端中讨论)

OMEMO 多终端消息和对象加密 是一种用于安全多客户端端到端加密的 XMPP 扩展协议 (XEP)。它是一个基于 Axolotl 和 PEP 的开放标准,可以被任何人自由使用和实施。

为了在 Gajim 中使用 OMEMO,请按照以下步骤操作

  1. 安装 python-axolotl[链接失效:未找到软件包]python-qrcode 软件包。
  2. 打开 Gajim 并转到菜单 Gajim > 插件
  3. 转到可用选项卡;
  4. 标记“OMEMO”插件并单击安装/更新插件按钮;
  5. 返回已安装选项卡;
  6. 激活“OMEMO”插件;
  7. 关闭对话框以保存更改;
  8. 重启 Gajim;
  9. 请参阅官方文档以获取运行说明

通知声音

  1. 安装 gsound 软件包。
  2. 首选项菜单中的通知下启用通知声音,然后启用播放声音设置。
提示: 您可以在播放声音旁边的设置图标下配置声音以及何时播放声音,这将打开第二个菜单,您可以在其中启用/禁用哪些事件触发声音,并选择事件触发时要播放的声音。

音频和视频通话支持

要使用 Gajim 的音频/视频通话功能,请安装带有“用于视频和音频通话”描述的 可选依赖

最小化或关闭到托盘

默认情况下,Gajim 在关闭时会保留在任务栏(对于 Dock)中,而不是最小化到托盘,要禁用此行为,请启用 hide_on_roster_x_button 首选项。

技巧与诀窍

保存消息历史

如果启用了保存消息历史记录,则会创建一个文件 ~/.local/share/gajim/logs.db。这是一个 SQLite 数据库。(使用 DB Browser for SQLite 打开它,安装 sqlitebrowser)要查找消息,首先在表 jids 中获取联系人的 jid_id。单击“搜索数据”选项卡。选择表 jids。现在单击“运行 SQL”选项卡并运行语句

SELECT time, kind, message FROM logs WHERE jid_id=(the jid_id from table jids) ORDER BY time ASC;

并单击运行按钮。结果是按时间排序的消息列表(第一条消息在最前面,最新消息在最底部)。kind 列显示消息是已发送(代码:6)还是已接收(代码:4)。

故障排除

修复深色主题

此文章或章节是与 深色模式切换#应用程序 合并的候选对象。

注释: 这些问题似乎集中在另一个页面上。(在Talk:Gajim中讨论)

当在首选项中切换到深色模式不起作用时,在 .config/gtk-3.0/settings.ini 中设置 gtk-theme-name=Adwaitagtk-application-prefer-dark-theme=1

修复表情符号

此文章或章节的事实准确性存在争议。

原因: noto 表情符号是硬编码的吗?或者这仅仅是用户没有安装 表情符号 字体的情况?(在Talk:Gajim中讨论)

Gajim 中的表情符号需要 Noto 字体。您需要安装 noto-fontsnoto-fonts-emoji 来修复此问题。

参见