Telegram
Telegram 是一种基于云的跨平台即时消息服务,具有可选的端到端加密。创建帐户需要手机号。
官方客户端是开源的,但最新版本的代码并不总是立即发布。服务器端代码是专有的。
在 Arch Linux 上,你可以这样使用 Telegram:
- telegram-tdlib-purple-gitAUR 为基于 libpurple包 的聊天软件 (例如 Pidgin ) 提供了支持。
- 基于 Telepathy (例如 GNOME 的 empathyAUR)的软件可以使用 telepathy-haze包,它也支持libpurple包,所以也可以用 telegram-tdlib-purple-gitAUR 提供支持。
- KDE 用户可以使用 telepathy-morse包 将默认聊天程序设置为 Telegram。
telegram-desktop包 提供了官方桌面版客户端。
三方客户端:
- Kotatogram Desktop — Kotatogram Desktop 基于 Telegram Desktop,具有 Telegram Desktop 的所有功能,但也有一些更实用、更美观的功能。
- Telegram messenger CLI — Telegram 的命令行界面,使用 readline 界面。
- ncTelegram — 用 Python 和 urwid 库开发的 Ncurses Telegram 客户端,依赖于 telegram-cli-gitAUR。
- tg — Telegram 终端客户端。
- telegram-send — Telegram-send 不是完整的客户端,是一款命令行工具,用于通过 Telegram 向账户、群组或频道发送消息和文件。 它提供了一个简单的界面,可以方便地从其他程序中调用。
- nchat — nchat 是一款基于终端的聊天客户端,适用于 Linux 和 macOS,支持 Telegram 和 WhatsApp。
- telega.el — GNU Emacs Telegram 平台的全功能非官方客户端。
- https://github.com/zevlg/telega.el || 此软件并不在 AUR 中
- TelegramTUI — 基于 Python 的 TUI telegram
-
https://github.com/vtr0n/TelegramTUI || 此软件并不在 AUR 中,你可以通过
pipx install telegramtui安装
- 官方的 Telegram WebK。
- 官方网页应用 Telegram Web。
- franzAUR 是开源的 Web 客户端,可以作为 Telegram, WhatsApp, Facebook 等应用的客户端。
- rambox-binAUR 是 Franz 的备选之一,也是开源的,提供了各个功能的对标组件。
- Telegram Web 的 Chrome app。
如果你想要使用 GTK 对话框来代替 Qt 对话框,请将环境变量QT_QPA_PLATFORMTHEME 设置为 gtk3。
如果想使用 KDE 文件对话框来代替 Qt 对话框,请将环境变量 QT_QPA_PLATFORMTHEME 设置为 xdgdesktopportal。
如果您想使用基于 SVG 图像的图标主题 (e.g. papirus-icon-theme包),请安装 qt5-svg包。参见 Qt#Icon theme is not applied。
参见 Wayland#Qt。
如果你想在 t.me 链接上使用 xdg-open 并收到一个错误,找不到 tg 的处理程序:
xdg-mime default telegramdesktop.desktop application/x-xdg-protocol-tg xdg-mime default telegramdesktop.desktop x-scheme-handler/tg
如果获得以下错误信息:
$ telegram-desktop
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
安装 realtime-privileges包,并添加您自己到 realtime 用户组并重启。参见Realtime process management#Configuring PAM。
如果系统启用了 Qt 缩放,且缩放比例不是整数,你可能遇到图片和图标出现马赛克的问题。此时可能需要单独针对 Telegram 关闭高 DPI 缩放。
将 /usr/share/applications/telegramdesktop.desktop 复制到用户特定应用程序目录下,并像这样编辑:
$HOME/.local/share/applications/telegramdesktop-no-scaling.desktop
... Exec=env -u QT_SCREEN_SCALE_FACTORS telegram-desktop -- %u ...
您可能需要更新桌面项目数据库。
Telegram 使用 OpenAL,可以通过编辑此配置文件(~/.config/alsoft.conf)或者通过此处列出的环境变量进行修改。
如果使用了无效的音频后端导致声音故障,可以通过修改环境变量 ALSOFT_DRIVERS 或者修改 OpenAL 配置文件 [general] 部分中的属性 drivers 来覆盖设置。比如 drivers 值为 "pulse" 时,系统将优先使用 pulseaudio, 失败则回滚到默认驱动程序。
Telegram 版本 3.7.1 不允许切换用于视频会议的摄像头。如果要强制 telegram 使用其他摄像头, 可以禁用不需要的摄像头,参见 https://askubuntu.com/a/166819 。
Telegram-desktop 自 3.4.2-2 版本起已迁移至基于 Qt 6 构建。从旧版本升级的用户可能会发现 Fcitx 输入法在此应用中停止工作。要恢复功能,请安装 fcitx-qt6包 软件包或 fcitx-im包组 软件包组。若使用Fcitx5输入框架,则应安装 fcitx5-im包组 软件包组。
在未设置 XDG_CURRENT_DESKTOP 环境变量的环境中(如不运行桌面环境,即仅运行窗口管理器时),telegram-desktop 会退回到非常基本的文件浏览器。 使用上述变量,用户可以将默认浏览器更改为自己喜欢的、属于特定桌面环境的浏览器。 该变量的有效值可以在这里找到。 例如,使用 XFCE 项目中的Thunar:
XDG_CURRENT_DESKTOP=XFCE telegram-desktop
- Arch Linux CN News - 翻译 Arch Linux 官方网站的最新消息,和社区内大家遇到的踩坑预警。
- #archlinux-cn - 同步到 IRC #archlinux-cn 的中文讨论。
- #archlinux-cn-offtopic - 同步到 IRC #archlinux-cn-offtopic ,中文水群。
- Arch Linux - 讨论有关 Arch Linux 的一切内容的非官方群组。
- ArchWikiBot - Arch Linux Wiki 搜索机器人。
- Planet Arch Linux & News - Channel with recent Planet Arch updates and Latest News in one place.
- Arch Linux: Recent package updates - Arch Linux 软件包更新通知频道。
- Arch Linux News - Arch 网站的新闻频道 (2018 年起不再更新)。
- Planet Arch - Planet Arch 网站的文章频道 (2018 年起不再更新)。