Czy mogę zminimalizować okno z linii poleceń?

38

Chciałbym móc wybrać dowolne otwarte okno i zminimalizować je z wiersza poleceń. czy to możliwe?

ændrük
źródło

Odpowiedzi:

27

W Kubuntu 12.04 używam następującego polecenia, aby zminimalizować aktywne okno:

xdotool windowminimize $(xdotool getactivewindow)

Podejrzewam, że możesz zastąpić $(xdotool getactivewindow)ciąg identyfikujący każde okno, które musisz zminimalizować.

Vladimir
źródło
$ xdotool getactivewindow windowminimize (działa w Ubuntu 15.04)
AAAfarmclub
1
Dodałem bardziej złożony przykład, który pokazuje łańcuch poleceń xdotool.
user1338062 14.04.17
15

Możesz to zrobić za pomocą WMCtrl . Jest to narzędzie, które pozwala kontrolować menedżera okien z wiersza poleceń. Możesz go znaleźć w repozytoriach.

Jest kompatybilny z Metacity i KWin (ustawienia domyślne dla Gnome i Kde).

Możesz użyć tego polecenia, aby uzyskać listę aktualnie otwartych okien. Będzie to obejmować nazwę okna:

wmctrl -l

Po uzyskaniu nazwy okna możesz użyć tego polecenia, aby przyciemnić okno:

wmctrl -r "windowname" -b toggle,shaded

Nie sądzę, aby minimalizacja była obsługiwana, ponieważ nie jest objęta specyfikacją EWMH, ale możesz zrobić cieniowanie i maksymalizację, aby dopasować ją do twoich potrzeb.

Simon P. Stevens
źródło
Problem z tym: okno jest całkowicie ukryte i nie nadaje się do użytku. Możesz go jednak odkryć za pomocą tego samego polecenia.
Marc M.
2
autor wmctrl dodał nową flagę -Y, aby ikonizować okna. Zaangażowany w github, ale jeszcze nie wydany.
Marc M
Używam wmctrl 1.07 (jest teraz w lipcu 2016 r.) I nadal nie ma flagi -Y.
AAAfarmclub
Czy próbowałeś wmctrl -r "windowname" -b toggle,hidden:?
dgo.a
7

aby zminimalizować aktywne okno

xdotool getactivewindow windowminimize

działa na rozszerzeniu powłoki gnome3.24, takim jak niestandardowy gorący narożnik, „xdotool windowminimize $ (xdotool getactivewindow)” nie.

Albert Saragi
źródło
4

Możesz użyć xdotooldo symulacji zdarzenia klawiatury Alt-F3po skupieniu się na oknie. To hack, ale w zależności od twojego problemu może to wystarczyć.

Loevborg
źródło
3

Używasz xdotool. Zauważ, że domyślnym klawiszem skrótu jedności do minimalizacji aktywnego okna jest Ctrl-Alt-0, ALE to oznacza TYLKO zero na klawiaturze numerycznej. Jeśli wpiszesz zwykły klucz zero, ten między 9 a -, to nie zadziała. (Również nie podczas pisania na klawiaturze.

Xdotool zna klawisz zerowy klawiatury numerycznej jako „KP_Insert”.

Aby zminimalizować aktywne okno, najpierw upewnij się, że xdotool jest zainstalowany, a następnie użyj polecenia:

Klawisz xdotool Ctrl + Alt + KP_Insert

(Uwaga: klawisz Alt-F3 wymieniony w innej odpowiedzi nie będzie działał

Han Cnx
źródło
2

Kolejny xdotoolprzykład:

xdotool search --onlyvisible --classname --sync Navigator windowminimize

To wyszukuje (i czeka, z powodu --sync) widocznego okna Nawigatora, a następnie minimalizuje je.

Patrz xdotool(1)punkt COMMAND CHAINING:

xdotool obsługuje uruchamianie wielu poleceń przy jednym wywołaniu. Zasadniczo zaczniesz od polecenia wyszukiwania (patrz „STOSOWANIE OKNA”), a następnie wykonasz zestaw działań na tych wynikach.

użytkownik1338062
źródło