Można to osiągnąć za pomocą skryptu python. Skrypt wymaga python-wnck
i python-gtk
musi zostać zainstalowany, aby działał, chociaż myślę, że i tak są instalowane domyślnie.
Skopiuj i wklej to do edytora tekstu i zapisz w rozsądnym miejscu (np. Jako minimise.py w folderze domowym):
#!/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()
Następnie możesz skonfigurować skrót klawiaturowy, otwierając skróty klawiaturowe.
![Skróty klawiaturowe w Dash](https://i.stack.imgur.com/iAopf.png)
Kliknij Dodaj, aby utworzyć nowy skrót.
![Okno skrótów klawiaturowych](https://i.stack.imgur.com/Ro1r3.png)
Użyj polecenia bash -c 'python ~/minimise.py'
(zakładając, że zapisałeś go jako minimise.py w folderze domowym).
![Utwórz skrót](https://i.stack.imgur.com/mr81T.png)
Następnie możesz przypisać preferowaną kombinację klawiszy do tej akcji.
Skrypt zminimalizuje wszystkie nieaktywne okna. Nie sądzę, że jest to bardzo przydatne w twoim przypadku użycia, ponieważ będziesz chciał mieć wszystkie okna Gimp otwarte. Zamiast tego możesz użyć nieco innego skryptu, aby zminimalizować wszystkie okna, które nie pochodzą z bieżącej aplikacji:
#!/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()