English | 中文
跨平台桌面看板娘(Shimeji)应用,基于 Shijima-Qt 深度修改而来。
使用 C++17 / Qt6 构建,支持 Windows、Linux 和 macOS。
- 🖥️ 跨平台支持(Windows / Linux / macOS)
- 🎭 兼容 Shimeji-ee 格式的看板娘资源包
- 📦 拖放导入看板娘压缩包
- 🪟 窗口模式 — 在独立沙盒窗口中运行看板娘
- 🖱️ 鼠标交互 — 拖拽、右键菜单
- 📡 HTTP REST API(
localhost:32456) - 🌐 多语言支持(English / 中文简体)
- 🔊 可选的音效支持(Qt Multimedia)
- 🖥️ 多显示器支持
- 📐 自定义缩放
Neurolings Core是该项目的发行版,Neurolings是该项目的懒人包
📖 Wiki 文档 — 包含快速开始、构建指南、架构说明、HTTP API、常见问题等完整文档。
- C++17 编译器(MSVC 2022 / GCC / Clang)
- Qt 6.8+(Core, Gui, Widgets, Concurrent, LinguistTools)
- CMake 3.21+(Windows/MSVC)或 Make(Linux/macOS)
子模块需要初始化:
git submodule update --init --recursivecmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DQt6_DIR=D:/Qt/6.8.3/msvc2022_64/lib/cmake/Qt6
cmake --build build也可以直接用 Visual Studio 打开项目,在 CMakeSettings.json 中已配置好 x64-Debug 和 x64-Release 两个方案。
docker build -t neurolingsce-dev dev-docker
docker run -e CONFIG=release --rm -v "$(pwd)":/work neurolingsce-dev bash -c 'mingw64-make -j$(nproc)'安装 Qt6 开发依赖后:
CONFIG=release make -j$(nproc)- 安装 MacPorts:
sudo port install qt6-qtbase qt6-qtmultimedia pkgconfig libarchive- 构建:
CONFIG=release make -j$(nproc)仅支持 x64 工具链。已在 Windows 11 上测试,Windows 10 应该也可以工作。窗口追踪开箱即用。
支持 KDE Plasma 6 和 GNOME 46(Wayland / X11)。首次运行时会自动安装 shell 插件来获取前台窗口信息:
- KDE — 对用户透明,无需操作。
- GNOME — 首次运行后需要重新登录以重启 Shell。程序会给出相应提示。
- 其他桌面环境 — 窗口追踪不可用。
需要辅助功能(Accessibility)权限来获取前台窗口。最低系统版本 macOS 13。
内置 HTTP REST API 运行在 http://127.0.0.1:32456,可用于外部程序控制看板娘。
详细文档见 src/docs/HTTP-API.md。
NeurolingsCE/
├── src/app/ # Qt 应用层
├── src/platform/Platform/ # 平台抽象层(Windows/Linux/macOS)
├── include/shijima-qt/ # 公共头文件
├── libshijima/ # [子模块] 核心看板娘模拟引擎
├── libshimejifinder/ # [子模块] 看板娘资源包导入/解压
├── cpp-httplib/ # [子模块] HTTP 服务器(header-only)
├── translations/ # i18n 翻译文件
├── cmake/ # CMake 辅助脚本
├── src/assets/ # 内置默认看板娘资源
└── src/packaging/ # 桌面入口、图标、AppStream 元信息
本项目基于 pixelomer 的 Shijima-Qt 开发,在此基础上进行了大量修改和功能增强。
本项目最早是为 "Neurolings" 而做的迁移版本,现在转为通用Shimeji桌宠核心/管理器程序
核心依赖:
- libshijima — 看板娘模拟引擎
- libshimejifinder — 资源包解析
- cpp-httplib — HTTP 库
- Qt 6 — GUI 框架
- 作者:轻尘呦
- 项目地址:https://github.com/qingchenyouforcc/NeurolingsCE?target=https://github.com
- 问题反馈:GitHub Issues
- 反馈 QQ 群:423902950
- 交流 QQ 群:125081756
如果你对neuro社区项目开发感兴趣的话
可以联系我加入NeuForge Center
请加入STNC了解更多内容
STNC蜂群技术情报中心QQ群 125081756
STNC项目反馈QQ群 423902950
本项目基于 GNU General Public License v3.0 开源。
上游项目 Shijima-Qt 的 README 见 Shijima-Qt_README.md。
如果你对neuro同人文感兴趣的话,请加入文学社谢谢喵
NeuroEcho文学社QQ群1063898428
请加入NeuroSama吧群谢谢喵
NeuroSama吧QQ群734688012
EvilNeuro吧QQ群1072864404
