1. Home
  2. Docs
  3. 使用手册
  4. 安装
  5. Fedora系统

Fedora系统

Fedora 上启用 QSystemTrayIcon 支持的安装指南

Qt 的 QSystemTrayIcon 在 Fedora 上依赖 系统托盘接口,而 GNOME Shell 默认对托盘支持不完整。不同 GNOME 版本的处理方式不同,请根据你的 GNOME 版本选择安装步骤。


1. Fedora 30 ~ 34 (GNOME 3.32 ~ 3.38)

GNOME 3.x 已经移除了传统 XEmbed 托盘,需要安装 AppIndicator 扩展

# 安装 AppIndicator 扩展和依赖
sudo dnf install gnome-shell-extension-appindicator libappindicator-gtk3 libappindicator-gtk3-devel gnome-tweaks

启用扩展:

  • 打开 GNOME Tweaks(优化工具) → “扩展” → 打开 AppIndicator Support
  • 或者命令行启用: gnome-shell-extension-tool -e appindicatorsupport@rgcjonas.gmail.com
  • 注销/重启 GNOME Shell 后生效

2. Fedora 35 ~ 38 (GNOME 40 ~ 44)

这些版本提供了 GNOME Extensions 应用,可以更方便地启用扩展:

sudo dnf install gnome-shell-extension-appindicator gnome-extensions-app libappindicator-gtk3

启用方式:

  • 在 “应用” 中找到 Extensions,打开 AppIndicator and KStatusNotifierItem Support
  • 或者使用 extensions.gnome.org 启用

3. Fedora 39+ (GNOME 45 及以上)

Fedora 默认已经内置 AppIndicator 支持扩展,只需安装 gnome-extensions-app 进行管理:

sudo dnf install gnome-extensions-app

然后确认 AppIndicator and KStatusNotifierItem Support 已启用(通常默认开启)。