# Chronix Desktop Environment **Repository Path**: project-chronix/chronix-de ## Basic Information - **Project Name**: Chronix Desktop Environment - **Description**: Chronix Arch桌面环境指定包 目前版本:51 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-19 - **Last Updated**: 2026-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # chronix-de Chronix 的桌面环境组件仓库(Gitee 仓库名 `chronix-de`,原 `chronix-gnome`)。 这里放 GNOME 桌面栈的 Chronix 定制包(重打包 / 改名 / 系统级配置)、桌面扩展, 以及桌面外观相关的主题、图标、壁纸和默认配置。桌面环境的版本与行为由本仓库锁定。 ## 仓库用法 `/etc/pacman.conf`: ``` [desktop] SigLevel = Never Server = https://gitee.com/project-chronix/chronix-de/releases/download/gnome-51-20261022-r2 ``` 数据库文件名是 `desktop.db`,仓库段名 `[desktop]` 必须与之一致。 > **为什么不用 raw/master**:Gitee raw 对大于约 10 MiB 的文件返回 > `large file require login for access`,匿名 pacman 无法下载 `gnome-backgrounds`、 > `gnome-user-docs`、`gtk4`、`gtk3` 等大包。当前仓库把 107 个包文件、 > `desktop.db` / `desktop.files` 及其 `.tar.zst` 副本共 111 个附件放在 > Gitee Release `gnome-51-20261022-r2`,匿名下载已验证。 > 新增或更新包后,需要重新上传附件并更新上面的 Release tag。 > **仓库顺序**:同名包要让 `[desktop]` 排在 `[core]` / `[extra]` **之前**。 > pacman 对同名包按仓库顺序取第一个,不是按版本号取最高;`[desktop]` 放在后面时, > `-S` / `-Syu` 仍会选官方包。当前 96 个 GNOME 重打包包依赖这个顺序。 ## 包列表 | 包 | 版本 | 说明 | | --- | --- | --- | | Chronix-GNOME-Session | 51.0-2 | GNOME 会话管理器,会话显示名改为 **Chronix Desktop** | | chronix-taskbar | 74-2 | 重新品牌化的 Dash to Panel,247 项面板配置固化为 Chronix 默认值 | | chronix-blur | 75-2 | 重新品牌化的 Blur my Shell,13 个 schema 共 120 项配置固化为 Chronix 默认值 | | chronix-app-drawer | 74-1 | 重新品牌化的 ArcMenu,148 项菜单配置固化为 Chronix 默认值 | | Chronix-System-UI | 2.0-3 | 系统级 dconf 默认值(外观 / 输入 / 屏保 / 壁纸 / Shell / 快捷键),depends 两个主题包 | | Chronix-Material-Purple-Theme | 2.0-1 | Material You 风格 GTK3 / GTK4 / GNOME Shell 紫色主题 | | Chronix-Material-Purple-Icon-Theme | 2.0-1 | Material 风格紫色图标主题(Tela Circle 改色),目录名 `Material-purple` | | Chronix-GDM-PACKAGE | 2.0-1 | GDM greeter 设置:字体、强调色、时钟、电源按钮,去掉 logo | | Chronix-Material-Wallpapers-PACKAGE | 2.0-1 | Chronix 壁纸:Candy、Dark Mountain、Dreamland、Wonderland | | Chronix-New-User-Config | 2.0-1 | 新用户 skeleton 模板:隐藏的桌面项和默认壁纸 | | Chronix-OOBE | 51.1-1 | GNOME 初始设置向导,接入 GDM,使用 Chronix 系统默认外观 | ### GNOME 51 全栈重打包 2026-10-22 加入 **96 个同名重打包包**:包名不变,上游 `pkgver` / `epoch` 原样保留, `pkgrel` 在 Arch 官方值上 +100(例如 `mutter 51.1-1` → `mutter 51.1-101`, `gnome-shell 1:51.1-1` → `gnome-shell 1:51.1-101`)。包内 payload 与官方二进制逐文件一致, 只重新生成了包元数据。 完整清单、范围、精确依赖调整见 [GNOME-REPACK.md](GNOME-REPACK.md)。 `gnome-session`、`gnome-system-monitor`、`libadwaita`、`gnome-initial-setup`、`plymouth` 分别由 `Chronix-GNOME-Session`、`Chronix-Task-Manager`、`libadwaita-without-adwaita`、 `Chronix-OOBE`、`grutish` 接管,不在重打包列表里。 `gnome-desktop-common` 也保留官方包,原因见 GNOME-REPACK.md(10 包 IgnorePkg 冻结的 split 依赖)。 `Chronix-Pacman-Ignore-List` 的 10 条冻结保持不动:冻结中的 10 个包不会随 `-Syu` 升到本仓库的 `-101`。要使用这些新版本,需要先卸掉冻结包,或手动 `pacman -S desktop/<包名>`。 ## 为什么单开这个仓库 Chronix 的桌面扩展(chronix-blur / chronix-taskbar / chronix-app-drawer) 针对特定 GNOME 版本编译。如果系统从 Arch 官方源更新 GNOME,重装或更新后 扩展就会版本不匹配。解决方式是让 GNOME 桌面栈由本仓库提供并冻结版本, 扩展与桌面的版本从此由本仓库统一决定。 配套使用 `Chronix-Pacman-Ignore-List`(在主仓库 chronix-arch-system-package-repo 里)冻结 GNOME 列车,防止官方源把它们拽走。 ## 历史 - 2026-10-21:仓库由 `chronix-gnome` 改名为 `chronix-de`,数据库由 `chronixgnome` 改为 `desktop`。 - 同日从主仓库迁入:`chronix-taskbar`、`chronix-blur`、`chronix-app-drawer`, 以及 `Chronix-Material-Purple-Theme`、`Chronix-Material-Purple-Icon-Theme`、 `Chronix-GDM-PACKAGE`、`Chronix-Material-Wallpapers-PACKAGE`、 `Chronix-System-UI`、`Chronix-New-User-Config`、`Chronix-OOBE`。 - 同日把开机动画并入 `grutish 26.134.222-3.1`:直接重打包 Arch 官方的 `plymouth` 二进制包,包名改为 `grutish`,通过 `provides` / `conflicts` / `replaces` 接管 `plymouth`。删掉官方全部主题,只保留 `chronix-splash`, 并把 `plymouthd.conf` 和 `plymouthd.defaults` 都锁到它;同时修补 mkinitcpio 的 plymouth hook,不再引用 `text` / `details`。安装时检测 GRUB 且无 UKI, 自动往 `/etc/default/grub` 加 `quiet` 并重建 `grub.cfg`。原来的 `Chronix-Plymouth-Splash` 被取代。之后 `grutish` 移到主仓库 `[chronix]` (chronix-arch-system-package-repo),本仓库不再包含它。 ## 相关仓库 - chronix-arch-system-package-repo:Chronix 主包仓库(应用合包、OOBE 等) - chronix-cmd-pkg:命令行工具仓库 - chronix-old-pkg:旧包仓库(默认不启用,需要时按该仓库 README 手动添加)