Chciałbym móc wybrać dowolne otwarte okno i zminimalizować je z wiersza poleceń. czy to możliwe?
command-line
window-manager
ændrük
źródło
źródło
xdotool
.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:
Po uzyskaniu nazwy okna możesz użyć tego polecenia, aby przyciemnić okno:
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.
źródło
wmctrl -r "windowname" -b toggle,hidden
:?aby zminimalizować aktywne okno
działa na rozszerzeniu powłoki gnome3.24, takim jak niestandardowy gorący narożnik, „xdotool windowminimize $ (xdotool getactivewindow)” nie.
źródło
Możesz użyć
xdotool
do symulacji zdarzenia klawiaturyAlt-F3
po skupieniu się na oknie. To hack, ale w zależności od twojego problemu może to wystarczyć.źródło
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ł
źródło
Kolejny
xdotool
przykład:To wyszukuje (i czeka, z powodu
--sync
) widocznego okna Nawigatora, a następnie minimalizuje je.Patrz
xdotool(1)
punktCOMMAND CHAINING
:źródło