Gajim
安装
安装 以下软件包之一
配置
Gajim 是一个 图形用户界面 (GUI),所有配置都通过界面在首选项下完成,您可以通过左上角的 gajim 下拉菜单访问此界面,然后选择首选项或使用 Ctrl+p
快捷键。
在首选项菜单中,您可以找到以下配置类别
- 通用 - 客户端的通用行为,例如关闭时应如何表现。
- 聊天 - 聊天窗口的通用行为,例如允许您禁用状态更改通知或加入/离开消息。
- 通知 - 客户端内通知的通用行为,允许您启用/禁用声音通知。
- 状态 - 通知的通用配置,例如由事件(例如在一段时间内不活动)触发的自动状态更改。
- 样式 - 客户端主题的配置。
- 音频/视频 - 音频和视频通话支持的配置,例如 NAT 穿透和输入设备(麦克风和摄像头)。
- 高级 - 针对更高级用户的设置,允许清除消息历史记录、更改客户端代理设置以及启用/禁用调试日志记录
D-Bus 远程控制
要启用 D-Bus 远程控制支持,请转到首选项中的高级菜单,然后启用D-Bus 接口,然后重启 gajim。
显示/隐藏花名册
如果您希望能够使用脚本或窗口管理器显示/隐藏花名册,则可以使用以下命令
$ gajim-remote toggle_roster_appearance
如果这不起作用,可能需要重启 Gajim。
OMEMO 支持
OMEMO 多终端消息和对象加密 是一种用于安全多客户端端到端加密的 XMPP 扩展协议 (XEP)。它是一个基于 Axolotl 和 PEP 的开放标准,可以被任何人自由使用和实施。
为了在 Gajim 中使用 OMEMO,请按照以下步骤操作
- 安装 python-axolotl[链接失效:未找到软件包] 和 python-qrcode 软件包。
- 打开 Gajim 并转到菜单 Gajim > 插件;
- 转到可用选项卡;
- 标记“OMEMO”插件并单击安装/更新插件按钮;
- 返回已安装选项卡;
- 激活“OMEMO”插件;
- 关闭对话框以保存更改;
- 重启 Gajim;
- 请参阅官方文档以获取运行说明
通知声音
音频和视频通话支持
要使用 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)。
故障排除
修复深色主题
当在首选项中切换到深色模式不起作用时,在 .config/gtk-3.0/settings.ini
中设置 gtk-theme-name=Adwaita
和 gtk-application-prefer-dark-theme=1
。
修复表情符号
Gajim 中的表情符号需要 Noto 字体。您需要安装 noto-fonts 和 noto-fonts-emoji 来修复此问题。