# opencloudos-gnome-desktop-integration **Repository Path**: zixt/opencloudos-gnome-desktop-integration ## Basic Information - **Project Name**: opencloudos-gnome-desktop-integration - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-28 - **Last Updated**: 2026-10-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # opencloudos-gnome-desktop-integration OpenCloudOS 的 Windows 风格桌面 —— **原生扩展 + 配置**路线(route B)。 桌面由**原生**扩展组成,本项目只提供三样东西 —— 1. **胶水扩展**(`extension/`):配置表达不了的自研残余,三个职责: 主题跟随明暗切换、任务栏搜索图标 + 任务视图按钮、桌面启动器自动信任、 Dash to Panel 绘制颜色跟随明暗。 2. **profile**(`profile/apply-user.sh`):对原生扩展 schema 的一次性配置。 3. **主题**:`styles/` 与 `src/vendor/orchis/` 是 Shell 主题源码;`make theme` 编译并更新 `extension/theme/` 下的 light/dark 运行时产物。 ## 快装 ```bash # 1. 先装原生扩展(extensions.gnome.org 或发行版仓库): # dash-to-panel arcmenu appindicator drive-menu # 可选:blur-my-shell(v47) gtk4-ding just-perfection # 2. 然后: ./install.sh # 3. 注销重登(GNOME 44 只在 shell 启动时扫描扩展) ``` 配套的 GTK 窗口主题(Orchis OC,含 macOS 式窗口按钮)是独立包 `orchis-oc-gtk-theme`,与本项目无耦合,照常安装。 ## ZIP 发布包 不使用 RPM 时,在源码仓库执行 `make zip`,得到 `build/dist/opencloudos-gnome-desktop-integration-0.1.3.zip`。解压后进入 同名目录,运行 `./install.sh`,再注销重登即可。 ## ArcMenu 布局切换(含 macOS 式网格) 默认 `Redmond`(Win7 双栏)。换布局即时生效、无需重登: ```bash OC_MENU_LAYOUT=Elementary ./profile/apply-user.sh # 弹窗网格 OC_MENU_LAYOUT=Pop ./profile/apply-user.sh # 全屏网格(最像 Launchpad) OC_MENU_LAYOUT=Eleven ./profile/apply-user.sh # Windows 11 式 ``` 全部可选值见 `profile/apply-user.sh` 头部注释。也可以在 ArcMenu 自己的 设置界面(扩展 → ArcMenu → 齿轮 → Menu Layout)里点选。 ## 已知「非 bug」 **Tweaks 的「Shell」主题行是空的。** 那一行由 User Themes 扩展驱动;本项目 的主题由胶水扩展直接应用(这样才能跟随明暗切换),不经过 User Themes, Tweaks 里空着是正常的。想在 Tweaks 里手选主题的话装 User Themes 即可共存, 但那条路径不跟随明暗。 **Orchis OC 出现在 Tweaks 的「过时应用程序」里。** 那是 GTK3 主题选择器的 正确位置(Legacy Applications = GTK3 应用);GTK4/libadwaita 应用不走主题 选择器,靠 `~/.config/gtk-4.0/` 链接生效。 ## 后续清单 - 系统级分发:gschema override RPM + session mode 强制启用扩展清单 - 深色方案下的 GTK 主题联动(OC-Blue 暗色变体) - 设置工具:各扩展 profile 的可视化入口