# MengXiOS **Repository Path**: zhonghongsoftware/MengXiOS ## Basic Information - **Project Name**: MengXiOS - **Description**: MengXiOS 介绍与构建 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-02 - **Last Updated**: 2026-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MengXiOS > 基于 Arch Linux + Hyprland 的现代化桌面系统,搭载 DMS (ZDK) 桌面套件。 ## 📌 简介 **MengXiOS** 是一个为开发者和极客设计的轻量级、高性能桌面发行版。它基于 Arch Linux,采用 **Hyprland** 作为 Wayland 合成器,并深度集成 **DMS(ZDK 桌面套件)**,提供流畅、可高度定制的桌面体验。 ## ✨ 特性 - 🧠 **Hyprland** – 动态平铺式 Wayland 合成器,支持窗口动画、透明度、模糊等视觉效果。 - 📦 **DMS(ZDK 桌面套件)** – 包含桌面环境核心组件:状态栏、应用启动器、壁纸管理、通知中心等。 - ⚡ **极致性能** – 原生 Wayland 支持,低延迟、高帧率。 - 🎨 **美观易用** – 预置现代化主题、圆角窗口、毛玻璃效果。 - 🔧 **高度可定制** – 配置即代码,基于 Hyprland 和 ZDK 的声明式配置。 ## 🚀 快速开始 ### 系统要求 - CPU:x86_64 架构(推荐支持硬件加速) - 内存:≥ 2GB(推荐 4GB+) - 显卡:支持 Vulkan 或 OpenGL 3.3+ - 存储:≥ 10GB ### 安装方式 #### 1. 从 ISO 安装(推荐) ```bash # 下载最新的 MengXiOS ISO 镜像 # 使用 dd 写入 U 盘 dd if=MengXiOS.iso of=/dev/sdX bs=4M status=progress ``` #### 2. 手动安装(已有 Arch) ```bash # 安装 Hyprland 与 DMS 套件 yay -S hyprland zdk # 克隆 MengXiOS 配置 git clone https://github.com/ZhongHongSoftware/dotfiles.git ~/.config # 启动 Hyprland Hyprland ``` ## 🧩 DMS(ZDK 桌面套件)说明 所有组件均基于 **ZDK(Zeta Desktop Kit)** 开发,提供原生 Wayland 支持和高性能渲染。 ## 🎛️ 默认快捷键 | 快捷键 | 功能 | | ---------------------- | ------------------ | | `Super + Q` | 关闭活动窗口 | | `Super + Space` | 打开应用启动器 | | `Super + T` | 打开终端 | | `Super + 1..9` | 切换到工作区 | | `Super + 鼠标拖动` | 移动窗口到工作区 | | `Super + F` | 全屏窗口 | | `Super + X` | 电源菜单 | 完整快捷键请查看 [文档](docs/shortcuts.md)。 ## 📁 目录结构 ``` ├── airootfs │   ├── etc │   │   ├── group │   │   ├── hostname │   │   ├── issue │   │   ├── locale.conf │   │   ├── localtime │   │   ├── mkinitcpio.conf.d │   │   │   └── archiso.conf │   │   ├── mkinitcpio.d │   │   │   └── linux.preset │   │   ├── modprobe.d │   │   │   └── broadcom-wl.conf │   │   ├── motd │   │   ├── os-release │   │   ├── pacman.conf │   │   ├── pacman.d │   │   │   ├── hooks │   │   │   │   ├── uncomment-mirrors.hook │   │   │   │   └── zzzz99-remove-custom-hooks-from-airootfs.hook │   │   │   └── mirrorlist │   │   ├── passwd │   │   ├── polkit-1 │   │   │   └── rules.d │   │   │   └── 49-nopasswd_calamares.rules │   │   ├── sddm.conf.d │   │   │   └── default-session.conf │   │   ├── shadow │   │   ├── ssh │   │   │   └── sshd_config.d │   │   │   └── 10-archiso.conf │   │   ├── sudoers.d │   │   │   └── liveuser │   │   ├── systemd │   │   │   ├── journald.conf.d │   │   │   │   └── volatile-storage.conf │   │   │   ├── logind.conf.d │   │   │   │   └── do-not-suspend.conf │   │   │   ├── network │   │   │   │   ├── 20-ethernet.network │   │   │   │   ├── 20-wlan.network │   │   │   │   └── 20-wwan.network │   │   │   ├── networkd.conf.d │   │   │   │   └── ipv6-privacy-extensions.conf │   │   │   ├── resolved.conf.d │   │   │   │   └── archiso.conf │   │   │   ├── system │   │   │   │   ├── choose-mirror.service │   │   │   │   ├── cloud-init.target.wants │   │   │   │   ├── dbus-org.freedesktop.ModemManager1.service │   │   │   │   ├── dbus-org.freedesktop.network1.service │   │   │   │   ├── dbus-org.freedesktop.resolve1.service │   │   │   │   ├── dbus-org.freedesktop.timesync1.service │   │   │   │   ├── display-manager.service -> /usr/lib/systemd/system/sddm.service │   │   │   │   ├── etc-pacman.d-gnupg.mount │   │   │   │   ├── getty@tty1.service.d │   │   │   │   ├── livecd-alsa-unmuter.service │   │   │   │   ├── livecd-talk.service │   │   │   │   ├── multi-user.target.wants │   │   │   │   │   ├── choose-mirror.service │   │   │   │   │   ├── ModemManager.service │   │   │   │   │   ├── pacman-init.service │   │   │   │   │   ├── sshd.service │   │   │   │   │   ├── systemd-networkd.service │   │   │   │   │   └── systemd-resolved.service │   │   │   │   ├── network-online.target.wants │   │   │   │   │   └── systemd-networkd-wait-online.service │   │   │   │   ├── pacman-init.service │   │   │   │   ├── sockets.target.wants │   │   │   │   │   ├── pcscd.socket │   │   │   │   │   └── systemd-networkd.socket │   │   │   │   ├── sound.target.wants │   │   │   │   │   └── livecd-alsa-unmuter.service │   │   │   │   ├── sysinit.target.wants │   │   │   │   │   ├── systemd-timesyncd.service │   │   │   │   │   └── systemd-time-wait-sync.service │   │   │   │   └── systemd-networkd-wait-online.service.d │   │   │   │   └── wait-for-only-one-interface.conf │   │   │   └── system-generators │   │   │   └── systemd-gpt-auto-generator │   │   └── zsh │   │   └── zprofile │   ├── home │   │   └── liveuser │   ├── root │   └── usr │   └── local │   ├── bin │   │   ├── choose-mirror │   │   ├── Installation_guide │   │   └── livecd-sound │   └── share │   └── livecd-sound │   └── asound.conf.in ├── bootstrap_packages ├── efiboot │   └── loader │   ├── entries │   │   ├── 01-archiso-linux.conf │   │   ├── 02-archiso-speech-linux.conf │   │   └── 03-archiso-memtest86+x64.conf │   └── loader.conf ├── grub │   ├── grub.cfg │   └── loopback.cfg ├── out ├── packages.x86_64 ├── pacman.conf ├── profiledef.sh ├── syslinux │   ├── archiso_head.cfg │   ├── archiso_pxe.cfg │   ├── archiso_pxe-linux.cfg │   ├── archiso_sys.cfg │   ├── archiso_sys-linux.cfg │   ├── archiso_tail.cfg │   ├── splash.png │   └── syslinux.cfg ├── user-repo.conf └── work ``` ## 🛠️ 构建自己的 ISO ```bash git clone https://github.com/ZhongHongSoftware/MengXiOS.git cd MengXiOS/iso sudo mkarchiso -v . ``` ISO 将生成在 `iso/out/` 目录。 ## 🤝 贡献 欢迎提交 Issue 或 Pull Request。 请遵守 [贡献指南](CONTRIBUTING.md) 和 [行为准则](CODE_OF_CONDUCT.md)。 ## 📄 许可证 GPL V3 License © 2024 MengXiOS Team ## 🙏 致谢 - [Hyprland](https://hyprland.org/) - [Arch Linux](https://archlinux.org/)