需先自行安装 Flutter 开发环境;非 Linux 平台部分功能不可用;窗口管理依赖独立的 Utopia 项目

pangolin_desktop
dahliaOSApache-2.0长期未更新用 Flutter 编写的桌面 UI 外壳,为 dahliaOS 提供跨平台桌面环境界面,可在 Linux、Fuchsia 等系统上运行。
Pangolin Desktop UI shell, designed for dahliaOS, written in Flutter.
make run target=linuxREADME 未说明具体硬件要求;可运行在 Flutter 支持的任何平台,但推荐 Linux,因为部分功能专为 Linux 设计,在其他平台无法使用
dahliaOS 的桌面外壳,用 Dart/Flutter 编写,提供窗口管理与桌面 UI
用 Flutter 编写的桌面 UI 外壳,为 dahliaOS 提供跨平台桌面环境界面,可在 Linux、Fuchsia 等系统上运行。
核心能力
- 用 Dart/Flutter 实现完整桌面 shell
- 窗口管理交由 Utopia 组件负责
- 支持 linux、windows、macos 三个运行目标
- 提供 web 预览版本可直接体验
- 支持 Flutter 热重载加速开发调试
容易踩的坑
- dap-stablePangolin Desktop 0f3363c54915cf8f0bf810b59a1c3d7a49292735pre-release2022-03-01 · 2022-03-01 06:17 UTC
查看更新说明
This version updates Pangolin Desktop to the latest version. User-facing software features remain at the version shipped with dahliaOS 220222.
MD5 13d0fb94ac64d7bb1be05582b30b23c8 ../../output/io.dahliaos.pangolin_desktop.dap
- dap-sigmaPangolin Desktop 9c27cb22f88ccdb924608d5f4c15aa3004b5261e最新正式版2021-12-18 · 2021-12-18 03:53 UTC
stable test build
- dap-canaryPangolin Desktop f5c57c8a4982e9569b05ca9cf1868fda1da932582021-11-15 · 2021-11-15 05:13 UTC
这个版本没有写更新说明。
- 210509210509 Pangolin Desktop Tarball2021-05-09 · 2021-05-09 01:22 UTC
查看更新说明
New tarball with brand spanking new desktop design.
ARM build will be on here later
- 210317210317 Pangolin Desktop Tarball2021-03-16 · 2021-03-16 18:51 UTC
这个版本没有写更新说明。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Pangolin Desktop
- 🖥 Pangolin is the desktop shell of dahliaOS.
- 💙 Written in Dart/Flutter.
- 🏝 Utopia is the window manager of Pangolin.
- 🐚 Pangolin was named after a shelled animal like the Armadillo UI.
- 🌐 Check the web preview here.
Settings and start menu, commit 876180d.
Calculator, Terminal, Notes and search, commit 876180d.
Development
To develop and locally test Pangolin:
Step 1. Install development tools
- Install Flutter
- Install an IDE of your choice (we recommend VSCode)
- We also recommend installing Dart and Flutter extensions if you're opting in for VSCode. For other IDEs, please inform yourself.
Step 2. Run Pangolin
Note: You can run Pangolin on any platform that Flutter supports but we recommend running it on Linux as some features of Pangolin are designed exclusively for Linux and won't work on other platforms.
Run Pangolin by running:
make run target=linux
List of targets:
- linux
- windows
- macos
Flutter has hot reloading so no need to restart the instance when it's running!
Contribute
If you're wondering how to contribute to the project, please refer to CONTRIBUTING.md
Translate
If you're interested in translating Pangolin, click here for more information on how to do so!
License
Copyright @ 2019-2023 - The dahliaOS Authors - [email protected]
This project is licensed under the Apache 2.0 license