프로젝트 소개
Vasak Desktop은 Tauri로 구축된 현대적인 Linux 데스크톱 환경으로, 사용자 인터페이스에는 Vue.js를, 시스템 수준 작업에는 Rust를 사용합니다. 문서화된 데스크톱 구성 요소에는 시스템 패널/상단 바, 애플리케이션 메뉴 또는 런처, 제어 센터, 다중 창 셸 동작, 데스크톱 배경 관리, 다중 모니터 지원이 포함됩니다.
이 애플리케이션은 Tauri의 IPC 브리지를 사용하여 웹 네이티브 프런트엔드를 네이티브 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 크레이트를 사용합니다.
디스플레이 지원은 X11과 Wayland를 모두 포괄합니다. 프로젝트를 빌드하거나 개발하려면 Bun, Cargo가 포함된 Rust 1.70 이상, Tauri CLI 2.8 이상, 그리고 GTK 3, D-Bus, X11, Wayland용 개발 라이브러리가 필요합니다. 문서화된 워크플로는 "bun install"로 의존성을 설치하고, "bun tauri dev"로 개발 모드를 실행하며, "bun tauri build"로 프로덕션 빌드를 생성하는 것입니다. 이 저장소는 MIT License로 배포됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.