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
  • ความเร็วแบบเนทีฟ: ไม่มี runtime หนักๆ อย่าง Electron — เริ่มต้นทันทีและตอบสนองทันที

การใช้ CLI

WSL Dashboard สามารถเรียกใช้จากเทอร์มินัล Windows พร้อมอาร์กิวเมนต์บรรทัดคำสั่ง ตัวเลือกที่รองรับ:

bash
wsldashboard.exe [OPTIONS]

Options:
  /initialize     เริ่มต้นงาน Task Scheduler และสคริปต์ช่วยเหลือ (ต้องใช้ UAC)
  /clean [/all]   ล้างการกำหนดค่าระดับระบบ (โหมดถอนการติดตั้ง)
                  เพิ่ม /all เพื่อลบไดเรกทอรี ~/.wsldashboard ด้วย
  /silent         เริ่มแอปพลิเคชันแบบย่อลงในระบบเทรย์
  /scheduler      เริ่ม distro อัตโนมัติ, เชื่อมต่อ USB อัตโนมัติ, การส่งต่อพอร์ต (ใช้ภายใน)
  /version, -v    แสดงข้อมูลเวอร์ชัน
  /help, -h       แสดงข้อความช่วยเหลือนี้