# MengXiOS **Repository Path**: zhonghongsoftware_1/meng-xi-os ## Basic Information - **Project Name**: MengXiOS - **Description**: 梦希操作系统官方仓库 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-30 - **Last Updated**: 2024-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MengXiOS #### 梦希操作系统是什么? ###### 一款基于Debian和Cutefish桌面环境开发的Linux操作系统 #### 梦希操作系统(MengXi OS) 梦希操作系统是我们社区自主研发的一款基于Linux内核的开源操作系统。它拥有高效稳定的性能、简洁直观的界面设计,以及丰富的应用程序生态。梦希操作系统旨在为用户提供更加安全、便捷、个性化的计算机使用体验。 社区积极邀请全球开发者参与梦希操作系统的开发工作,共同完善系统功能,优化用户体验。 ###### 系统内置zpm软件包管理器 wine-control等独家自研软件 #### 操作系统全面开源 免费 ## 如何编译桌面环境 ### 准备必要的编译工具 ##### 对于 Debian ,需要安装 build-essential 和 devscripts 两个软件包: ```$ sudo apt-get install build-essential devscripts``` #### 对于 Ubuntu ,除了上面的两个包,还需要安装 equivs : ```$ sudo apt-get install equivs build-essential``` ### 在 Debian 和 Ubuntu 上,该包包含了 libc6-dev 、 gcc 、 g++ 、 make 、 dpkg-dev 等编译 deb 包所必须的软件包。不过不包含 cmake 、 pkg-config 等同样常用的工具。 ### 安装编译依赖包 ###### 通过前面介绍过的 mk-build-deps 来完成依赖包的安装。 --install 选项的涵义是生成软件包后安装, --remove 的涵义是安装软件包后自动卸载, --root-cmd sudo 的涵义是提权使用 sudo 命令。但是不知道是不是我理解错了(但是 man 是这么写的呀),安装生成的软件包后并没有自动卸载,需要手动卸载 *-build-deps 。 ```$ mk-build-deps --install --remove --root-cmd sudo``` ### 编译软件包 ##### 使用 dpkg-buildpackage 来自动编译和构建, -b 的涵义是只生成二进制包: ```$ dpkg-buildpackage -b -uc -us``` #### 如果出现了奇怪的编译错误,可以试着关闭多线程: ``$ dpkg-buildpackage -b -uc -us -J1`` ### 安装软件包 #### 由于你不清楚他们之间的依赖关系,我不推荐你逐个安装他们,所以将所有生成的软件包一起安装: ```$ sudo apt-get install ./xxx1.deb ./xxx2.deb ./xxx3.deb ...``` #### 或者将他们放到一个目录中然后一起安装: ```$ sudo apt-get install ./*.deb``` #### 注意如果安装 cutefish-sddm-theme 时提示配置文件是选择打包者提供的版本还是已经存在的版本时,请选择打包者提供的版本,这样你的 sddm 会被设置成 Cutefish 的主题 # SDDM 配置 #### 执行 ```sudo sddm --example-config > /etc/sddm.conf``` #### 命令生成一个/etc/sddm.conf的默认配置文件; #### 打开/usr/share/sddm/themes目录,先看看有哪些主题; #### 修改/etc/sddm.conf,将Current行的最后添加主题名称,如Current= cutefish。