跳转至内容

Ripcord

来自 ArchWiki

Ripcord 是一款轻量级的桌面聊天客户端,适用于 RipcordSlackDiscord 等群组服务,基于 Qt 工具包构建。它是一款专有、闭源软件,根据 共享软件许可发布,该许可允许免费使用 Discord 模块,但 Slack 的使用需要付费购买。

安装

安装 ripcordAUR 包。

表情符号故障

某些表情符号字体存在 bug(已知:noto-fonts-emojittf-joypixelsAURttf-twemojiAUR),会导致渲染故障,目前尚未修复。

已知表现良好的表情符号字体包括 ttf-twemoji-colorAURttf-symbolaAUR,因此建议使用其中一种。否则,可以在“偏好设置”窗口的“实验性”选项卡中找到一个选项,仅为 Ripcord 覆盖系统字体。

一些用户报告说 使用系统库可以解决该问题。

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

使用系统库

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

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

注意 ripcord-arch-libsAUR 替换 ripcordAUR 并自动化以下过程。

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

  • 安装软件包 qt5-baseqt5-imageformatsqt5-multimediaqt5-svgqt5-websocketsAURqt5-x11extras(可能需要更多,如果您发现需要,请补充此列表)。
  • 进入目录 /usr/lib/ripcord,或者,如果您不想修改受管文件,请下载 AppImage,使用 --appimage-extract 运行它,然后切换到 squashfs-root 目录。
  • 删除或最好将 lib 文件夹中的内容移至备份位置,但保持该文件夹本身不变。
  • 运行 ln -s /usr/lib/libsodium.so lib/libsodium.so.18
  • 删除或将整个 plugins 文件夹移至备份位置。
  • 设置环境变量 QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins

最后,运行可执行文件。

IME

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