Podczas otwierania programów takich jak GIMP, okna w tle są rozpraszające, ponieważ GIMP ma z nim trzy osobne okna.
Konieczne jest ręczne przejście do każdego okna innego niż Gimp, aby je zminimalizować. Potrzebuję skrótu klawiaturowego w Ubuntu, który pasuje do skrótu Windows Super+ Home. Jeden, który minimalizuje wszystkie okna oprócz aktywnego.
Czy w Ubuntu można osiągnąć takie zachowanie?
shortcut-keys
Czad
źródło
źródło
Odpowiedzi:
Można to osiągnąć za pomocą skryptu python. Skrypt wymaga
python-wnck
ipython-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):
Następnie możesz skonfigurować skrót klawiaturowy, otwierając skróty klawiaturowe.
Kliknij Dodaj, aby utworzyć nowy skrót.
Użyj polecenia
bash -c 'python ~/minimise.py'
(zakładając, że zapisałeś go jako minimise.py w folderze domowym).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:
źródło
bash -c 'python...
nie tylkopython ...
?Ponieważ python-wnck nie znajduje się już w repozytorium apt (Kubuntu 18.04 Bionic), poniżej znajduje się zmodyfikowany kod python (z powyższej odpowiedzi @Aditya i @ dv3500ea).
Począwszy od python3 wnck jest częścią GObject Introspection API ( źródło ). Tak więc zmieniła się składnia do importowania wnck (i obiektów Gtk).
następnie przypisz skrót do skryptu python: (w Kubuntu) kmenueditor -> utwórz nowy element -> skrypt
bash -c 'python path_to_the_python_script.py'
-> przypisz żądany skrótAKTUALIZACJA (19 maja):
W Kubuntu 19.04 musiałem zainstalować moduł gir1.2-wnck-3.0, aby powyższy skrypt działał.
źródło
skrypt bash za pomocą xdotool:
minimalizuje tylko okna na bieżącym pulpicie.
Aby zminimalizować okna na wszystkich komputerach:
źródło