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 도움말 메시지 표시