Skip to content

Обзор ​

WSL Dashboard — это современный и высокопроизводительный инструмент управления, разработанный специально для Windows Subsystem for Linux (WSL).

Почему выбрать WSL Dashboard? ​

Хотя Microsoft предоставляет инструмент командной строки wsl.exe, для пользователей, которые часто управляют несколькими дистрибутивами, настраивают сеть или подключают USB-устройства, графический интерфейс может предоставить более интуитивный опыт взаимодействия и более низкий порог вхождения.

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

  • Основной язык: Rust — обеспечивает высокую производительность и безопасность памяти.
  • Фреймворк UI: Slint — современный декларативный фреймворк UI.
  • Рендеринговый движок: Skia — обеспечивает плавный графический рендеринг и отличные эффекты отображения на разных платформах.
  • Асинхронная среда выполнения: Tokio — обрабатывает неблокирующие системные вызовы и асинхронные задачи.

Показатели производительности ​

  • Минимальное использование памяти:
    • Тихий запуск (системный трей): только около 10MB оперативной памяти.
    • Режим окна (стандартный шрифт): около 18MB оперативной памяти.
    • Режим окна (сложный шрифт, например, китайский, японский, корейский): около 38MB оперативной памяти.
  • Нативная скорость: не требует громоздкого среды выполнения, подобной Electron, запускается быстро и отзывчиво.

Использование командной строки (CLI) ​

WSL Dashboard можно запускать из терминала Windows с параметрами командной строки, поддерживая следующие опции:

bash
wsldashboard.exe [OPTIONS]

Опции:
  /initialize     Инициализация задач Планировщика задач и вспомогательных скриптов (Требуется UAC)
  /clean [/all]   Очистка конфигураций системного уровня (Режим удаления)
                  Добавьте /all, чтобы также удалить каталог ~/.wsldashboard
  /silent         Запустить приложение свёрнутым в системный трей
  /scheduler      Автозапуск дистрибутивов, автоматическое подключение USB, перенаправление портов (Внутреннее использование)
  /version, -v    Показать информацию о версии
  /help, -h       Показать это сообщение справки