खिड़कियों से हेरफेर करने के लिए दो महत्वपूर्ण उपकरण हैं cli; xdotoolऔर wmctrl। दोनों उपकरण एक दूसरे को कार्यक्षमता में ओवरलैप करते हैं, लेकिन आपके प्रश्न का संदर्भ देते हुए सबसे महत्वपूर्ण आदेश:
(कोई संदेह नहीं अधूरा) अवलोकन में, उन कमांडों को सूचीबद्ध करना जो मैं सबसे अधिक उपयोग करता हूं:
एक खिड़की बंद कर रहा है
wmctrl:
wmctrl -ic <window_id>
एक खिड़की को छोटा करना
xdotool:
xdotool windowminimize <window_id>
Un- एक विंडो को छोटा करना
wmctrl:
प्रभावी रूप से संयुक्त राष्ट्र द्वारा किया जाता है:
wmctrl -ia <window_id>
मैं प्रभावी रूप से उल्लेख करता हूं , चूंकि कमांड संबंधित डेस्कटॉप पर जाती है, खिड़की को अनइंस्टाल करती और बढ़ाती है, लेकिन कमांड यह भी करता है कि उन विंडो पर जो कम से कम न हों।
एक खिड़की को अधिकतम करना
xdotool:
xdotool windowsize <window_id> 100% 100%
wmctrl:
wmctrl -ir <window_id> -b add,maximized_vert,maximized_horz
अन-विंडो को अधिकतम करना:
wmctrl -ir <window_id> -b remove,maximized_vert,maximized_horz
टिप्पणियाँ
दोनों xdotoolऔर wmctrlडिफ़ॉल्ट रूप से आपके सिस्टम पर नहीं हैं:
sudo apt-get install xdotool wmctrl
वर्तमान में सक्रिय विंडो पर किसी भी कमांड को चलाने के लिए :
के लिए wmctrlआदेश, हटाने -iविकल्प, की जगह <window_id>से:ACTIVE:
के लिए xdotoolकमांड: की जगह <window_id>से$(xdotool getactivewindow)
कई मामलों में, कमांड को या तो विंडो आईडी या विंडो नाम का उपयोग करके चलाया जा सकता है । -iमें विकल्प wmctrlबताता है wmctrlखिड़की आईडी का उपयोग करने के लिए। मैं सुझाव दूंगा कि नाम की पहचान को रोकने के लिए पहचानकर्ता के रूप में खिड़की के नाम का उपयोग न करें। यह अधिक आसानी से होता है तो आप उम्मीद करेंगे।
- अपने स्वयं के अनुभव से, एक स्क्रिप्ट में अधिकतम उपयोग करके;
wmctrlअधिकतम / अनमैक्सिज्म का उपयोग करना दोनों पर थोड़ा छोटा हो सकता है Unityऔर Gnome, जबकि xdotoolविकल्प मेरे अनुभव में अधिक मजबूत काम करता है। अधिकांश लिपियों में, मैं दोनों के मिश्रण का उपयोग करता हूं wmctrlऔर xdotool।
आदमी wmctrl और आदमी xdotool पर अधिक जानकारी (मुख्य रूप से अनुभाग: खिड़की कमानों )।