इस प्रोजेक्ट के बारे में

swm macOS के लिए एक कमांड-लाइन विंडो मैनेजर है जो एप्लिकेशन, डिस्प्ले, स्पेस और विंडो को ट्रैक करने के लिए एक डेमन (daemon) के रूप में काम करता है। यह विंडो लेआउट और सिस्टम स्टेट को मैनेज करने के लिए एक शेल-आधारित इंटरफेस प्रदान करता है, और Stark के उत्तराधिकारी के रूप में कार्य करता है। मुख्य क्षमताओं में शामिल हैं: - ऑटोमैटिक टाइलिंग: float, master, monocle और dwindle सहित कई लेआउट मोड का समर्थन करता है। - विंडो मैनेजमेंट: विंडो को फोकस करने, मिनिमाइज़ करने, मूव करने, रिसाइज करने और स्वैप करने के लिए कमांड, जिसमें ग्रिड-आधारित प्लेसमेंट शामिल है। - स्पेस कॉन्फ़िगरेशन: व्यक्तिगत स्पेस या वैश्विक स्तर पर लेआउट, पैडिंग और गैप सेट करने की क्षमता। - स्टेट क्वेरीइंग: डिस्प्ले, स्पेस और विंडो के संबंध में JSON डेटा लौटाता है। - इवेंट-ड्रिवन ऑटोमेशन: एक सिग्नल सिस्टम जो उपयोगकर्ताओं को विंडो क्रिएशन या फोकस परिवर्तन जैसी रनटाइम घटनाओं के आधार पर शेल एक्शन निष्पादित करने की अनुमति देता है। - कॉन्फ़िगरेशन: स्थायी सेटिंग्स और सिग्नल रजिस्ट्रेशन के लिए एक स्टार्टअप कॉन्फ़िगरेशन फ़ाइल (~/.config/swm/swmrc) का समर्थन करता है। नोट: swm सीधे कीबोर्ड बाइंडिंग्स को हैंडल नहीं करता है; इसे एक अलग हॉटकी डेमन के साथ उपयोग करने के लिए डिज़ाइन किया गया है।