প্রকল্প সম্পর্কে

swm হলো macOS-এর জন্য একটি কমান্ড-লাইন উইন্ডো ম্যানেজার যা অ্যাপ্লিকেশন, ডিসপ্লে, স্পেস এবং উইন্ডো ট্র্যাক করার জন্য একটি ডেমন (daemon) হিসেবে কাজ করে। এটি উইন্ডো লেআউট এবং সিস্টেম স্টেট পরিচালনা করার জন্য একটি শেল-ভিত্তিক ইন্টারফেস প্রদান করে, যা Stark-এর উত্তরসূরী হিসেবে কাজ করছে। এর মূল ক্ষমতাগুলোর মধ্যে রয়েছে: - অটোমেটিক টাইলিং: float, master, monocle এবং dwindle সহ একাধিক লেআউট মোড সমর্থন করে। - উইন্ডো ম্যানেজমেন্ট: উইন্ডো ফোকাস করা, মিনিমাইজ করা, সরানো, রিসাইজ করা এবং সোয়াপ করার কমান্ড, যার মধ্যে গ্রিড-ভিত্তিক প্লেসমেন্ট অন্তর্ভুক্ত। - স্পেস কনফিগারেশন: ব্যক্তিগত স্পেস বা গ্লোবালি লেআউট, প্যাডিং এবং গ্যাপ সেট করার ক্ষমতা। - স্টেট কোয়েরিইং: ডিসপ্লে, স্পেস এবং উইন্ডো সংক্রান্ত JSON ডেটা প্রদান করে। - ইভেন্ট-ড্রিভেন অটোমেশন: একটি সিগন্যাল সিস্টেম যা ব্যবহারকারীদের উইন্ডো তৈরি বা ফোকাস পরিবর্তনের মতো রানটাইম ইভেন্টের ভিত্তিতে শেল অ্যাকশন কার্যকর করার অনুমতি দেয়। - কনফিগারেশন: স্থায়ী সেটিংস এবং সিগন্যাল রেজিস্ট্রেশনের জন্য একটি স্টার্টআপ কনফিগারেশন ফাইল (~/.config/swm/swmrc) সমর্থন করে। দ্রষ্টব্য: swm সরাসরি কীবোর্ড বাইন্ডিং পরিচালনা করে না; এটি একটি পৃথক হটকি ডেমনের সাথে ব্যবহার করার জন্য ডিজাইন করা হয়েছে।