Telegram
Telegram 是一款基于云的跨平台即时通讯服务,提供可选的端到端加密。创建账户需要电话号码。
安装
您可以使用以下几种方法来使用 Telegram:
图形客户端
- Telegram Desktop — 由 Arch Linux 构建的官方应用程序。
- Kotatogram — 非官方的实验性 Telegram Desktop 分叉版。
- 64Gram — 功能丰富的非官方 Telegram Desktop 分叉版。
- Materialgram — 带有 Material 图标和一些改进的 Telegram Desktop 分叉版。
- Yukigram — 基于补丁的非官方 Telegram Desktop 分叉版,集成了 64Gram 和 Kotatogram 的特性。
- Ayugram — 具有良好自定义功能和幽灵模式(Ghost mode)的桌面 Telegram 客户端。
基于 Web 的客户端
目前存在两个官方的、与浏览器无关的客户端:Telegram WebK 和 Telegram WebA,同时还提供适用于 Chromium 系浏览器的 Telegram Chrome 应用。此外还有第三方客户端:
- Franz — 一个开源的基于 Web 的应用程序,可用于多种即时通讯软件。
- https://meetfranz.com/ || franzAUR
- Hamsket — Franz 的 GPL 许可替代品,分叉自 Rambox 的最后一个开源版本。
聊天客户端插件
一些多用途聊天客户端为 Telegram 提供了插件:
- Pidgin — 使用官方 tdlib 客户端库实现的 libpurpleAUR Telegram 插件。在进行 makepkg 时需要设置 TD_API_ID 和 TD_API_HASH 环境变量。
命令行客户端
- Telegram messenger CLI — 一个使用 readline 接口的 Telegram 命令行界面。
- tg — Telegram 终端客户端。
- nchat — 一个支持 Telegram 的终端聊天客户端。
- telega.el — GNU Emacs 的 Telegram 客户端。
- https://github.com/zevlg/telega.el || 可通过 MELPA 获取
- telegram-send — 一个用于直接通过 Telegram 发送消息或文件的命令行工具。
技巧与提示
文件选择器样式
参见 Qt#Configuration of Qt 5/6 applications under environments other than KDE Plasma
Wayland 支持
参见 GNOME/Troubleshooting#Cursor size or theme issues on Wayland。
通用说明请参见 Wayland#Qt。
xdg-open 方案处理器
如果您想对 t.me 链接使用 xdg-open 但收到找不到 tg 处理程序的错误,请运行:
$ xdg-mime default org.telegram.desktop.desktop application/x-xdg-protocol-tg $ xdg-mime default org.telegram.desktop.desktop x-scheme-handler/tg
实时优先级
如果您收到以下错误:
$ Telegram
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
安装 realtime-privileges,将自己添加到 realtime 组并重启。详情请参阅 Realtime process management#Configuring PAM。
HiDPI 缩放
如果您的系统启用了 Qt 缩放,且缩放因子不是整数,您可能会遇到图像和图标像素化等问题。您可能需要单独为 Telegram 禁用高 DPI 缩放。
按如下方式取消设置 QT_SCREEN_SCALE_FACTORS 环境变量
$HOME/.local/share/applications/org.telegram.desktop.desktop
... Exec=env -u QT_SCREEN_SCALE_FACTORS telegram-desktop -- %u ... DBusActivatable=false ...
之后您可能需要执行 Desktop entries#Update database of desktop entries。
同时考虑在“设置”中禁用“默认界面缩放”,并在“设置” -> “高级” -> “实验性设置”中启用“启用精确高 DPI 缩放”,以避免通过 xdg-open 启动(例如打开 tg:// 链接)时出现缩放错误。
音频后端
由于 Telegram 使用了 OpenAL,可以通过编辑其配置文件(如 ~/.config/alsoft.conf)或列在此处的环境变量来配置音频设置。
如果由于使用了无效的音频后端而导致声音无法工作,可以通过设置环境变量 ALSOFT_DRIVERS 或 OpenAL 配置中 [general] 部分的 drivers 属性来覆盖。例如,驱动值 "pulse," 将首先尝试 pulseaudio,然后回退到默认驱动列表。
Qt 6 Telegram 的 Fcitx 支持
Telegram-desktop 自 3.4.2-2 版本起基于 Qt 6 构建。从旧版本升级的用户可能会发现 Fcitx 在该应用程序中停止工作。要使其重新工作,请安装 fcitx-qt6AUR。如果使用 Fcitx5,请安装 fcitx5-im。
更改默认文件浏览器
Telegram Desktop 使用 File Manager DBus Interface 来打开文件浏览器。该规范不允许选择首选浏览器,请确保您只安装了一个文件浏览器。
请不要将文件浏览器(File browser)与文件对话框(File dialog)混淆,后者是工具集的一部分,详见 #文件选择器样式。
参见
- Arch Linux - 用于讨论 Arch Linux 所有相关内容的非官方群组。
- ArchWikiBot - 用于搜索 ArchWiki 页面的行内机器人。
- Planet Arch Linux & News - 汇总最新 Planet Arch 更新和最新新闻的频道。
- Arch Linux: Recent package updates - 汇总 Arch Linux 仓库中近期软件包更新的频道。