2 पॉइंट द्वारा GN⁺ 2024-06-07 | 1 टिप्पणियां | WhatsApp पर शेयर करें

AeroSpace Beta

प्रोजेक्ट की स्थिति

  • पब्लिक बीटा स्थिति में है.
  • यूज़र फ़ीडबैक का सक्रिय रूप से स्वागत है.
  • डेवलपर पहले से ही इसे रोज़मर्रा में इस्तेमाल कर रहा है और संतुष्ट है.
  • दस्तावेज़ में सभी मुख्य बातें शामिल हैं.

मुख्य फीचर्स

  • मैनुअल टाइलिंग विंडो मैनेजर, जो ट्री पैराडाइम पर आधारित है.
  • i3 से प्रेरित.
  • macOS के native Spaces की जगह अपनी virtual workspace emulation का उपयोग करता है.
  • plain text configuration file का उपयोग (dotfiles-friendly).
  • CLI scripting संभव.
  • SIP (System Integrity Protection) को disable करने की आवश्यकता नहीं.
  • multi-monitor support (i3-जैसा पैराडाइम).
  • स्टेटस मेन्यू आइकन वर्तमान workspace का नाम दिखाता है.

इंस्टॉलेशन

  • Homebrew के माध्यम से install करके automatic updates पाना recommended है.
    brew install --cask nikitabobko/tap/aerospace
    
  • manual installation भी संभव है.
  • AeroSpace को Apple का notarization प्राप्त नहीं है.

योगदान, issue बनाना, pull request जमा करना

  • अधिक जानकारी के लिए CONTRIBUTING.md फ़ाइल देखें.

डेवलपमेंट

  • प्रोजेक्ट setup, build, test चलाने के तरीके आदि dev-docs/development.md फ़ाइल में हैं.

प्रोजेक्ट के मूल्य

  • लक्षित उपयोगकर्ता: advanced users और developers.
  • कीबोर्ड-केंद्रित.
  • configuration file, CLI, behavior में बदलाव को यथासंभव टाला जाता है, लेकिन software को ठहराव से बचाने के लिए आवश्यकता पड़ने पर बदलाव संभव है.
  • GUI का न्यूनतम उपयोग: configuration file को text editor में संपादित करना अधिक आसान है.
  • व्यावहारिक फीचर्स प्रदान करना: window borders, transparency आदि व्यावहारिक नहीं माने जाते.
  • SIP disable करने की आवश्यकता नहीं: उदाहरण के लिए, yabai कुछ फीचर्स के लिए SIP disable करने की मांग करता है, लेकिन AeroSpace या तो दूसरा तरीका खोजता है या उस फीचर को लागू नहीं करता.

आज की टिप

  • नीचे दिया गया कमांड इस्तेमाल करने पर ctrl+cmd दबाकर विंडो के किसी भी हिस्से को drag करके विंडो को move किया जा सकता है.
    defaults write -g NSWindowShouldDragOnGesture YES
    

संबंधित प्रोजेक्ट

  • Amethyst
  • yabai

GN⁺ की राय

  • AeroSpace की खासियत: advanced users और developers के लिए keyboard-centric, efficient work environment प्रदान करता है.
  • SIP disable करने की आवश्यकता नहीं: सुरक्षा के लिहाज़ से यह बड़ा फ़ायदा हो सकता है.
  • configuration file का text editing: GUI की तुलना में तेज़ और अधिक efficient हो सकता है.
  • macOS native features के साथ compatibility: कुछ macOS फीचर्स के साथ compatibility न हो सकती है.
  • वैकल्पिक उत्पाद: Amethyst और yabai भी समान फीचर्स प्रदान करते हैं. इनके फायदे-नुकसान की तुलना करना उपयोगी होगा.

1 टिप्पणियां

 
GN⁺ 2024-06-07
Hacker News की राय

Hacker News टिप्पणियों का सार

  • पहली राय: AeroSpace Mac पर विंडो मैनेजमेंट का सबसे अच्छा तरीका है, लेकिन i3/sway जितना सक्षम नहीं है। खासकर विंडो को drag करके फिर से व्यवस्थित करने की क्षमता सीमित है।
  • दूसरी राय: यह दिलचस्प है कि SIP(System Integrity Protection) को disable करने की ज़रूरत नहीं पड़ती। यह जानने की उत्सुकता है कि AeroSpace SIP को disable किए बिना कैसे काम करता है।
  • तीसरी राय: AeroSpace SIP को disable नहीं करता, और यह या तो कोई दूसरा तरीका ढूंढता है या कुछ खास features लागू नहीं करता।
  • चौथी राय: Apple को इस developer को तुरंत hire कर लेना चाहिए।
  • पांचवीं राय: fake Spaces approach पसंद आई। macOS में API की कमी के कारण tiling मुश्किल है।
  • छठी राय: yabai का इस्तेमाल सिर्फ विंडो मूवमेंट और mouse focus features के लिए किया जाता है। tiling अस्थिर है।
  • सातवीं राय: alt-tab को modify करके सभी विंडोज़ को ignore कराने का तरीका खोजा जा रहा है। JankyBorders का भी ज़िक्र हुआ।
  • आठवीं राय: yabai को 5 साल से इस्तेमाल किया जा रहा है और SIP को disable किए बिना भी यह अच्छी तरह काम करता है। multi-monitor मुश्किल है, लेकिन stack और fast fullscreen feature बहुत उपयोगी हैं।
  • नौवीं राय: Yabai और AeroSpace के user experience के अंतर को लेकर जिज्ञासा है। SIP का मुद्दा बड़ा नहीं है। Fluxbox जैसे utility का उपयोग किया जा रहा है।
  • दसवीं राय: Amethyst से अंतर क्या है, यह जानने की उत्सुकता है। Amethyst स्थिर है, और text-based configuration अच्छी लगती है।
  • ग्यारहवीं राय: कुछ महीनों तक इस्तेमाल करने के बाद लगा कि i3 बेहतरीन है, लेकिन AeroSpace अस्थिर है। Mac OS X, Unix WMs की तरह पूरी तरह का control नहीं देता।
  • बारहवीं राय: macOS पर एक और tiling window manager (twm) देखना अच्छा लगा। Windows अब ज़्यादा सक्रिय platform बन गया है।
  • तेरहवीं राय: नया container कैसे बनाया जाए, इसे लेकर सवाल है। पता चला कि join-with command, split command का superset है।