#1 Le 25/11/2017, à 10:40
- ClarusAD67
Python : réduire les fenêtres en arrière plan
Salut à tou·te·s,
Je souhaite pouvoir réduire toutes les fenêtres en arrière plan avec un raccourci clavier.
Pour cela j'ai trouvé deux scripts Python qui fonctionnent... Trop bien -.-" En effet, le souci est que même les tableaux de bords (bureau Mate, ou gnome fallback) disparaissent ! Du coup, j'ai pas d'autre moyens que de faire un :
mate-session-save --force-logout
Script 1 :
#!/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()
Script 2 :
#!/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()
Ne connaissant pas Python, j'ai quelques questions :
1) quelle est la différence entre les deux scripts ?
2) comment ajouter une exception du genre : "for w in windows sauf tableaux de bords" ?
Merci.
Dernière modification par ClarusAD67 (Le 25/11/2017, à 21:51)
Hors ligne