Es posible lograr esto con un script de Python. El script requiere python-wnck
y python-gtk
debe instalarse para funcionar, aunque creo que de todos modos están instalados de forma predeterminada.
Copie y pegue esto en un editor de texto y guárdelo en un lugar sensible (por ejemplo, como minimise.py en su carpeta de inicio):
#!/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()
Luego puede configurar el atajo de teclado abriendo Atajos de teclado.
Haga clic en Agregar para crear un nuevo acceso directo.
Use el comando bash -c 'python ~/minimise.py'
(esto supone que lo guardó como minimise.py en su carpeta de inicio).
Luego puede asignar su combinación de teclado preferida a esta acción.
El script minimizará todas las ventanas no activas. No creo que esto sea muy útil para su caso de uso porque querrá tener abiertas todas las ventanas de Gimp. En su lugar, puede usar un script ligeramente diferente para minimizar todas las ventanas que no son de la aplicación actual:
#!/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()