Skip to content

개요 ​

WSL Dashboard는 Windows Subsystem for Linux (WSL) 전용으로 제작된 최신 고성능 관리 도구입니다.

WSL Dashboard를 사용하는 이유 ​

Microsoft는 wsl.exe 명령줄 도구를 제공하지만, 여러 배포판을 자주 관리하거나, 네트워킹을 구성하거나, USB 장치를 마운트하는 사용자는 GUI 인터페이스가 훨씬 더 직관적인 경험과 훨씬 낮은 진입 장벽을 제공한다는 것을 알게 될 것입니다.

기술 스택 ​

  • 핵심 언어: Rust — 극한의 성능과 메모리 안전성을 보장합니다.
  • UI Framework: Slint — 최신 선언형 UI 프레임워크입니다.
  • 렌더링 엔진: Skia — 부드러운 그래픽 렌더링과 뛰어난 크로스 플랫폼 표시를 제공합니다.
  • Async Runtime: Tokio — 비차단 시스템 호출과 비동기 작업을 처리합니다.

성능 ​

  • 초저 메모리 사용량:
    • 무음 시작 (시스템 트레이): ~10MB RAM만 사용.
    • 창 모드 (표준 글꼴): ~18MB RAM.
    • 창 모드 (복잡한 글꼴, 예: CJK): ~38MB RAM.
  • 네이티브 속도: Electron과 같은 무거운 런타임 없이 — 즉시 시작하고 즉시 응답합니다.

CLI 사용법 ​

WSL Dashboard는 명령줄 인수를 사용하여 Windows 터미널에서 시작할 수 있습니다. 지원되는 옵션:

bash
wsldashboard.exe [OPTIONS]

옵션:
  /initialize     Task Scheduler 작업 및 스크립트 초기화 (UAC 필요)
  /clean [/all]   시스템 수준 구성 정리 (제거 모드)
                  ~/.wsldashboard 디렉토리도 삭제하려면 /all 추가
  /silent         시스템 트레이로 최소화된 상태로 애플리케이션 시작
  /scheduler      배포판 자동 시작, USB 자동 연결, 포트 포워딩 (내부 사용)
  /version, -v    버전 정보 표시
  /help, -h       이 도움말 메시지 표시