खिड़कियों से हेरफेर करने के लिए दो महत्वपूर्ण उपकरण हैं 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 पर अधिक जानकारी (मुख्य रूप से अनुभाग: खिड़की कमानों )।