एक अजगर स्क्रिप्ट के साथ इसे हासिल करना संभव है। स्क्रिप्ट की आवश्यकता है python-wnck
और python-gtk
काम करने के लिए स्थापित किया जाना चाहिए , हालांकि मुझे लगता है कि ये डिफ़ॉल्ट रूप से वैसे भी स्थापित हैं।
इसे एक टेक्स्ट एडिटर में कॉपी और पेस्ट करें और एक समझदार जगह पर सेव करें (जैसे कि आपके होम फोल्डर में मिनिममहाइड्रोमा । ):
#!/usr/bin/env python
import wnck
import gtk
screen = wnck.screen_get_default()
while gtk.events_pending():
gtk.main_iteration()
windows = screen.get_windows()
active = screen.get_active_window()
for w in windows:
if not w == active:
w.minimize()
फिर आप कीबोर्ड शॉर्टकट खोलकर कीबोर्ड शॉर्टकट सेट कर सकते हैं।
नया शॉर्टकट बनाने के लिए Add पर क्लिक करें ।
कमांड का उपयोग करें bash -c 'python ~/minimise.py'
(यह मान रहा है कि आपने इसे अपने होम फोल्डर में मिनिमाइजहोम के रूप में सहेजा है )।
फिर आप अपने पसंदीदा कीबोर्ड संयोजन को इस क्रिया के लिए असाइन कर सकते हैं।
स्क्रिप्ट सभी गैर-सक्रिय विंडो को कम कर देगी। मुझे नहीं लगता कि यह आपके उपयोग के मामले के लिए बहुत उपयोगी है क्योंकि आप सभी जिम्प खिड़कियां खोलना चाहते हैं। आप उन सभी विंडो को कम करने के लिए एक अलग स्क्रिप्ट का उपयोग कर सकते हैं जो वर्तमान एप्लिकेशन के बजाय इसके बजाय नहीं हैं:
#!/usr/bin/env python
import wnck
import gtk
screen = wnck.screen_get_default()
while gtk.events_pending():
gtk.main_iteration()
windows = screen.get_windows()
active_app = screen.get_active_window().get_application()
for w in windows:
if not w.get_application() == active_app:
w.minimize()