这个项目能做什么

Vasak Desktop 是一个使用 Tauri 构建的现代 Linux 桌面环境,用户界面采用 Vue.js,系统级操作采用 Rust。其文档记录的桌面组件包括系统面板/顶栏、应用菜单或启动器、控制中心、多窗口外壳行为、桌面背景管理以及对多显示器的支持。 该应用使用 Tauri 的 IPC 桥接,将 Web 原生前端与原生 Linux 系统集成连接起来。README 中列出的前端技术栈包括 Vue.js 3.5、TypeScript、Vite、Pinia、Vue Router 和 Tailwind CSS。Bun 是推荐的 JavaScript 运行时和包管理器。Rust 侧使用 Tauri 2.x、用于原生 Linux GUI 集成的 GTK/GDK、用于 D-Bus 通信的 zbus,以及用于图像处理的 image crate。 显示支持涵盖 X11 和 Wayland。构建或开发该项目需要 Bun、Rust 1.70 或更高版本及 Cargo、Tauri CLI 2.8 或更高版本,以及 GTK 3、D-Bus、X11 和 Wayland 的开发库。文档记录的工作流程是:使用“bun install”安装依赖,使用“bun tauri dev”运行开发模式,并使用“bun tauri build”生成生产构建。该仓库基于 MIT 许可证发布。