Skip to content

Огляд

WSL Dashboard — це сучасний,高性能 інструмент управління, створений专门为 Windows Subsystem for Linux (WSL).

Чому WSL Dashboard?

Хоча Microsoft提供 командний інструмент wsl.exe, користувачі, які часто керують多个 дистрибутивами, налаштовують мережу або підключають USB-пристрої, виявляють, що GUI-інтерфейс提供 значно інтуїтивніший досвід з набагато нижчим порогом входу.

Технологічний стек

  • Основна мова: Rust — забезпечує极致 продуктивність та безпеку пам'яті.
  • UI фреймворк: Slint — сучасний декларативний UI фреймворк.
  • Рендер-рушій: Skia — забезпечує плавне рендерення графіки та відмінне跨platform відображення.
  • Асинхронний runtime: Tokio — обробляє неблокуючі системні виклики та асинхронні завдання.

Продуктивність

  • Ультранизьке споживання пам'яті:
    • Тихий запуск (системний трей): лише ~10MB RAM.
    • Віконний режим (стандартні шрифти): ~18MB RAM.
    • Віконний режим (складні шрифти, напр. CJK): ~38MB RAM.
  • Нативна швидкість: Без важкого runtime як Electron — запускається миттєво та відповідає миттєво.

Використання CLI

WSL Dashboard можна запустити з терміналу Windows з аргументами командного рядка. Підтримувані опції:

bash
wsldashboard.exe [OPTIONS]

Options:
  /initialize     Ініціалізація завдань Task Scheduler та допоміжних скриптів (потрібен UAC)
  /clean [/all]   Очищення конфігурацій системного рівня (режим видалення)
                  Додайте /all, щоб також видалити каталог ~/.wsldashboard
  /silent         Запустити додаток згорнутим у системний трей
  /scheduler      Автозапуск дистрибутивів, автоматичне підключення USB, переспрямування портів (внутрішнє використання)
  /version, -v    Показати інформацію про версію
  /help, -h       Показати це повідомлення довідки