Ripcord

出自 ArchWiki

Ripcord 是一个轻量级的桌面聊天客户端,用于以群组为中心的服务,如 SlackDiscord,它基于 Qt 工具包构建。它是专有的闭源软件,根据 共享软件许可发布,该许可允许免费使用 Discord 模块,而 Slack 的使用则需要购买。

安装

安装 ripcordAUR 软件包。

Emoji 字形错误

某些 emoji 字体(已知:noto-fonts-emoji, ttf-joypixels, ttf-twemojiAUR) 存在一个错误,会产生渲染字形错误,目前尚未修复。

已知表现良好的 Emoji 字体包括 ttf-twemoji-colorAURttf-symbolaAUR,因此建议使用其中一种。否则,首选项窗口的“实验性”选项卡提供了一个选项,可以仅为 Ripcord 覆盖系统字体。

一些用户报告说使用系统库解决了这个问题。

有关进一步的更新和信息,请参阅问题跟踪器上的相关 工单

使用系统库

警告: 以下技巧不受支持,也不保证以任何方式有效。

Ripcord AppImage 捆绑了它自己的所需库副本,AUR 软件包也使用这些库。然而,可以强制程序加载系统中已有的库。这样做主要的优点是更好地与桌面环境和整个 Arch 集成。主要的缺点是系统库可能与正在使用的 Ripcord 版本不兼容。

注意: ripcord-arch-libsAUR 替换了 ripcordAUR 并自动化了以下步骤。

否则,您可以按以下步骤操作

  • 安装软件包 qt5-base, qt5-imageformats, qt5-multimedia, qt5-svg, qt5-websocketsqt5-x11extras (可能需要更多,如果您发现需要,请修改此列表)。
  • 进入目录 /usr/lib/ripcord,或者,如果您不想接触托管文件,请下载 AppImage,使用 --appimage-extract 运行它并 cd 到 squashfs-root
  • 擦除或更好地移动到备份位置您在那里找到的 lib 文件夹的内容,保持文件夹本身完好无损。
  • 运行 ln -s /usr/lib/libsodium.so lib/libsodium.so.18
  • 删除或移动到备份位置整个 plugins 文件夹。
  • 设置环境变量 QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins

最后,运行可执行文件。

输入法

如果您需要使用输入法框架,已知 IBus 可以开箱即用,而 Fcitx 似乎需要遵循使用系统库中的步骤。