Skip to content

概要

WSL Dashboard は、Windows Subsystem for Linux (WSL) のために特別に設計された現代的で高性能な管理ツールです。

WSL Dashboard を選ぶ理由

Microsoft は wsl.exe コマンドラインツールを提供していますが、複数のディストリビューションを頻繁に管理したり、ネットワークを設定したり、USB デバイスをマウントしたりする必要があるユーザーにとって、GUI インターフェースはより直感的な操作体験とより低い操作の敷居を提供することができます。

技術スタック

  • コア言語: Rust — 高いパフォーマンスとメモリーセキュリティを保証します。
  • UI フレームワーク: Slint — 現代的な宣言型 UI フレームワーク。
  • レンダリングエンジン: Skia — スムーズなグラフィックレンダリングと優れたクロスプラットフォーム表示効果を提供します。
  • 非同期ランタイム: Tokio — ノンブロッキングシステムコールと非同期タスクを処理します。

パフォーマンス

  • 超低メモリ使用量:
    • サイレント起動(システムトレイ): わずか約 10MB の RAM。
    • ウィンドウモード(標準フォント): 約 18MB の RAM。
    • ウィンドウモード(中国語、日本語、韓国語などの複雑なフォント): 約 38MB の RAM。
  • ネイティブ速度: Electron のような重いランタイムを必要とせず、即座に起動し、迅速に応答します。

コマンドライン使用法 (CLI)

WSL Dashboard は、コマンドラインパラメーターを使用して Windows ターミナルから実行することができ、次のオプションをサポートしています:

bash
wsldashboard.exe [OPTIONS]

オプション:
  /initialize     Task Schedulerタスクとヘルパースクリプトを初期化(UACが必要)
  /clean [/all]   システムレベルの設定をクリーンアップ(アンインストールモード)
                  /all を追加すると ~/.wsldashboard ディレクトリも削除
  /silent         システムトレイに最小化してアプリケーションを起動
  /scheduler      ディストリビューションの自動起動、USB自動接続、ポートフォワーディング(内部使用)
  /version, -v    バージョン情報を表示
  /help, -h       このヘルプメッセージを表示