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 উইন্ডোজ টার্মিনাল থেকে কমান্ড-লাইন আর্গুমেন্ট দিয়ে চালানো যেতে পারে। সমর্থিত বিকল্প:

bash
wsldashboard.exe [OPTIONS]

বিকল্প:
  /initialize     Task Scheduler টাস্ক এবং সহায়ক স্ক্রিপ্ট শুরু করুন (UAC প্রয়োজন)
  /clean [/all]   সিস্টেম-লেভেল কনফিগারেশন পরিষ্কার করুন (আনইনস্টল মোড)
                  ~/.wsldashboard ডিরেক্টরি মুছতে /all যোগ করুন
  /silent         অ্যাপ্লিকেশন সিস্টেম ট্রেতে মিনিমাইজ করে শুরু করুন
  /scheduler      ডিস্ট্রো অটো-স্টার্ট, USB অটো-কানেক্ট, পোর্ট ফরওয়ার্ডিং (অভ্যন্তরীণ ব্যবহার)
  /version, -v    সংস্করণ তথ্য দেখান
  /help, -h       এই সাহায্য বার্তা দেখান